- 博客(5)
- 收藏
- 关注
原创 STM32单片机?假货or国产芯片?
当前,有国产单片机打着跟stm32单片机一样的丝印,竟然可以直接刷STM32单片机的程序,国产单片机用自己厂家开发的pack包编写的代码,也可以烧录到STM32单片机中。
2024-11-15 21:02:40
1110
2
原创 STM32L071/F103与EC20电话模块通信-血的教训
这个时候,我们分析两个项目的不同之处:第一个项目单片机与EC20模块是直连的,通过示波器查看EC20模块的TX引脚,测得波形,高电平最大值为1.8V。多次梳理源代码,甚至已经将代码从原来的裸机版升级到FreeRtos版,以为是由于丢数引起,增加了环形缓冲区,但始终未得到解决。最近的第二个项目,由于我跟硬件工程师提到并强调了,手册中明确描述了,EC20模块的串口引脚为1.8V电平,单片机与模块之间通信需要增加电平转换。同样,将第一个项目的源代码复制粘贴过来,并进行了升级加工处理,项目顺利完成。
2024-08-13 10:15:03
448
原创 EC200A 电话模块-STM32控制外呼、接打电话没有声音问题分析
项目用到了EC200A电话模块,用STM32单片机驱动控制,测试中发现接、打电话没有声音。
2024-06-17 10:27:29
446
1
原创 按键芯片-TCA8418-STM32驱动程序
刚开始接触这个芯片时,感觉这个芯片高大上,数据手册就有50多页,寄存器也特别多。目测,应该很难。应用了几个项目,发现也不是很难,而且还挺好用。手册中的应用示意图如下:这个芯片对外输出是标准IIC接口,可以使用STM32的标准IIC接口读取。读者可以参考TCA8418.pdf数据手册设计其硬件电路。该芯片,相比于单片机引脚搭建的矩阵键盘,好处是不用控制逻辑时序,不需要担心占用程序的运行时间等。而且能够可配置为中断检测、锁存输出等功能。简直不能再好用了。
2024-06-15 12:48:06
1290
原创 C语言学习笔记-union struct
一开始调试的发现程序中,仅对rev进行了赋值,但判断仅判断了addr等struct里的变量,全局搜素并没有发现struct里变量的赋值代码,一直不理解,后来通过。所谓的共享,不是指把多个成员同时装入一个联合变量内,而是指该联合体可被赋予任一成员值,但是每次只能赋同一种值,赋给的新值替代旧值。在结构体中,各个成员有各自的内存空间,一个结构变量的总长度是各成员长度的总和。在联合体中,各个成员共享一段空间,一个联合变量的长度等于各个成员中最长的长度。union与struct有一些相似之处,但是二者有本质区别。
2023-05-14 10:42:16
119
1
STM32CubeMX生成基于STM32F407ZGTX单片机的FreeRtos+Modbus通信
2024-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人