一、例程的讲解

(1)代码讲解

(2)syscfg配置

 

 (3)串口调试时需注意

        首先一定要看清楚是哪个端口号,这跟以前串口选择有点不一样

 如若发送123但是串口没有反应,那么要检查几个地方

        (1)端口是否选择正确

        (2)波特率是否正确

        (3)检查跳线帽

         一般默认的出厂设置都是设置好了的

二、电脑的串口通信

(1)配置syscfg

         一定要记住使能接收中断!!!

 

 

(2)代码

#include "ti_msp_dl_config.h"

uint8_t gEchoData;

int main(void)
{
    SYSCFG_DL_init();

    /* (1)首先我们要清空这个中断的状态 */
    NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);

    /* (2)使能这个串口中断 */
    NVIC_EnableIRQ(UART_0_INST_INT_IRQN);//这个函数不要写错了,不然会报错

    while (1)
    {

    }
}
/* (3)编写串口中断服务函数 */
void UART_0_INST_IRQHandler(void)
{
   //因为只使能了一个中断,所以不需要进行判断,不同于ADC
   gEchoData=DL_UART_Main_receiveData(UART_0_INST);//接收到的数据存在gEchoData里面
   DL_UART_Main_transmitData(UART_0_INST,gEchoData);//发送接收到的gEchoData
}

三、字符串的接收

        具体的要根据开发的项目来进行书写代码,这只是简单的修改了一下 

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐