msp430时钟选择,怎么看出程序里是选择什么时钟?
P1DIR|=BIT4;//P1.4IO口设置为输出.P1SEL|=BIT4;//P1.4IO口设置为SMCLK.P2DIR|=BIT0;//P2.0IO口设置为输出.P...
P1DIR |= BIT4; //P1.4 IO口设置为输出.
P1SEL |= BIT4; //P1.4 IO口设置为SMCLK.
P2DIR |= BIT0; //P2.0 IO口设置为输出.
P2SEL |= BIT0; //P2.0 IO口设置为ACLK.
P5DIR |= BIT4; //P5.4 IO口设置为输出.
P5SEL |= BIT4; //P5.4 IO口设置为ACLK.
这是怎么看出来P1.4选择的是SMCLK?
为什么后面程序的是一样的,但是P2.0和P5.4选择的是ACLK? 展开
P1SEL |= BIT4; //P1.4 IO口设置为SMCLK.
P2DIR |= BIT0; //P2.0 IO口设置为输出.
P2SEL |= BIT0; //P2.0 IO口设置为ACLK.
P5DIR |= BIT4; //P5.4 IO口设置为输出.
P5SEL |= BIT4; //P5.4 IO口设置为ACLK.
这是怎么看出来P1.4选择的是SMCLK?
为什么后面程序的是一样的,但是P2.0和P5.4选择的是ACLK? 展开
2个回答
展开全部
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 复位前到外围
设备的输入会保持这个管脚的输入信号值不变。
接口管脚的功能因外围模块的功能不同而不同。参考器件的说明文档来决定管脚的功能。
PxSEL寄存器中的每一位选择对应管脚的功能——普通I/O 功能或者外围模块功能。
·位为零:管脚选择为普通I/O功能
·位为一:管脚选择为外围模块功能
设置 PxSELx = 1 不会自动设置管脚的输入输出方式。其它外围模块功能需要根据模块功
能所要求的方向设置PxSELx 位。参考说明文档中的管脚示意图。
注意:当PxSEL=1时,P1和P2口的中断功能被关闭
当PxSEL 的任意一位被置位时,相应管脚的中断功能被关闭。因此从这些管脚引入
的信号不能触发P1或者P2 口中断,不管相应P1IE和P2IE 寄存器的状态。
当一个接口的管脚被选择作为到外围设备的输出时,这个到外围设备的输
出信号就是这个设备管脚的锁存请求信号。当PxSELx=1时,内部输入信号
将跟随这个管脚的信号。但是,如果PxSELx=0,在PxSELx 复位前到外围
设备的输入会保持这个管脚的输入信号值不变。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询