HAl库
文章平均质量分 63
admd
这个作者很懒,什么都没留下…
展开
-
STM32重定向printf函数
在使用时只要将以下代码复制到项目工程中或者新建一个C文件就好了。#include "main.h"#include <stdio.h>extern UART_HandleTypeDef huart1;uint8_t ch;uint8_t ch_r;int fputc(int c, FILE * f) { ch=c; HAL_UART_Transmit(&huart1,&ch,1,1000); return 1; } int fgetc(原创 2021-05-22 15:19:56 · 179 阅读 · 0 评论 -
STM32F407 CUBEMX+HAL库完成对XPT2064触摸屏控制芯片的驱动
硬件介绍首先介绍一下硬件,我购买的液晶屏大小为480*320,型号为ILI9341,液晶屏控制芯片为ST996S,两者均采用SPI通讯协议,这节只讲触摸屏控制芯片XPT2064的部分。如果你需要阅读有关液晶屏控制芯片ST996S的部分可以点击下方链接:https://blog.csdn.net/Griffin_SAT8/article/details/113728367时序说明根据时序图我们可以看到XPT2064是使用SPI的第0种方式进行通讯的,也就是CPOL=0(时钟在空闲时为低电平),CP原创 2021-02-06 20:27:27 · 1801 阅读 · 6 评论 -
STM32F407 HAL+CUBEMX完成对ST996S液晶屏控制芯片的驱动
硬件介绍首先介绍一下硬件,我购买的液晶屏大小为480*320,并且带有触摸功能,触摸控制芯片为XPT2064,两者均采用SPI通讯协议,这节只讲液晶屏控制芯片ST996S的部分。时序说明ST996S可以使用硬件SPI进行通讯,时序图如下:因为对数据采集的标准不同所以SPI拥有4种不同的方式,国内最常用的则是第0种,也就是SPI时钟(SCL)空闲时为低电平,在时钟的奇数跳沿时被采集数据,前者称为CPOL,后者成为称为CPHA。所以第0种方式就代表CPOL=0,CPHA=0。CUBEMX配置工原创 2021-02-06 17:28:49 · 1377 阅读 · 2 评论 -
【STM32+CUBEMX+HAL库】RTC设备学习小结
为了巩固一下自己最近所学的知识,特此写一篇博客来记录一下。什么是RTC设备?RTC设备即real time clock的缩写,是一种掉电也能继续计时的计时器。虽然它只有简单的计时和触发中断的功能,但它掉电也能继续运行则让它的价值瞬间上升了无数倍。CUBEmx配置RTC设备因为其独特的运行方式(即掉电依旧运行)导致它不能使用HSE或者HSI进行分频,否则资源消耗太大,小小的纽扣电池根本吃不...原创 2020-04-05 20:59:43 · 3268 阅读 · 1 评论