以下是设置msp-exp430f5529lp的UART通讯参数为115200,8,N,1的代码:

#include <msp430.h>

void UART_init(void)
{
    //设置SMCLK时钟源为12MHz,波特率为115200
    UCA1CTL1 |= UCSSEL_2;
    UCA1BR0 = 78;
    UCA1BR1 = 0;
    UCA1MCTL = UCBRS_2 + UCBRF_0;

    //设置UART参数为8位数据位,无校验位,1个停止位
    UCA1CTL0 &= ~UCPEN;
    UCA1CTL0 &= ~UCPAR;
    UCA1CTL0 &= ~UCMSB;
    UCA1CTL0 |= UC7BIT;
    UCA1CTL0 &= ~UCSPB;
}

int main(void)
{
    WDTCTL = WDTPW + WDTHOLD; //停用看门狗定时器

    UART_init(); //初始化UART

    //其他代码

    return 0;
}
``

原文地址: https://www.cveoy.top/t/topic/ffoT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录