STM32
年纪青青
嵌入式软件工程师:单片机编程,电路设计,Linux,Qt,opecv计算机视觉
展开
-
SHT31/85温湿度传感器驱动代码(基于GD32F103)
SHT31\85温湿度传感器驱动代码,基于GD32F103编写原创 2022-09-09 13:58:27 · 1306 阅读 · 2 评论 -
GD32F103单片机内部FLASH按半字读写驱动
GD32F103系列单片机内部FLASH以半字为单位编程驱动原创 2022-09-09 13:40:08 · 1269 阅读 · 0 评论 -
GD32F103单片机内部FLASH按字写入驱动
GD32F103单片机内部FLASH按字读写驱动原创 2022-09-09 13:33:26 · 1021 阅读 · 0 评论 -
STM32F407 LWIP掉线重连
STM32F407 LWIP掉线重连STM32CUBE配置(简略)网卡配置(注意网卡复位引脚)LWIP配置TCP/IP 连接自动重连的实现Lwip协议栈TCP保活(KeepAlive)设定自动重连流程简介代码实现STM32CUBE配置(简略)请根据硬件自行百度网卡、lwip、freertos配置网卡配置(注意网卡复位引脚)LWIP配置这里使用静态IP地址,注意一定要把LWIP_NETIF_LINK_CALLBACK选上,不然连接状态改变不能进入拔下或者插入网线回调函数,里面做一点自己的事情原创 2021-03-02 14:54:31 · 8955 阅读 · 2 评论 -
MAX6675 带冷端补偿的热电偶测温芯片驱动-基于STM32 HAL库
MAX6675 简介MAX6675 是一款带冷端补偿的热电偶测温芯片,通过3线SPI总线直接输出热电偶测量温度值。引脚如下:与单片机连接关系如下:通信时序与数据格式如下:MAX6675 驱动.c#include "max6675.h"SPI_HandleTypeDef hspi2;/* SPI2 init function */void SPI2_Init(void){ hspi2.Instance = SPI2; hspi2.Init.Mode = SPI_MODE_原创 2021-02-04 11:09:29 · 4138 阅读 · 3 评论 -
HIH8121(HIH8000系列)温湿度传感器驱动代码-基于STM32 HAL库
HIH8121温湿度传感器代码基于STM32 HAL库HIH8121传感器简介驱动代码.c驱动代码.hmain函数HIH8121传感器简介HIH8121是霍尼韦尔公司生产的测量温湿度参数一体的传感器,测量范围满足湿度:0-100%温度:-40-125℃,湿度测量误差±2%,温度测量误差±0.5℃。四引脚封装,分别是电源、接地、IIC总线的两条数据线,在使用绘制PCB时要尽量避免与发热器件靠近。驱动代码基于STM32 HAL库编写,除微秒延时函数未给出(需要自己实现无法统一给出,根据自身单片机主频大小、是原创 2021-02-04 10:41:38 · 970 阅读 · 0 评论 -
基于STM32F103移植STemWin5.32到0.96寸OLED
概述本教程基于七线接口的使用SPI通信方式的0.96寸OLED单色屏进行移植,不需要考虑彩屏RGB排列顺序、权重、触摸屏等问题,移植的要点就是将官方GUI下的画点API函数和读点API函数用我们自己写的驱动函数进行填充。能够让官方UI实现在我们的屏幕上画点,就基本移植成功了。因为能画点就能画一切,移植难度很低。但是例如刷屏、画多边形等情景如果用刷点方式一点点去刷,速率会很低下,能做优化尽量优化...原创 2020-04-01 15:27:43 · 2766 阅读 · 5 评论 -
stm32f103时钟树讲解
时钟简介时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能。程序中发生的事件,能够按照自己的意愿发生。时钟作用[ ] 计时作用(供给某些计数器统计时间)[ ] 控制时序(串口数据的传输,只能一位一位的传输)[ ] 控制信号(将时钟的上升下降沿作为独特原创 2017-10-16 15:27:50 · 9346 阅读 · 0 评论 -
STM32F10X寄存器版本开发环境的搭建
新建工程目录文件夹命名自己根据自己情况(这里我取得是STM32Project),工程目录新建文件夹USR存放源码文件和头文件我的工程文件目录结构 STM32Project ----> USR打开keil(我用的是5版本的)点击新建工程,选择路径刚刚新建的工程文件夹,我新建的工程文件夹叫STM32Project。文件名就是工程名称,这里我填写的名称与文件夹名称相同STM3原创 2017-10-16 15:46:14 · 661 阅读 · 0 评论 -
stm32f10x在keil环境下的配置
针对32开发,最理想的开发IDE还是keil,keil前几年被arm收购,对本家芯片的支持无疑是最好的。下面介绍一下,keil环境下针对stm32开发环境的配置,软件的安装、破解这里不再赘述,不明白的可以百度。STM32开发分为,寄存器版本开发还有库函数开发,依据库函数搭建的环境能运行寄存器版本例程,寄存器版本开发环境,不能运行库开发的例程。工作中为了方便代码移植,建议选择搭建库环原创 2017-10-16 09:13:23 · 12451 阅读 · 0 评论