① msp430时钟选择,怎么看出程序里是选择什么时钟
7.2.6 功能选择寄存器 PxSEL
接口管脚的功能因外围模块的功能不同而不同。参考器件的说明文档来决定管脚的功能。
PxSEL寄存器中的每一位选择对应管脚的功能——普通I/O 功能或者外围模块功能。
·位为零:管脚选择为普通I/O功能
·位为一:管脚选择为外围模块功能
设置 PxSELx = 1 不会自动设置管脚的输入输出方式。其它外围模块功能需要根据模块功
能所要求的方向设置PxSELx 位。参考说明文档中的管脚示意图。
注意:当PxSEL=1时,P1和P2口的中断功能被关闭
当PxSEL 的任意一位被置位时,相应管脚的中断功能被关闭。因此从这些管脚引入
的信号不能触发P1或者P2 口中断,不管相应P1IE和P2IE 寄存器的状态。
当一个接口的管脚被选择作为到外围设备的输出时,这个到外围设备的输
出信号就是这个设备管脚的锁存请求信号。当PxSELx=1时,内部输入信号
将跟随这个管脚的信号。但是,如果PxSELx=0,在PxSELx 复位前到外围
设备的输入会保持这个管脚的输入信号值不变。
② MSP430的程序,怎么看执行完一段代码需要多少时间
在Debug调试模式下复,可以看CPU寄存器制的几个计数器。
其中CCTIMER1,CCTIMER2是可以手动清除的,也就意味你可以在执行代码的前后加入断点,执行前清空该计数器,代码跑完看该计数器的值,即是该段代码执行的CPU时钟个数。
具体时间的计算:CPU时钟个数 X 单个时钟周期
另外,CCSTEP会对CPU执行的每一条指令进行计数。