主题中讨论的其他器件:MSP430FR2433
您好!
在 UART 模式下、我有一个应用正在等待来自 eUSCI_A1的字符串。
在我的情况下、等待/r 或/r/n 对于确定是否接收到所有字符串并不实用;因此我决定为此目的使用计时器。
我的目的是在向上计数模式下初始化 Timer1_A3、在我通过 eUSCI_A1接收第一个字符时启动 Timer1_A3、并重新启动计时器(从零开始计数)每个新字符都会被接收到。 我将 CCR 设置为一个值、该值将在经过约25ms 时让计时器溢出、并且我将在 CCR 溢出中断中设置一个标志、指示该字符串已完全接收。
基本上、我想测量两个接收事件之间的时间、如果达到25ms、这意味着接收完成。
问题是、我没有看到从零显式重新启动计时器的选项。 TACLR 不是一个很好的选择、因为它也会清除计数方向、预分频器等其他定时器参数的初始化
有什么想法吗?
p. S。非常感谢通过 driverlib 提供的任何建议。 我不太喜欢使用寄存器名称。
提前感谢。