最近由于在做去年送药小车国赛题,需要使用到MSP430和OPENMV之间的通信,故着手看看MSP430的串口模式。
第一步:IO口配置
我使用的这款芯片是MSP430F5529,他的TX端设置在P3.3,RX端设置在P3.4,故首先第一步开启两个IO口的输入。
//P3.3 = USCI_A0 TXD
GPIO_setAsPeripheralModuleFunctionInputPin(
GPIO_PORT_P3,
GPIO_PIN3|GPIO_PIN4
);
第二步:串口配置
USCI_A_UART_initParam param1 = {
0};
param1.selectClockSource = USCI_A_UART_CLOCKSOURCE_SMCLK;
param1.clockPrescalar = 78;
param1.firstModReg = 2;
param1.secondModReg