GD32 笔记
分享 GD32 开发中常用的操作
Simple Man ZHR
这个作者很懒,什么都没留下…
展开
-
GD32 笔记 08:如何使用串口中断接收不定长数据,并用串口中断以非阻塞的方式发送数据
文章目录前言第一步:用于保存数据的数组和变量第二步:定义串口初始化函数第三步:定义串口数据发送函数第四步:重写中断服务函数第五步:在 main 函数中处理接收到的数据并通过串口发送出去前言测试过程中使用的 MCU 型号是:GD32E230C8测试工程下载地址:点击下载第一步:用于保存数据的数组和变量#define USART_RECV_BUF_SIZE 32// 串口接收缓存长度#define USART_SEND_BUF_SIZE 32// 串口发送缓存长度static uint8_原创 2021-05-07 13:35:53 · 8867 阅读 · 3 评论 -
GD32 笔记 07:记录串口调试中的注意事项
文章目录注意点 1:波特率自动检测注意点 1:波特率自动检测【GD32E230C8】如果在配置串口时,设置了波特率自动检测功能。那么就可能会出现最后接收到数据出现乱码的现象。这是因为当接收到的数据以一个0或多个0开头时,会出现波特率检测失败,导致最后波特率的配置错误。...原创 2021-04-27 16:28:26 · 1474 阅读 · 0 评论 -
GD32 笔记 06:当遇到 Not enough information to list load addresses in the image map.错误
记录一个编译中出现的问题:原因是:只声明了函数,却未定义函数实体,所以在这个前提下,调用函数时会报这个错误。解决方法就是:定义函数实体,或者取消函数调用。原创 2021-04-27 13:13:59 · 33997 阅读 · 9 评论 -
GD32 笔记 05:如何使用 DMA 配合 ADC,以软触发的方式采集电压
文章目录一. 前言二. 主要代码1. 变量定义2. 初始化配置函数(GPIO,ADC,DMA)3. 主函数一. 前言测试时使用的 MCU 是:GD32E230测试例程下载地址是:【20210409】test_gd32_usart_dma.zip二. 主要代码1. 变量定义static uint16_t sampling_data[2];// 采样数据2. 初始化配置函数(GPIO,ADC,DMA)void ADC_DMA_Init(void){ /* GPIO 配置 */ rc原创 2021-04-20 11:14:33 · 5810 阅读 · 4 评论 -
GD32 笔记 04:如何使用串口中断,配合 DMA去接收不定长数据
文章目录一. 前言二. 主要代码1. 宏定义与变量定义2. 初始化配置函数(GPIO,USART,DMA,NVIC)3. 串口发送数据函数4. 串口中断服务函数5. 主函数一. 前言测试时使用的 MCU 是:GD32E230测试例程下载地址:【20210409】test_gd32_usart_dma.zip二. 主要代码1. 宏定义与变量定义#define USART0_TDATA_ADDRESS (USART0 + 0x00000028U)// 串口TX外设地址#define USART原创 2021-04-20 11:06:04 · 4130 阅读 · 1 评论 -
GD32 笔记 03:如何利用串口中断接收不定长数据,并使用阻塞方式发送数据
文章目录一. 前言二. 主要功能代码1. 宏定义与相关变量定义2. 初始化配置函数(GPIO,USART,NVIC)3. 串口数据发送函数4. 串口中断服务函数5. 主函数一. 前言测试时,使用的 MCU 是:GD32E230C8测试例程下载子地址: 【20210412】test_gd32_usart_int.zip二. 主要功能代码1. 宏定义与相关变量定义#define USART_RECV_BUF_SIZE 32// 接收缓存区大小uint8_t usart_recv_buf[US原创 2021-04-20 10:58:11 · 2370 阅读 · 2 评论 -
GD32 笔记 02:如何使用 J-Link RTT 调试功能
文章目录一. 安装软件二. 新建工程三. 移植文件四. 编写测试代码五. 配置J-Link RTT Viewer,输出测试结果一. 安装软件安装 J-Link 软件,默认地址安装。软件百度云链接:https://pan.baidu.com/s/1UNvjTT_H2ZA5SjM0kJGFqg 提取码:6666二. 新建工程可参考我的一篇博客:GD32 笔记 01:如何用 Keil 新建 GD32E230 工程三. 移植文件从 J-Link 默认安装路径:C:\Program Files (x8原创 2021-04-19 22:42:12 · 1468 阅读 · 0 评论 -
GD32 笔记 01:如何用 Keil 新建 GD32E230 工程
文章目录一. 选择芯片型号以及需要软件自动导入的文件二. 添加宏定义三. 手动添加需要移植的文件四. 新建 main.c,编写程序一. 选择芯片型号以及需要软件自动导入的文件二. 添加宏定义三. 手动添加需要移植的文件从官方例程中或我的云文件中移植下列文件到工程中。四. 新建 main.c,编写程序...原创 2021-04-19 22:29:55 · 3873 阅读 · 1 评论