
linux bsp
文章平均质量分 71
carltraveler
这个作者很懒,什么都没留下…
展开
-
I2C STATUS中的活动状态,由硬件中断引入的软件问题
一下是等待I2C总线空闲的代码void wait(int i2cnum){ U16 tmp; tmp = read_reg(I2C_RAW_INTR_STAR_CH(i2cnum)); //把两个联合起来试试 while(!(tmp&0x原创 2011-07-08 12:45:35 · 1564 阅读 · 0 评论 -
测试I2C中关于中断延时的问题
在测试接受溢出中断的时候发现接受的数据超过了物理FIFO的深度,但是中断状态仍然为0,而原始中断却不为0,但是也经常出现正常的情况,只是不稳定,后来我在读9个数据到8个FIFO深度代码后面加了mdelay(1)代码,此后加载 超过十次,中断一直稳定。所以确定是延时的问题,说明中断原创 2011-07-08 12:43:28 · 1760 阅读 · 0 评论