使用LL库实现I2C从机,纠正START发送多次的BUG。
这是一个非常操蛋的BUG,在之前的程序会发现,就是i2cdetect不能连续执行两次,如果使用不正常的I2C访问时许会导致器件死锁。现在实现一个功能,有Read Only寄存器,也有普通寄存器。 主要逻辑代码是这样的。 const uint8_t BufferInd...
这是一个非常操蛋的BUG,在之前的程序会发现,就是i2cdetect不能连续执行两次,如果使用不正常的I2C访问时许会导致器件死锁。现在实现一个功能,有Read Only寄存器,也有普通寄存器。 主要逻辑代码是这样的。 const uint8_t BufferInd...
最近要做一个电池供电的家伙,所以要降低功耗,因为有无线网卡,还有移动电源,其他都还好。首先把功能实现,就是连接WIFI。实验用的目标板是RaspberryPi Zero,启动缓慢。从源头开始降低功耗。烧写Lite版镜像。 首次开机无显示,连接...
为了做一个扩展板,主机是通过I2C给从机MCU通信的,MCU就选定为STM32,为什么选这个呢,因为STM32便宜而且别人也好维护。 先打开了例程: 首先改成7Bit通信模式。 Buffer改成我的内容。 主程序先被我精简成这样。 改一改CallBack,...
其实是为了测试我这个新买的好杜邦新. 接入的NAND是K91FG080U0E,包含1024 Blocks,每个Block包含 64 Pages,每个Page包含2K Bytes数据空间 + 64 Bytes冗余空间,总大小=1024 Blocks x 64 Pages x (2K+ 64) B = (1024 + 32) MBits ...
准备材料 Keil UV5 PDL库 目标板 首先我的板子是这样的. 可怜,USB A去哪里了.到这里下载PDL,下载新版本的. http://www.cypress.com/documentation/software-and-drivers/peripheral-driver-library-pdl 找到LED点灯例子,然后打开编...
因为一个BUG导致,最新的镜像已经不能自动开SSH,具体新闻看这里.https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/ 官方也给了个办法. The boot partition on a Pi should be accessible from any machine with...
做人要有本事,有出息.我妈以前经常教导我,我一定要完成这个愿望,让他骄傲,有这么一个儿子,我要努力做富一代.
我妈昨天已经去世,希望天堂没有心肌梗塞,没有癌症. 开始倒带回忆一些事情. 11月6号早上,医生跟我们说,一切没事,多发性骨髓瘤已经得到控制, 进展比预期顺利很多很多.也不用抽骨髓来检查.我们非常开心,但是我妈突然吃不了东西,出现了一...
模拟比较器优点 速度快 功耗低 模拟比较器缺点 容易反复进入中断,因为靠近阈值时候会震荡. 设置的阈值比较麻烦 需要占用两条中断线路 占用两个比较器 ADC看门狗优点 速度从快到慢可调 阈值可以线性设置 中断不会频繁进入,因为采...
没有难度,非常好理解,不理解的看前文. https://www.lijingquan.net/2017/01/27/stm32l011-%e7%a1%ac%e4%bb%b6%e6%a8%a1%e6%8b%9f%e6%af%94%e8%be%83%e5%99%a8/ #include "stm32l0xx.h" __IO uint32_t uwTick; __IO uint8_t window =...