适配Ew开头的协议
注释iic相关命令,添加命令jwtcrc用于验证jwt程序是否正常 EW_Updata 添加错误12表示小板中无jwt程序
This commit is contained in:
@@ -383,6 +383,69 @@ uint16_t AD_CurMonitor(uint32_t ul_times)
|
||||
return ul_shake;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static void ad_gets(uint16_t *v,int num)
|
||||
{
|
||||
for(int i =0; i < num;i++)
|
||||
{
|
||||
v[i] = ADC_GetCurADCFast();
|
||||
}
|
||||
}
|
||||
/*rc{ 重写电流采集 }*/
|
||||
uint16_t AD_CurMonitor_(uint32_t ul_times)
|
||||
{
|
||||
uint32_t ul_count = 0, ul_count2;
|
||||
uint16_t us_count = 0;
|
||||
uint16_t aus_adc[20];
|
||||
uint16_t us_maxadv=0,us_minadv = 4096;
|
||||
uint16_t ul_shake = 0;
|
||||
uint16_t us_mid;
|
||||
ul_count2 = 0;
|
||||
while(ul_times > 0)
|
||||
{
|
||||
ul_count = 0;
|
||||
Get100usCount();
|
||||
while(ul_count< 50000 && ul_count < ul_times)
|
||||
{
|
||||
us_maxadv = 0;
|
||||
us_minadv = 0xFFF;
|
||||
|
||||
ad_gets(aus_adc,20);
|
||||
Bubble_Sort_u16(aus_adc,20);
|
||||
us_mid=aus_adc[10];
|
||||
if(us_mid>us_maxadv){
|
||||
us_maxadv=us_mid;
|
||||
}
|
||||
if(us_mid<us_minadv){
|
||||
us_minadv=us_mid;
|
||||
}
|
||||
|
||||
if(ul_shake < us_maxadv-us_minadv)
|
||||
{
|
||||
ul_shake = us_maxadv-us_minadv;
|
||||
}
|
||||
delay_us(40);
|
||||
ul_count = GET_COUNTTIM_VAL();
|
||||
}
|
||||
if(ul_count >= ul_times)
|
||||
{
|
||||
LED1_Out = 0;
|
||||
return ul_shake;
|
||||
}
|
||||
ul_times -= ul_count;
|
||||
}
|
||||
LED1_Out= 0;
|
||||
return ul_shake;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
@brief 电流降到指定电流下的时间
|
||||
@param 采样超时
|
||||
|
Reference in New Issue
Block a user