自定义博客皮肤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)
  • 收藏
  • 关注

原创 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 144

原创 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 1541 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 1138 2

原创 【STM32+CUBEMX+HAL库】RTC设备学习小结

为了巩固一下自己最近所学的知识,特此写一篇博客来记录一下。什么是RTC设备?RTC设备即real time clock的缩写,是一种掉电也能继续计时的计时器。虽然它只有简单的计时和触发中断的功能,但它掉电也能继续运行则让它的价值瞬间上升了无数倍。CUBEmx配置RTC设备因为其独特的运行方式(即掉电依旧运行)导致它不能使用HSE或者HSI进行分频,否则资源消耗太大,小小的纽扣电池根本吃不...

2020-04-05 20:59:43 3161 1

原创 HAL库与stm32CUBEMX学习记录——UART设备(1)

由于自己忘性比较大,所以打算花点时间把近期学的一些知识点给整理顺便巩固一下,如果文章中出现错误非常希望有人能够指出来,话不多说直接开始。一、什么是UART?uart就是通用异步收发传输设备的简称,从名字里我们可以捕捉到几个关键词:异步、收发。那么也就是说UART没有时钟线或者时钟校准这一说因为它是异步的,而且它不仅可以收信息也可以发信息。因为这一简单实用的特点,在一些数据传输时UART被大量使...

2020-01-26 18:35:27 393

空空如也

空空如也

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

TA关注的人

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