M0基础篇之UART
本文主要讲解了串口通信的配置与调试方法。首先,在代码讲解部分,强调了syscfg配置的重要性,特别是使能接收中断。接着,详细说明了串口调试时需注意的几点:确保选择正确的端口号、检查波特率设置以及跳线帽的连接。文章还提供了电脑串口通信的配置步骤,包括初始化系统配置、清空中断状态、使能串口中断以及编写串口中断服务函数。最后,提到字符串接收的代码编写需根据具体项目需求进行调整。这些步骤和注意事项对于确保
·
一、例程的讲解
(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
}
三、字符串的接收
具体的要根据开发的项目来进行书写代码,这只是简单的修改了一下
![]()
![]()
更多推荐



所有评论(0)