CCS-MSPM0G3507-4-基础篇-串口通讯-实现收和发
前言
本篇文章实现基本的串口通信
配置界面
首先在配置界面配置
设置波特率为115200
开启接收中断
选择串口引脚
这样子就OK了
然后查看配置文件
uart.h
#ifndef UART_H
#define UART_H#include "ti_msp_dl_config.h"#define UART_0 UART0_INT_IRQn
#define uartn UART0
void uart_init(void);void uart_send_byte(uint8_t byte);void uart_send_string(char *str);
void uart_handle();
#endif // !UART_H
uart.c
#include "uart.h"
#include <stdint.h>void uart_init()
{NVIC_ClearPendingIRQ(UART_0);NVIC_EnableIRQ(UART_0);
}void uart_send_byte(uint8_t byte)
{while (DL_UART_isBusy(uartn) == true);DL_UART_Main_transmitData(uartn, byte);
}void uart_send_str(const char *str)
{while (*str){uart_send_byte(*str++);}
}void uart_handle()
{uint8_t k= DL_UART_Main_receiveData(uartn);uart_send_byte(k);
}void UART0_IRQHandler(void)
{switch (DL_UART_getPendingInterrupt(uartn)){case DL_UART_IIDX_RX:uart_handle();break;}
}
然后就可以实现收发了