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