完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我想用新唐的硬件I2C驱动OLED模块,之前在STM32上做的是可以的。现在换成相同功能的新唐的函数发现失败了,不知道是不是我哪儿没有配置正确。
被注释掉的是原来STM32的库函数。下面是对应的新唐的BSP库函数。 初始化中跟I2C0时钟和管脚的配置为
不知道还要配置什么不,我看的几个例子中基本上也就配置这些。 然后在程序开始设置一下速度
不知道为何没法点亮屏幕。GPIO模拟的可以,麻烦版主帮忙试试啊。 |
|
相关推荐
1个回答
|
|
|
uint8_t I2C_WriteByteOneReg(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_t data)
这个函数的作用是往u8SlaveAddr指定地址的I2C从机的u8DataAddr数据地址里写入一个字节的数据data 时序为START+u8SlaveAddr+w+ACK+DataAddr+ACK+data+NAK+STOP 请检查时序是否吻合您的应用。两处ACK的地方如果收到的是NAK会停止发送。 可以debug看一下I2C处理那种状态,我们的I2C所有动作后会有状态指示。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
179浏览 2评论
为什么DSP(数字信号处理)需要Q格式?q31、q15、q7 和 f32 是什么意思呢?
322浏览 2评论
请问NuMicro® Cortex-M0/M4系列可以提供哪些USB器件示例代码?
230浏览 2评论
芯片进入空闲或关机模式后,窗口看门狗定时器 (WWDT) 是否会继续工作呀?
175浏览 2评论
请问Nu-Link 驱动程序可以同时安装在 Keil RVMDK UV4 和 UV5 上吗?
211浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:26 , Processed in 0.550788 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4949
