This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
你好
SafeTI 诊断库
库2.4.0 #define nError_Hold_Delay (UINT32) 0U
库2.3.1 #define nError_Hold_Delay (UINT32) 0U
为什么? 有不同的。
黄你好、
这是清除 nERROR 之前使用的延迟计数器。 nError_Hold_Delay 在 V2.3.1中定义为10、在 V2.4.0中定义为0。
ESMEPSR 寄存器提供当前的错误状态。 一旦一个错误发生、 ESM 模块将 nERROR 引 脚驱动为低电平并且 ESMEPSR 被清除。 需要一个上电复位或者向 ESMEKR 写入0x5来将 ESM 错误引脚释放回正常状态。 一旦 nERROR 引脚被驱动为低电平、它将在低电平时间计数器预加载寄存器(LTCPR)指定的时间内保持此状态。
我的理解是 nError_Hold_Delay 可以是任何值。 在向 ESK 寄存器发出0x5之前、不需要这个环路。
谢谢你。
它是一个延迟值?
是的、它是一个延迟值。 实际上、这不是必需的。