自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 stm32g431之adc

stm32g431之adc查看原理图可知有两个模拟输出,本例子采用PB15引脚CubeMX中adc部分的配置如下配置PB15引脚为ADC2_IN15,勾选15通道,配置时钟分频为异步2分频Asynchronous clock mode divided by 2将采样时间调到最大640.5Cycles时钟中要注意的地方生成工程,在主函数中写一个获取ADC数值的函数调用初始化函数,最后在屏幕上显示当转动板子下方的蓝色旋钮时可以看到数值在变动...

2022-01-28 19:37:58 1355 3

原创 stm32G4之LCD

stm32g4之LCD首先查看原理图要配置那些引脚引脚按如下配置,时钟等配置同上节接下来将官方LCD例程中的fonts.h,lcd.c,lcd.h三个文件拷贝到我们自己的工程文件夹User中将lcd.c添加到工程中记得在在main.c中包含lcd.h头文件以及添加lcd.c所在文件夹的路径在lcd.c文件中写好了一些函数,这些函数已经帮我们配置好了lcd,我们只需要调用函数进行显示就行在主函数中调用以下函数即可显示字符注意在每次LCD初始化后一定要先清屏在进行其他设置,其中的颜色

2022-01-15 15:52:52 454

原创 STM32G4之HAL_UART

stm32g431之USART初步配置如上模式配置为异步Asynchronous,下面配置波特率,数据位,校验位等就按默认的来在第三栏NVIC Settings打开中断,接下来配置时钟,生成工程,步骤不变参照上节包含头文件string.h,定义一个数组存放收到的数据在主循环中调用HAL_Receive_IT函数,此函数的作用是在中断模式下接收数据,三个参数分别为uart的句柄地址(此参数在中断文件开始处已声明),存放数据的数组,数组接收数据的个数接下来调用一个回调函数HAL_UART

2022-01-05 14:32:19 503

原创 STM32G431之系统定时器SYSTICK

STM32G431之系统定时器SYSTICKG431中的系统定时器是属于CM4内核中的一个外设,它是一个24位的向下递减计数器,理论上可以计数2^24个值,当重装载寄存器的值减为0时就产生一次中断。以系统时钟为80MHz为例,数值每递减一次就是1/80M 秒。在内核库中由SysTick_Config(SystemCoreClock / 100000)这个函数来配置定时多长时间,这里我们系统时钟为80MHz,那么传参为80MHz/100000 = 800,这个值最终会写入到重装载寄存器中,从而可知定时一次中

2021-12-09 10:18:20 1107

原创 stm32g431使用CubeMX配置按键与使用

stm32g431使用CubeMX配置按键与使用使用cubemx新建一个工程配置八个LED的GPIO口为输出(GPIO_Output),四个按键的GPIO口为输入(GPIO_Input)设置晶振配置时钟生成工程工程生成之后在工程目录下新建这些文件夹和文件,这样方便后期管理代码之后打开工程,将新建的文件添加到工程中添加路径注意LED和KEY都要添加,后多时候报错都是由于没有添加路径造成的接下来打开两个.c文件包含头文件然后编译一下,他们的.h文件会自动添加到工程中分别

2021-11-27 15:06:40 1548 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除