适配Ew开头的协议

注释iic相关命令,添加命令jwtcrc用于验证jwt程序是否正常
    EW_Updata 添加错误12表示小板中无jwt程序
This commit is contained in:
ranchuan
2023-12-29 18:13:00 +08:00
parent c676f81758
commit a51722b54a
12 changed files with 192 additions and 168 deletions

View File

@@ -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 采样超时