尝试使用一个指针来指向 TB1R 寄存器、这样我就可以将值传递给函数。 我似乎无法让它读取正确的值:
unsigned int *pTB1R; *pTB1R = TB1R;
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.
尝试使用一个指针来指向 TB1R 寄存器、这样我就可以将值传递给函数。 我似乎无法让它读取正确的值:
unsigned int *pTB1R; *pTB1R = TB1R;
是的,我确实添加了 volatile。。。。我最终创建了一个函数,该函数对计时器的寄存器值使用句柄。。。。它似乎运行良好。
TimerCompare_Enable_IRQ(TIMERB1, CC_TWO, TB1.pTIMERx->TB_R + 32768);
感谢你的帮助。 我同意编译器(至少对我来说)似乎比不那么令人难过...作为一个硬件人员,我有很多“玩具”程序:)