当前位置: 首页 > news >正文

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;}
}

然后就可以实现收发了

http://www.dtcms.com/a/276047.html

相关文章:

  • Linux之如何用contOs 7 发送邮件
  • Gitee Push 失败 7 日谈:每天一个踩坑故事
  • (神作必看)深入剖析C++前缀和:原理、应用与高效学习实践
  • python的婚纱影楼管理系统
  • os.type详解
  • 初识JDBC
  • springboot面点连锁店管理系统-计算机毕业设计源码05135
  • 掌握现代CSS:变量、变形函数与动态计算
  • 【FPGA】LUT如何实现组合逻辑、时序逻辑
  • Nginx访问日志实时分析在云服务器环境的Python实现方案
  • 树状数组优化动态规划
  • 【技术面试提+HR面试题】Python中循环与循环嵌套的基础知识以及Python中循环的基础编程题
  • 【设计模式】适配器模式(包装器模式),缺省适配器模式,双向适配器模式
  • OneCode 3.0架构升级:注解驱动与开放接口生态详解
  • 1068万预算!中国足协大模型项目招标,用AI技术驱动足球革命
  • [es自动化更新] 策略体系 | 策略源(容器镜像)
  • Java_Springboot技术框架讲解部分(一)
  • 使用Java完成下面程序
  • Vue3 学习教程,从入门到精通,Vue3指令知识点及使用方法详细介绍(6)
  • 组合数学学习笔记
  • Stance Classification with Target-Specific Neural Attention Networks
  • Linux解决vim中文乱码问题
  • SE机制深度解析:从原理到实现
  • tiktok 弹幕 逆向分析
  • 缺陷特征粘贴增强流程
  • 李宏毅(Deep Learning)--(三)
  • python内置函数 —— zip
  • MyBatis实现分页查询-苍穹外卖笔记
  • 在 Android 库模块(AAR)中,BuildConfig 默认不会自动生成 VERSION_CODE 和 VERSION_NAME 字段
  • docker基础与常用命令