移植Test命令,验证成功
EJ EX 写工厂信息验证成功
This commit is contained in:
@@ -17,7 +17,6 @@ static volatile CurrentSample_Range_eu buscurrent_range = Current_Max;
|
||||
#endif
|
||||
|
||||
#define SMod_Read_Idle_Filter 90
|
||||
// 根据反码电流改变
|
||||
#define DMod_Read_Idle_Filter 50
|
||||
|
||||
volatile uint16_t* EW_Read_AD_V = FireBus_ADC_Buf;
|
||||
@@ -746,7 +745,7 @@ static void DMod_SendBytesSelf(uint8_t* buf, uint8_t len, uint16_t pre,uint8_t r
|
||||
EW_DIFF_MOD_L;
|
||||
}
|
||||
__enable_irq();
|
||||
delay_ms(3);//保障芯片总线空闲监听退出
|
||||
delay_ms(5);//保障芯片总线空闲监听退出
|
||||
}
|
||||
|
||||
|
||||
@@ -814,12 +813,11 @@ void DMod_ReadInspect_Data(uint16_t count,uint8_t* buf)
|
||||
while(index < count)
|
||||
{
|
||||
data = *(buf+(index >> 3));
|
||||
if( DMod_ReadBit(300) > 0)
|
||||
if( DMod_ReadBit(400) > 0)
|
||||
{
|
||||
data |= (0x01 << (index & 0x07));
|
||||
};
|
||||
EW_DIFF_MOD_L
|
||||
delay_us(800);
|
||||
}
|
||||
delay_us(1200);
|
||||
*(buf+(index >> 3)) = data;
|
||||
index++;
|
||||
}
|
||||
|
@@ -152,6 +152,14 @@ void DMod_SendBytes(uint8_t* buf, uint8_t len, uint16_t pre,uint8_t rw_flag);
|
||||
void DMod_SendBytesXor(uint8_t* buf, uint8_t len, uint8_t rw_flag);
|
||||
uint8_t DMod_ReadBytesXor(uint8_t* buf, uint8_t len,uint16_t retry_times);
|
||||
|
||||
|
||||
/*
|
||||
@brief 差分模式读取为应答
|
||||
@param count 读取的数量
|
||||
@param 接收数据缓存
|
||||
*/
|
||||
void DMod_ReadInspect_Data(uint16_t count,uint8_t* buf);
|
||||
|
||||
/*
|
||||
@breif 通信测试
|
||||
*/
|
||||
@@ -328,6 +336,13 @@ uint8_t EW_ReadRunCfgVersion(uint16_t addr,uint8_t* run_cfg,uint16_t* version);
|
||||
@param fac_addr 分配因子
|
||||
*/
|
||||
uint8_t EW_AutoSetAddr(uint16_t max_addr,uint16_t fac_addr);
|
||||
/*
|
||||
@brief 读校准值
|
||||
@param addr 通信地址
|
||||
@param UID数据
|
||||
*/
|
||||
uint8_t EW_ReadUID(uint16_t addr,uint8_t* uid,uint8_t uid_len);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user