
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
关于stm32模拟IIC对AT24C256指定地址读,但是数据一直为0xFF
摘要:本文分析了STM32通过软件IIC与AT24C256通信时出现的写入后读取数据不正确的问题。作者发现是由于缺少重复起始条件和低8位地址后未等待ACK所致。通过逻辑分析仪捕获波形确认问题后,增加了必要的ACK等待机制解决了问题。文章还提出了ACK轮询替代延时等待的方法,用于检测AT24C256写入操作完成状态,避免阻塞主程序执行。该解决方案优化了I2C通信的可靠性,同时提供了更高效的写入状态检
stm32高效长短按检测--基于状态机实现
最近在做关于裸机开发的一个stm32按键检测小项目,总结了一种可以快速检测多个按键长短按的思路:使用状态机,消抖使用滴答定时器中断,可以实现非阻塞式消抖。

stm32定时器简单定时配置与时钟源选择
最近复习到stm32定时器的配置和时钟源的选择,有所收获,故写此篇以作记录。定时器,又称计数器。定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。stm32有三种定时器,分别如下:使用的较多的是通用定时器,可以配置16位计数器、预分频器、自动重装寄存器的时基单元,实现简单的计时功能。

到底了







