新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式Linux的ARM/DSP多机I2C通信

基于嵌入式Linux的ARM/DSP多机I2C通信

作者:时间:2012-05-08来源:网络收藏

中断服务程序通过查询状态寄存器(STR)标志位,得出中断类型码,然后调用相应的子程序,完成数据接收发送。代码如下:
j.jpg
F28015中的数据接收子程序和数据发送子程序是在总线的中断服务程序中根据不同的状态码进行调用,它们是整个程序的核心部分。数据接收子程序和数据发送子程序的流程如图8所示。

本文引用地址:http://www.eepw.com.cn/article/149119.htm

k.jpg



3 测试结果
通过NFS文件系统将编译成模块的的总线驱动和设备驱动加载到运行操作系统的S3C2440平台上(先加载总线驱动),再将F28015的测试程序烧写到RAM中。运行F28015等待I2C总线上的数据,再执行系统中的I2C总线测试程序。测试结果显示,芯片通过I2C总线接口完成了数据,具有良好的实时性和可靠性。

4 结论
该设计利用I2C总线实现了9微控制器与芯片间实时可靠的数据9微榨制器结合操作系统作为上层控制核心,芯片实现下层控制算法,可充分发挥9微控制器在数据采集和任务管理等方面的优势以及芯片在算法实现和底层控制的长处。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭