您好!
我们将 MSP430F5437A 用于其中一个项目。 在初始化期间、我们将 GPIO 端口8作为 I/O 和方向输出。 该端口是否有可能在程序正在运行且没有 程序参与的过程中强制将该端口选择更改为辅助用途(TA0定时器中断寄存器)。
在 TimerA0初始化期间、我们进行了以下配置、并将521存储到 TA0CCR0寄存器以进行 ADC 采样
为 ADC 采样定时器初始化 Timer1-A0控制寄存器
*
TA0CTL|= tassel_1;//时钟源:ACLK */
TA0CTL|= MC_1;/*向上计数模式*/
TA0CTL|= TACLR;//清除计时器计数器*/
/*
初始化采样定时器周期
*
TA0CCR0= 521
/*
启用定时器输出模式设置/复位
*
TA0CCTL0|= OUTMOD_3;/*输出模式*/
在代码调试期间、我们观察到、除了 TA0CCTL0、一旦 ADC 中断服务例程在代码中触发、所有其他控制寄存器(TA0CCTL1至 TA0CCTL6)都设置为"1"。 根据数据表、这表示捕获/比较中断挂起。 是否应该将这些控制寄存器设置为1、或者不应该像在代码中我们在初始化中未使用这些控制寄存器那样发生。
请告诉我下表中 P8.0/TA0.0的确切含义是什么。
下表供您参考。
谢谢、
古拉夫