自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EC200A 电话模块-STM32控制外呼、接打电话没有声音问题分析

项目用到了EC200A电话模块,用STM32单片机驱动控制,测试中发现接、打电话没有声音。

2024-06-17 10:27:29 157 1

原创 按键芯片-TCA8418-STM32驱动程序

刚开始接触这个芯片时,感觉这个芯片高大上,数据手册就有50多页,寄存器也特别多。目测,应该很难。应用了几个项目,发现也不是很难,而且还挺好用。手册中的应用示意图如下:这个芯片对外输出是标准IIC接口,可以使用STM32的标准IIC接口读取。读者可以参考TCA8418.pdf数据手册设计其硬件电路。该芯片,相比于单片机引脚搭建的矩阵键盘,好处是不用控制逻辑时序,不需要担心占用程序的运行时间等。而且能够可配置为中断检测、锁存输出等功能。简直不能再好用了。

2024-06-15 12:48:06 751

原创 C语言学习笔记-union struct

一开始调试的发现程序中,仅对rev进行了赋值,但判断仅判断了addr等struct里的变量,全局搜素并没有发现struct里变量的赋值代码,一直不理解,后来通过。所谓的共享,不是指把多个成员同时装入一个联合变量内,而是指该联合体可被赋予任一成员值,但是每次只能赋同一种值,赋给的新值替代旧值。在结构体中,各个成员有各自的内存空间,一个结构变量的总长度是各成员长度的总和。在联合体中,各个成员共享一段空间,一个联合变量的长度等于各个成员中最长的长度。union与struct有一些相似之处,但是二者有本质区别。

2023-05-14 10:42:16 67 1

STM32CubeMX生成基于STM32F407ZGTX单片机的FreeRtos+Modbus通信

只是备注一下。方便以后自己忘了能找到。开发板是从淘宝站“墨子号”够买的,当时是为了开发MQTT,现在想搞FreeRtos。参考CSDN某一个博友分享的文章,在STM32CubeMX平台上一步一步操作了一遍,生成基于STM32F407ZGTX单片机的FreeRtos+Modbus程序。MODBUS通信通过具备485硬件接口的串口6实现,有PB0来控制收发方向。根据网友分享的经验。任务里延时不能太长。 如下:for(;;) { eMBPoll(); osDelay(5); } 如果写成10就不行了,导致单片机发送数据到不了PC。

2024-05-02

空空如也

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

TA关注的人

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