15204| 2
|
stm32f4的DMA: Double Buffer中断进不去 |
5金钱
最佳答案[mw_shl_code=c,true]这个配置就OK:[/mw_shl_code]
[mw_shl_code=c,true]//I2S2 DMA配置
//设置为双缓冲模式,并开启DMA传输完成中断
//buf0:M0AR地址.
//buf1:M1AR地址.
//num:每次传输数据量
void I2S2_DMA_Init(u8* buf0,u8 *buf1,u16 num)
{
RCC->AHB1ENR|=1<<21; //DMA1时钟使能
while(DMA1_Stream4->CR&0X01);//等待DMA1_Stream4可配置
DMA1->HIFCR|=0X3D<<6*0; //清空通道4上所有中断 ...
| ||
发表于 2014-5-7 15:56:15
|
显示全部楼层
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 18:15
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网