-
请问:极海APM32E103RE(64pin脚的)片内有SDRAM吗 sos
请问:极海APM32E103RE(64pin脚的)片内有SDRAM吗,硬件和F103是完全兼容的吗,有个项目需要用tyw注
1406浏览 0回复 22关注 -
MM32F5277定时器从模式2(外部时钟)无法触发DMA进行数据传输 sos
PE7外接频率为6.25MHz的时钟线,需要在上升沿或高电平进行一次8位引脚电平状态到缓存数组的DMA传输,现在无法实现,DMA不受PE7时钟的控制,不初始化时钟部分也可以用软件开启DMA。以下为初始化代码:DMA_Channel_Init_Typedma_channel_init;dma_channel_init.XferMode=DMA_XferMode_MemoryToPeriphBurst;//内存到外设dma_channel_init.ReloadMode=DMA_ReloadMode_AutoReload;/*DMA_AutoReloadMode_OneTime*///循环模式dma_channel_init.PeriphAddrIncMode=DMA_AddrIncMode_IncAfterXfer;//外设地址累加dma_channel_init.MemAddrIncMode=DMA_AddrIncMode_StayAfterXfer;//内存地址不变dma_channel_init.XferWidth=DMA_XferWidth_8b;//8位传输dma_channel_init.Priority=DMA_Priority_Low;//中断优先级低dma_channel_init.XferCount=128;//累计传输128个数据dma_channel_init.MemAddr=(uint32_t)(0x40040008+5*0x400+0);//引脚地址dma_channel_init.PeriphAddr=(uint32_t)&Data[0][0];//缓存地址DMA_InitChannel(DMA1,3u,&dma_channel_init);DMA_EnableChannel(DMA1,3u,true);GPIO_Init_Typegpio_init;RCC_EnableAPB2Periphs(RCC_APB2_PERIPH_TIM1,true);gpio_init.Pins=GPIO_PIN_7;gpio_init.PinMode=GPIO_PinMode_In_Floating;gpio_init.Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOE,&gpio_init);GPIO_PinAFConf(GPIOE,gpio_init.Pins,GPIO_AF_1);//管脚复用定时器ETRTIM_Init_TypeTIM_StructInit;TIM_StructInit.ClockFreqHz=CLOCK_SYS_FREQ;TIM_StructInit.StepFreqHz=CLOCK_SYS_FREQ;TIM_StructInit.Period=1;//TIM_StructInit.EnablePreloadPeriod=false;//关闭周期预加载值TIM_StructInit.PeriodMode=TIM_PeriodMode_Continuous;//循环工作TIM_StructInit.CountMode=TIM_CountMode_Increasing;//周期TIM_Init((TIM_Type*)TIM1,&TIM_StructInit);CLEAR_BIT(TIM1->SMCR,(0x01USMCR,(0x01U
1817浏览 0回复 21关注 -
mm32f0010开发板 I2c读写Eeprom例程卡死 sos
运行EEPROM_Read(0x00,gRxData,8);会卡死,什么也不输出例程代码如下main.c:s32main(void){CONSOLE_Init(115200);DELAY_Init();I2C_WR_EepromInit();I2C_WR_EepromTest();while(1);}i2c.c:voidEEPROM_Read(u8sub,u8*ptr,u16len){do{//readdataEEPROM_ReadPacket(sub,ptr,len);//tillI2Cisnotworkwhile(gEeprom.busy);}while(!gEeprom.ack);}voidI2C_WR_EepromTest(void){u32cnt;//Write16bytesfrombuffer0[128]to0x10ofEEPROMEEPROM_Write(0x00,gTxData,8);DELAY_Ms(1);for(cnt=0;cnt<8;cnt++){printf("TXdata%dis:%x\r\n",cnt,gTxData[cnt]);}//Read16bytesfrom0x10ofEEPROMtobuffer1[128]EEPROM_Read(0x00,gRxData,8);for(cnt=0;cnt<8;cnt++){printf("RXdata%dis:%x\r\n",cnt,gRxData[cnt]);}printf("i2c1pollingtestover\r\n");}
1203浏览 0回复 21关注 -
AT32F403A 的ADC 最大采样速率 sos
请问使用到AT32F403ACG的ADC采样,并使用DMA来传输数据,采样速率希望能够达到14MHz以上,精度能满足8bit就行了请问该MCU的ADC采样速率最快能达到多少?
1390浏览 0回复 21关注 -
AT32F425,TMR1,PA6作为刹车引脚输入,感觉不对? sos
AT32F425,TMR1,PA6作为刹车引脚输入,感觉不对?PA6作为刹车引脚输入,有没有配置demo?PA6可以外接上拉电阻吗?总觉得有点问题。tyw注
3706浏览 0回复 20关注
没有更多了

问答