![](https://img-blog.csdnimg.cn/a5eabb0fd3554bb18f87f4ba7a0749a5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
上班摸鱼肝系列:梁山派开发板系列(个人记录)
文章平均质量分 77
本专栏记录的是个人的学习笔记,基于梁山派GD32展开的实验和小项目
小邓上班摸鱼肝
希望日后能丰富自己的技能!
展开
-
上班摸鱼肝系列:梁山派开发板系列---15.ADC按键
这一期我们来配置扩展版上的ADC按键,并实现X轴和Y轴的显示遥感进度条,最终能在屏幕显示出来;第一步我们需要通过查看原理图来初始化对应使用到的引脚,第二步是对所用到的ADC0进行相关配置,第三步是ADC采样通道的相关配置,第四步是编写遥感扫描函数,第五步是相关操作的编写(这里我参考了官方的代码),最后就是我们在主函数中调用即可。原创 2023-09-25 09:20:24 · 176 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---14.驱动屏幕(二)
上一期介绍了屏幕选型、驱动移植以及编译后遇到的错误该如何解决,这是我们应该要掌握的从元器件的选型,为什么选这个元器件,然后从哪获取它的驱动代码,如何移植代码,如何修改错误,这是一个完整的流程,当然了,我们还没完成,我们还需要修改初始化io,这是因为我们两边的库函数不一样。这一期我们将修改初始化io,逐步完成屏幕的点亮!原创 2023-08-22 17:05:34 · 238 阅读 · 3 评论 -
上班摸鱼肝系列:梁山派开发板系列---14.驱动屏幕(一)
那么这一期就先从驱动屏幕开始,我尽量将一步一步的还原每个实现的步骤。驱动屏幕,首先第一步,选型,这里我们扩展板上已经选好了,下面也会对这个屏幕简单介绍,第二步,我们屏幕到手后,就要去拿到屏幕的驱动源码进行移植,第三步就是修改错误,使其能适配我们的GD32单片机,第四步编译下载点亮屏幕看现象。那么我们开始吧!原创 2023-08-04 16:52:55 · 544 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---13.串口中断接收实验(2) UCChipUHFREADER与GD32F470通信
这一期是继上班摸鱼肝系列:梁山派开发板系列10.串口中断接收实验的另外一个实验,也是工作上遇到的问题,过程是这样的,我们梁山派GD32F470开发板需要接收UCChipUHFREADER发送过来的标签数据,利用的就是我们串口接收中断的功能,下面开始展示步骤,其中有记录着我遇到的问题。原创 2023-08-02 16:35:45 · 472 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---12串口DMA接收实验(2)
这一期我们来完成串口DMA接收的实验。首先,我们需要先配置DMA初始化,编写DMA中断服务函数,然后在主函数进行数据处理,查看现象,最终完成串口DMA接收的实验。配置串口DMA接收有几个步骤:开启时钟、配置参数结构体,使能通道外设、使能DMA中断、使能外设DMA(串口)和编写DMA中断服务函数。原创 2023-08-02 09:23:48 · 335 阅读 · 0 评论 -
上班摸鱼肝系列:梁山派开发板系列---11串口DMA接收实验(1)
上一期我们完成了串口接收中断的实验,这一期我们来学习DMA,并且完成串口DMA接收的实验。首先,我们需要学习DMA的知识,对DMA有基本的认知,相关概念也要理解透,然后我们通过配置DMA,编写DMA中断服务函数,一步步的完成串口DMA接收的实验。原创 2023-08-01 19:55:48 · 217 阅读 · 2 评论 -
上班摸鱼肝系列:梁山派开发板系列---10.串口中断接收实验
这一期我们来坐串口中断接收的实验,串口中断接收配置流程有好几个步骤:开启时钟(包括串口时钟和GPIO时钟)、配置GPIO复用模式、配置GPIO的模式、配置GPIO输出、配置串口(一些参数)、使能串口(串口使能、发送使能和接收使能)和中断配置(串口接收中断和中断优先级),编写串口接收中断服务函数,最后在main函数死循环中进行串口中断接收数据处理,在XCOM查看现象。原创 2023-07-31 14:42:54 · 325 阅读 · 2 评论 -
上班摸鱼肝系列:梁山派开发板系列---9 PWM呼吸灯实验
这一期我们来做一个呼吸灯实验,这里我们将以定时器1为例,第一步,我们需要配置pwm的引脚初始化函数,对相应的GPIO配置模式、输出和复用功能,第二步,我们需要配置定时器1的PWM配置,包括定时器1初始化、定时器输出通道配置以及使能定时器,第三步编写呼吸灯函数,第四步,在主函数初始化定时器配置,死循环里调用呼吸灯函数,第五步,看现象,在此之前,我们需要理解PWM的基础知识,才能更好的理解其中的原理。原创 2023-07-29 10:54:52 · 413 阅读 · 0 评论 -
关于梁山派GD32F450&470的版本问题(定时器时钟源)
关于梁山派GD32F450&470的版本问题原创 2023-07-27 18:15:56 · 758 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---8.定时器配置&相关实验
这一期我们将从定时器配置开始讲起,同时配置定时器中断服务函数,到点执行对应功能,同时主函数流水灯和外部中断不受影响,功能一起同时实现。 首先,第一步我们先对定时器进行有个基本的认识,第二步我们需要对定时器进行相关的初始化配置,第三步编写定时器中断服务函数,第四步,查看现象我们预设的现象应该是定时器到点执行串口打印,主函数流水灯不受影响正常执行,外部中断通过按键触发中断请求去执行相应的中断功能。原创 2023-07-27 17:15:13 · 699 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---7 外部中断按键点灯
上一期是利用独立按键完成了相关的实验,这一期我们主要是来学习外部中断,并配置好外部中断,进行按键点灯的实验,主要的步骤有:1:打开系统配置时钟,2:进行中断配置,3:外部中断服务函数,4:写入功能,5:查看现象,在此实验之前,我们需要对中断有个清晰的认识,并了解其原理、中断触发源、中断事件和优先级的相关概念,最后,分别在主函数和中断放入功能,从而达到主函数跑主函数的,中断触发就去执行中断的效果和目的。原创 2023-07-26 17:24:26 · 317 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---6.2 独立按键相关实验
这一期我们来通过配置好的独立按键完成一些实验,首先第一步我们要完成按键扫描函数的代码编写,然后在主函数调用,需要注意的是按键扫描函数里面的几个细节问题,例如:判断按键按下和抬起、按键消抖等问题。原创 2023-07-23 23:27:03 · 119 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---6.1 独立按键配置
这一期是关于开发板上独立按键的相关学习,第一步要先理解按键的基础知识:独立按键结构组成、按键原理、按键的消抖措施和驱动原理、第二步查看独立按键的原理图,配置按键初始化函数,第三步是要理解清楚独立按键的驱动流程。原创 2023-07-23 22:37:24 · 249 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---5.USART串口打印信息
这一期是通过串口打印信息实验,首先要进行串口初始化的配置,其中包括打开时钟,GPIO配置,串口USART相关配置,第二步是编写发送一字节和字符串函数,第三步是重定向函数,第四步是宏定义封装,方便后期有需要修改,第五部主函数调用,调试串口打印。原创 2023-07-22 17:12:58 · 473 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---4.系统滴答定时器LED 灯闪烁实验
这一期是基于系统滴答定时器的LED灯闪烁实验,首先,我利用之前封装好的宏定义写了打开&关闭所有LED灯的两个函数,然后在主函数的while中调用,由于实验需要用到系统滴答定时器,所以记得在函数调用区域进行初始化原创 2023-07-22 11:06:14 · 207 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---3.LED流水灯
上一期我们简单的将GD32F450梁山派开发板四个LED点亮,也是我们熟悉的点灯实验,这一期主要是写一个流水灯的实验,要求是可以控制流水灯的速度,能简单理清流水灯的代码思路即可。原创 2023-07-22 10:12:57 · 233 阅读 · 0 评论 -
上班摸鱼肝系列:梁山派开发板系列---2.配置4个LED点亮
这一期主要是我们熟悉的点灯,利用GD32的标准库函数并且根据开发板原理图来进行引脚初始化,最终达到点亮GD34F470的四个LED灯的效果。另外,上一期所提到的User目录下分开一个是src用来放.c文件,另一个irc是放.h文件,这样可能只是我个人的强迫症吧哈哈哈哈哈哈哈。原创 2023-07-21 20:18:29 · 330 阅读 · 1 评论 -
上班摸鱼肝系列:梁山派开发板系列---1.搭建工程环境
这是基于梁山派开发板学习指南配置的,也是一般我们创建无论是STM、GD或者其他工程的基本步骤吧,算是复习了这部分知识,然后的话后面还会更新更多无论是外设还是项目的各种文章,虽然写的很不专业,也是第一次写,算是个人的学习复习记录吧,加油!原创 2023-07-21 19:23:50 · 694 阅读 · 1 评论