项目开发经验:STM32
以实战为线索,深入且高效的学习。
王鸽子
一个普通但不平凡的 DIY 嵌入式Linux开发工程师!
展开
-
optee3.16.0版本源码编译报错“No rule to make target ‘lib/libutee/tui/fonts/amble/Amble-Bold.ttf‘”
【STM32MP135】optee3.16.0版本源码编译报错“No rule to make target 'lib/libutee/tui/fonts/amble/Amble-Bold.ttf'”原创 2023-06-09 11:42:40 · 229 阅读 · 0 评论 -
STM32怎么判断按键是不是低电平有效
STM32怎么判断按键是不是低电平有效原创 2022-04-13 12:21:16 · 3084 阅读 · 0 评论 -
STM32解决读写Flash失败进入HardFault的问题
STM32,解决读写Flash失败进入HardFault的问题原创 2022-04-13 11:54:40 · 2531 阅读 · 2 评论 -
关于STM32常用的8种GPIO输入输出模式的理解
GPIO共有8中输入输出模式,分别是:上拉输入、下拉输入、浮空输入、模拟输入、开漏输出、推挽输出、开漏复用输出、推挽复用输出,下面我详细介绍以下上面的八种输入输出模式。原创 2023-02-15 01:24:36 · 5162 阅读 · 0 评论 -
IEEE754对Modbus RTU 485通信获取的数据报进行取值计算
源码:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){ float freq; char recv[4] = {0x40, 0x91, 0x2C, 0x81}; //接收到的数据,高字节到低字节排列 char *Modbus_HoldReg[4]; //定义保持寄存器指针数组 //第一步:指针初始化 Modbus_Ho原创 2020-06-20 13:46:30 · 775 阅读 · 0 评论 -
单片机中while(1)的用途
while(1);意义:这是一个死循环,代码不再向下执行。用途:一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);机器需要复位时,停止喂看门狗,进入while(1); 迫使看门狗超时,产生硬件复位。我们在单片机中使用while(1),大部分还...原创 2019-06-26 17:36:56 · 5090 阅读 · 0 评论 -
基于Modbus RTU 485通信协议实现对PH、溶解氧传感器的数据采集
modbus rtu 485协议采用的是一主多从方式通信,主机是普中的stm32f103zet6开发板,从机是传感器。代码已经在实物上测试通过,并且也用modbus精灵测试通过了。如果你没有stm32基础的话,建议先去B站搜索“正点原子”了解一下485串口通信协议,然后就是到“正点原子”的官方论坛搜一下modbus通信的相关文章,看看大佬们的设计,一定会非常有收获!不过更重要的是你要去了解一下这个modbus的通信协议,具体的话已经放到上一个文件夹里面了,自己找找呀。转载注明出处!谢谢你那么耐心地读完原创 2020-06-05 15:58:41 · 3905 阅读 · 23 评论