如何使用DMA mode进行I2C传输
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
89和72平台上,当I2C传输大于8 byte数据时,需要使用DMA方式传输,下面说明DAM传输的方法及注意事项
[PLATFORM]
MT6572 MT6589
[SOLUTION]
DMA mode传输如下:
1. 传输前需要设定为DMA mode
2. 传输前需要用户分配DMA的空间,传输时,i2c_master_send的中的地址为分配的DAM物理地
址
3. 其他设定和fifo传输时一样
第1点和第2点使用可参考下图,
另外设置的长度注意事项如下:
89和72平台上,当I2C传输大于8 byte数据时,需要使用DMA方式传输,下面说明DAM传输的方法及注意事项
[PLATFORM]
MT6572 MT6589
[SOLUTION]
DMA mode传输如下:
1. 传输前需要设定为DMA mode
2. 传输前需要用户分配DMA的空间,传输时,i2c_master_send的中的地址为分配的DAM物理地
址
3. 其他设定和fifo传输时一样
第1点和第2点使用可参考下图,
另外设置的长度注意事项如下:
morning,签到专用组