16
28
0
初级会员
想使用stm32f407实现这样的功能 电脑需要读写MCU I2C接口上的器件,初步设想电脑通过串口(usart)发命令给MCU,MCU将命令转发给I2C上的外挂器件,从而对器件进行读写。 USART使用DMA进行数据收发,程序如下: if (DMA_GetITStatus(DMA2_Stream5, DMA_IT_TCIF2)==SET) /*USART RX接收到电脑发来的数据 Rxbuffer=USART_ReceiveData( USART1) ; /*将USART1接收到的数据放在变量Rxbuffer中*/ DMA_Cmd( DMA2_Stream7, ENABLE); /*启动I2C1发送数据*/ I2C_SendData(I2C1, Rxbuffer); 请问这样的想法对么?
我来回答
使用道具 举报
58
6293
1
资深版主
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-2-24 15:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网