本帖最后由 lyae 于 2024-12-21 16:40 编辑
项目需要用到COMP,更新到最新库之后发现COMP的API是错误的,(库是最新的 GD32E23x_Firmware_Library_V2.1.0),其中当设置COMP的初始化时,
cmp_mode_init(CMP_ID, CMP_MODE_LOWSPEED, CMP_INVERTING_INPUT_PA0_PA2, CMP_HYSTERESIS_NO);
其中:
#define CMP_INVERTING_INPUT_PA0_PA2 CS_CMPXMSEL(6) /*!< CMP inverting input PA0 for CMP0 or PA2 for CMP1 */
意思是强制PA2 for CMP1,但问题是库里只有CMP0,没有CMP1,而实际芯片上是有CMP1的。
所以老的库在这里初始化反而是对的。
请问各位过来人这里有建议吗? |