MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION); while(!(SysCtlPeripheralReady(SYSCTL_PERIPH_GPION))){}
使能引脚,例如:MAP_GPIOPinTypeGPIOOutput(GPIO_PORTN_BASE, GPIO_PIN_0);
利用Write函数给端口置为高电平,注意不同pin口写入的值不一样:MAP_GPIOPinWrite(GPIO_PORTN_BASE, GPIO_PIN_0, 0);或:MAP_GPIOPinWrite(GPIO_PORTN_BASE, GPIO_PIN_5, 0x20);(重要
)
注意第二行代码,十六进制0x20的二进制数为100000,第六位为1,如此才能给引脚5置为高电平总结:对于MSP432在软件CCS中的对GPIO的操作我们可以借鉴STM32的编程经验,使能PORT和PIN的思路是相同的,但注意给PIN脚写值置为高电平时传给不同PIN脚的值是不同的,比如给PIN0传二进制值1;给PIN1传二进制值10;给PIN2传二进制值100;(图片来源网络,侵删)
0 评论