主题中讨论的其他器件:MSP430FR2433、
我正在尝试打印"Hello World!" 使用 driverlib 连接到串行监视器、但我遇到了问题-下面是我的代码:
#包含
#包含
#include "driverlib.h"
void configureUART(){
//将 P1.2和 P1.3引脚分别设置为 UART TXD 和 RXD 引脚
GPIO_setAPeripheralModuleFunctionInputPin (GPIO_PORT_P1、GPIO_PIN2 | GPIO_PIN3、GPIO_PRIMARY_MODULE_FUNCTION);
//配置 UART 模块
EUSCI_A_UART_initParam 参数={0};
param.selectClockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK;
param.clockPrescalar = 8;
param.firstModReg = 0;
param.secondModReg = 0xD6;
param.patch = EUSCI_A_UART_NO_奇 偶校验;
param.msborLsbFirst = EUSCI_A_UART_LSB_FIRST;
param.numberofStopBits = EUSCI_A_UART_ONE_STOP_BIT;
param.uartMode = EUSCI_A_UART_MODE;
param.oversample = EUSCI_A_UART_LOW_FREQUENCY_BAUDRATE_generation;
UART_enableModule (EUSCI_A0_BASE);
}
void uart_translString (const char *str){
while (*str){
UART_translData (EUSCI_A0_BASE、*str);
STR++;
}
}
int main(){
WDT_A_HOLD (WDT_A_base);//停止看门狗计时器
configureUART ();//配置 UART 模块
const char *消息="Hello、World!\n";
UART_translstring (message);//将字符串传输到串行监视器
while (1);//无限循环
}