Dream998

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

第019课 I2C

第001节_I2C协议与EEPROM

课后作业:阅读AT24CXX芯片手册了解其他读写方法

第002节_S3C2440的I2C控制器

第003节_程序框架

第004节_I2C控制器编程_框架

第005节_I2C控制器编程_中断

第006节_EEPROM编程和测试代码

第007节_测试
a. 中断没产生 : 未配置GPIO用于IIC功能
b. 只产生了一次中断, 并且出错 : tx err, no ack
解决方法: 启动传输之前 IICSTAT=(1<<4)
c. 第1次读OK,再次写卡死,复位再写仍卡死,重新上电再写OK:
读最后一个数据时,不要回应ACK给AT24CXX

课后作业:
1. 不使用s3c2440的I2C控制器,
把SCL、SDA对应的引脚设置为普通的GPIO功能,
使用GPIO实现I2C的操作


 

posted on 2018-03-10 16:51  Dream998  阅读(91)  评论(0编辑  收藏  举报