DMA_InitStructure.DMA_PeripheralBaseAddr=ADC1_DR_Address;//ADC地址 DMA_InitStructure.DMA_MemoryBaseAddr= GPIOB_ODR_Address;//(u32)&ADC_ConvertedValue;//内存地址 DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize=1; ...
GPIOC->ODR = 0xFFFF; GPIOC->ODR = 0x0000; } 可以看到,最小脉宽电平可以达到40ns,直接操作寄存器的速度明显要到库函数操作要快好多,低电平的时间要比高电平的时间长很多,同样也是因为处理while的原因。 用CPU操作寄存器可以达到最快的电平翻转,但是这样CPU的资源全用在这上面,不能再做其它的操作。如果用DMA...
通用输入输出端口GPIO