问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - DM
  • hc32L072的dma串口配置

    DMA方式接收不定长字节的配置,或者配置demo,不胜感激

    DMA 串口 HC DM demo

    2789浏览量 5回复量 关注量
  • AT32 如何读取 pdm 数字麦克风

    AT32 如何读取 pdm 数字麦克风 ,i2s 和DMA 如何配置,是否可以给出一个历程

    麦克风 数字麦克风 pd DM DMA

    2378浏览量 1回复量 关注量
  • 请问华大的FAE为什么F460的I2S读数据总是0 sos

    [i=s] 本帖最后由 wenleileilei 于 2021-4-25 18:23 编辑 [/i] 用的PA12,参考了ddl里的i2s_record_wm8731_exck_dma例程,但改成了内部时钟输出,现在就是读wm8974总是0,示波器测量所有管脚波形都正常,单独控制PA12输出或者读取电平状态也正常,不论在主函数里循环读还是在接收中断里读或者在DMA里自动读,永远都是0。I2S写倒是正常,如果同时读写I2S,读出来的数据就是写进去的数据,好奇怪,有知道原因的高手吗?

    DMA DM wm8731 wm8974 示波器测量 record

    1287浏览量 0回复量 关注量
  • AT32F403A 使用ADC时候出的问题。

    使用ADC 双模式时,程序卡在判断CAL 控制位为零的循环中,在使用ADC双模式时,由于硬件不会清除CAL控制位,可能导致程序会卡在ADC校准函数 while(ADC_GetCalibrationStatus(ADC1)); 我没有双使用ADC,还事卡住。 #define Channel_Num 2 #define Sample_Num 1 u16 ADC_ConvertedValue[Sample_Num][Channel_Num]; void ADC_DMA_Config(void) { DMA_InitTypeDef DMA_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&ADC1->DR; DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_ConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = Sample_Num*Channel_Num; DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;//外设地址不变 DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;//内存地址递增 DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; DMA_InitStructure.DMA_Priority = DMA_Priority_High; DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; DMA_Init(DMA1_Channel1, &DMA_InitStructure); //DMA_Cmd(DMA1_Channel1,ENABLE); DMA_ClearITPendingBit(DMA1_IT_TC1);//清除DMA通道x中断待处理标志位 DMA_ITConfig(DMA1_Channel1,DMA_IT_TC, ENABLE); } //ADC配置函数 void ADC_Configuration(void) { u16 i; ADC_InitTypeDef ADC_InitStructure; RCC_ADCCLKConfig(RCC_PCLK2_Div6); //第二步:设置分频因子 ADC最大速率14M 72/6=12M ADC_DeInit(ADC1); //将外设 ADC1 的全部寄存器重设为默认值 //配置ADC1 ADC_InitStructure.ADC_Mode=ADC_Mode_Independent; //独立模式 ADC_InitStructure.ADC_ScanConvMode=ENABLE; //扫描 ADC_InitStructure.ADC_ContinuousConvMode=ENABLE; //ADC_InitStructure.ADC_ContinuousConvMode=DISABLE; ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//无外部触发,即软件触发 ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right; ADC_InitStructure.ADC_NbrOfChannel=Channel_Num;//规则转换通道数量 ADC_Init(ADC1,&ADC_InitStructure); //ADC1通道采样配置,使用规则通道1-3 //测试使用中断方式读数据,采样周期不能太小.实际使用时考虑加DMA处理 ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_41Cycles5);//ADC8配置为通道1,周期239.5+12.5 ADC_RegularChannelConfig(ADC1,ADC_Channel_3,2,ADC_SampleTime_41Cycles5);//ADC8配置为通道1,周期239.5+12.5 //初始化AD缓冲 for(i=0;i<4;i++) { AD_value[i]=0; } //使能ADC1的DMA模式 ADC_DMACmd(ADC1,ENABLE); /* Enable ADC1 */ ADC_Cmd(ADC1,ENABLE); DELAY_1ms();//14*ADCCLK ADC_ExternalTrigConvCmd(ADC1, DISABLE); //禁止外部出发ADC转换 //清除ADC1校准值 ADC_ResetCalibration(ADC1); //等待清除完成 while(ADC_GetResetCalibrationStatus(ADC1)); //开始ADC1校准 ADC_StartCalibration(ADC1); //等待校准完成 //while(ADC_GetCalibrationStatus(ADC1)); DELAY_10ms(); DELAY_10ms(); DMA_Cmd(DMA1_Channel1,ENABLE); //开始ADC1转换 ADC_SoftwareStartConvCmd(ADC1,ENABLE); // ADC_ClearFlag(ADC1,ADC_FLAG_EOC);//清除中断标志 // ADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE);//使能中断 }

    ADC DMA DM ni ST

    1128浏览量 2回复量 关注量
  • 从存储器到外设还是从存储器到存储器?

    想实现一块RAM到FSMC的DMA传输,DMA传输请求由TIM8_TRIG触发,那FSMC是外设还是存储器,我该选择DMA_InitStructure.DMA_DIR是从存储器到外设还是从存储器到存储器?

    存储器 DMA DM SMC FSMC

    230浏览量 19回复量 关注量
  • 关于mcc的library的问题

    [img]C:\Users\Administrator\Desktop\1.png[/img] mplab中mcc插件使用中,设备资源下没有mikroe相关模板,这是什么问题????

    library ADM DM ni RS

    156浏览量 2回复量 关注量
  • 求助大家一个问题,还望各位大佬帮忙解答,感谢

    最近开始接触51单片机,想问大家一个关于led延时的问题,用的是11.0592MHz的晶振,下面是我的程序代码, #include sbit led = P1^0; unsigned int i,j; void main() { while(1) { led = 0; for(i=0;i<1000;i++) for(j=0;j<110;j++); led = 1; for(i=0;i<1000;i++) for(j=0;j<110;j++); } } 实现的功能是亮1秒,再灭1秒。我不太明白,还望大家指点一下,感谢!

    LED 51单片机 DM hz IDMA

    516浏览量 5回复量 关注量
  • LM358仿真结果与实际结果不符,请大神指点,拜谢!

    [i=s] 本帖最后由 yydianzi 于 2020-8-26 16:27 编辑 [/i] [img]C:\Users\Administrator\Desktop\1.png[/img]

    LM358 仿真 ADM DM ni

    788浏览量 10回复量 关注量