请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP432P401R 我查找有关比较器 E 模块的技术参考手册、寄存器 CExCTL1显示
CEIES = 0为 Rsing 边沿、CEIES = 1为下降边沿、
但是、当它进入 comp_E.C 的 driverLib 代码时
|
1
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
|
voidCOMP_E_setInterruptEdgeDirection(uint32_t comparator, uint_fast8_t edgeDirection) { ASSERT(edgeDirection <= COMP_E_RISINGEDGE); // Set the edge direction that will trigger an interrupt if(COMP_E_RISINGEDGE == edgeDirection) BITBAND_PERI(COMP_E_CMSIS(comparator)->CTL1, COMP_E_CTL1_IES_OFS) = 1; elseif(COMP_E_FALLINGEDGE == edgeDirection) BITBAND_PERI(COMP_E_CMSIS(comparator)->CTL1, COMP_E_CTL1_IES_OFS) = 0; } |
CEIES = 1是上升沿、CEIES = 0是下降沿?
我弄错了还是代码错误?
