- 博客(19)
- 收藏
- 关注
原创 stm32硬件spi来驱动2.42英寸oled12864(ssd1309芯片)
stm32硬件spi来驱动2.42英寸oled12864(ssd1309芯片)
2024-03-18 08:07:23
1026
1
原创 关于在keil编译器中char类型数据的bug分享
首先,在C语言中char类型的默认范围为(-128~127),这肯定是毋庸置疑的。所以我们在keil_arm中编写代码也会这样以为。但是,在keil中char的数据类型默认为无符号的数据范围也就是(0~255),这样编写代码肯定会出bug,那我们怎么来改变这样的数据类型范围呢?其实,keil中也有设置的部分。 点开魔法棒(Options for Target...),再点击C/C++那个按钮,把paincharissigned勾选上。
2023-11-06 09:00:43
325
2
原创 stm32cubemx使用硬件spi和外部中断来驱动MAX31685来获取PT100测量到的温度
外部中断:外部中断是指由CPU之外的外部设备或信号产生的中断请求,如键盘输入、鼠标移动、定时器到期、硬件故障等,它们会打断正在执行的程序或操作系统内核的运行,引起CPU的注意,进而进行相应的中断处理。外部中断可以使系统实现实时响应和事件处理,提高了系统的可靠性和稳定性。没用使用硬件的片选信号引脚,我们这里是使用任意一个引脚来作为硬件SPI的片选引脚。(具体的看代码实现)外部中断引脚设置为PA3,下降沿触发。硬件SPI的片选引脚为PA4。根据自己的硬件晶振来设置,我的单片机是高速外部晶振和低速外部晶振。
2023-05-29 10:30:14
1523
1
原创 关于fatfs文件系统在同一个txt文档写数据的bug记录
乍看一眼没有问题,运用了f_lseek来移动写的指针,但是还是没用移动成功,数据一直被覆盖。原因可能是FA_OPEN_ALWAYS会暴力创建一个新文件,导致之前的数据丢失了。刚开始小编,写的一份写同一个txt文档的代码如下。
2023-05-12 16:22:09
401
3
原创 STM32Cubemxhal库硬件IIC驱动SHT40温湿度传感器
STM32F407ZET6cubeMxhal库硬件IIC驱动sht40
2023-03-08 15:17:18
4347
19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人