完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我开始探索PSoC与PSoC 4 BLE KET的世界,直到我遇到麻烦才做出I2C总线工作。我正在尝试连接I2C字符LCD,但是好像我不能正确初始化I2C。我尝试了不同的引脚/速度,使用低级别的I2C API和高级别-没有帮助。我用示波器检查SCL管脚,看不到任何信号。我尝试了示例项目-仍然没有信号SCL和SDA。我附上我的代码和项目:
代码& gt;包含和lt;Proj.H.gt; __io uint32_t timingdelay = 0;uint32_t deviceaddr = 78;uint16狗屎= 0;int i = 0;int main(void){ cyglobalintenable;pwm_1_start();i2c_m_start(); PWMY1A书写软件(0); 而(1){ i2c_m_i2cmasterwritebuf(DeviceAddr(uint8 *)deviceaddr,1, 0);i2c_m_write_byte(DeviceAddr,67);i2c_m_i2cmastersendstart(DeviceAddr,0);CyDelay(1000);} } & lt;/代码& gt; I2CYLCD.ZIP 2.1兆字节 |
|
相关推荐
8个回答
|
|
欢迎来到论坛,Sarunas。
我建议您使用P5Y0和P5Y1作为I2C,所需的上拉电阻已经在电路板上提供,而FRAM在同一总线上。 您对I2C接口的首次访问必须失败: I2CYMYI2CMASTREST WORF BUF(DeviceAddr,(UTI8*)DEVICE ADDR,1, 0); 当I2C-LCD的设备地址真的是0x78时,您试图从0x78的地址提交一个数据库,这是Flash的,可能不是您想要的。 你没有提供链接到LCD的数据表,所以我不能检查你要发送什么。 下面的WruteByter()函数将失败,因为您没有发出Stand()条件。 下一个sEnDestCar()不跟随sEnTebug()。 所有I2C API返回一个指示成功或失败的状态。最好是检查一下。 对于API sEnDistCar()和RealeBuffe(),最后一个参数有一个有意义的定义(在.h文件中找到),更好地使用它,让你清楚你想做什么。 鲍勃 |
|
|
|
ncmza 发表于 2019-9-26 16:25 谢谢你的建议。我可能没有说清楚。不应该有在SCL信号即使没有数据传输?我不是初始化LCD呢,只是检查,如果我上了I2C信号任意组合和似乎不工作… |
|
|
|
Sarunas:嗯,我已经看过你的节目了,我想有几个问题。I2C引脚是P3-4和P3-5,这些是为先锋板J3上的ARDUINO I2C输出引脚设置的。此外,你需要在这些引脚上有上拉电阻。我也没有理想的I2C液晶显示器你正在使用。所以我不能检查你的地址和命令。此外,如果你看PSoC BLE示例程序,他们既有I2C设备,也有I2C LCD设备在他们的程序中。还有一个I2C测试程序在例子中也应该有帮助。
|
|
|
|
|
|
|
|
谢谢!我会尝试你的建议:我想我已经尝试了所有允许的端口,但将再次这样做。更新:我成功地看到了信号。这个问题实际上是把一个论点传递给了I2C.MistWrrestEffice缓冲区。我尝试发送变量的指针,而它想要一个数组:P.S.AeReSePin在引脚5和5.1连接的先驱基板上?在文档中找不到任何东西。也似乎不在董事会上。 |
|
|
|
|
|
|
|
我把它用在其他别针上。谢谢你的帮助。原来,这个地址必须错开一点(相对于STM32 I2C配置)。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
718个成员聚集在这个小组
加入小组1910 浏览 1 评论
1666 浏览 1 评论
3418 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1583 浏览 6 评论
1388 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
210浏览 2评论
195浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
341浏览 2评论
367浏览 1评论
76浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-13 15:08 , Processed in 1.048000 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号