MSP432知识点(1)——通用I/O口

通用I/O口输出高电平方法:

CCS编程

  • 使能端口并等其准备好,例如:
  • 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;

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年6月13日
    下一篇 2021年6月13日

    相关推荐