器件型号:MSP432P401R
工具/软件:TI C/C++编译器
大家好、我正在观看 TI-RSLK 培训、但我无法理解输入输出代码、解释并不十分清楚。
1)用于此处的插针初始化
P2 -> DIR |= 0x07;//十进制为7,二进制为111,那么这里 P2 = 1,对吧?
P2 -> DS|= 0x07;//激活高电流20mA
P2 -> OUT |= 0x07;//此处 P2再次等于1?
但我不知道如何将引脚设置为输出
#include "MSP.h" void Port2_Init (void){ P2 -> DIR |= 0x07; P2 -> DS |= 0x07; P2 ->输出&= 0x00; } void Port2_out (uint8_t 数据){ P2->OUT=(P2->OUT&0xf08)|数据; } void main (void) { WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD;//在 (1)期间停止看门狗计时器{ Port2_OUT (1);//我尝试了0和任何数字,但 LED 未打开 }