入门
API 查找
手册:help.chm
引脚分配
技术参考手册
手册:MSP432E4 SimpleLink™ Microcontrollers Technical Reference Manual.pdf
pwm_genx_syncgenerators_MSP_EXP432E401Y_nortos_ccs1
MSP432(GPIO 使用)
按键
/* MSP Includes */
#include <msp.h>
/* Standard Includes */
#include <stdint.h>
#include <stdbool.h>
int main(void)
{
SYSCTL->RCGCGPIO |= SYSCTL_RCGCGPIO_R12+SYSCTL_RCGCGPIO_R8; // activate clock for Port N,J
while((SYSCTL->RCGCGPIO & (SYSCTL_PRGPIO_R12+SYSCTL_RCGCGPIO_R8)) == 0){}; // wait for preparation of Port N,J
GPIOJ->DIR&=~(BIT0+BIT1); //set as input
GPIOJ->PUR|=BIT0+BIT1; //Input set to pull-up resistor
GPIOJ->DEN|=BIT1+BIT0; //Digital enable
GPIOJ->DATA|=(BIT0+BIT1);//Output set as high
GPION->DIR|=BIT1+BIT0;//D1,D2 light on
GPION->DEN|=BIT1+BIT0;
while(1){// if switch is pressed, led light on
//switch1 -> PJ0 -> control D2->PN0
if ((GPIOJ->DATA) & BIT0)
GPION->DATA&=~BIT0;
else
GPION->DATA|=BIT0;
//switch2 -> PJ1 -> control D1->PN1
if ((GPIOJ->DATA) & BIT1)
GPION->DATA&=~BIT1;
else
GPION->DATA|=BIT1;
}
}
常见宏
配置方法
配置代码
GPIOPinConfigure()
引脚复用时需要用到的 API 函数。
滴答定时器
相关库
手册
串口
Vprintf 函数
UARTgets:会在串口中打印数据,返回存储的字符数。
PWM
公式计算
产生 7 路 PWM 信号
程序参考例程:pwm_genx_syncgenerators_MSP_EXP432E401Y_nortos_ccs
使用 4 个 PWM 产生器。
每个 PWM 产生器产两路 PWM。
定时器
配置方式(周期性)
程序参考例程:pwm_genx_syncgenerators_MSP_EXP432E401Y_nortos_ccs ↩
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于