中级会员
 
- 积分
- 423
- 金钱
- 423
- 注册时间
- 2013-4-9
- 在线时间
- 1 小时
|
这是指GPIO的驱动能力,和主频无关。2MHz的驱动能力比50MHz的差,所以电平的上升沿下降沿没50MHz的陡,输出高速脉冲时可能跟不上。
但另一方面来看,如果GPIO本身要求的翻转速度不高,那么选择较弱的驱动能力,有助于减少EMI。因此应根据最高翻转频率选择最低的驱动能力档次。例如低速的串口,I2C总线,点灯这类应用,选2MHz就行了,而FSMC一般要用50MHz。
以上是我转的一个博主的见解
但是原子哥的引脚配置
void LED_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA时钟
//RCC->APB2ENR|=1<<5; //使能PORTD时钟
RCC->APB2ENR|=1<<4;
GPIOA->CRH&=0XFFFFFFF0;
GPIOA->CRH|=0X00000003;//PA8 推挽输出
GPIOA->ODR|=1<<8; //PA8 输出高
GPIOC->CRL&=0XFF00FFFF;
GPIOC->CRL|=0X00330000;
GPIOC->ODR|=1<<4;
GPIOC->ODR|=1<<5;
/*GPIOD->CRL&=0XFFFFF0FF;
GPIOD->CRL|=0X00000300;//PD.2推挽输出
GPIOD->ODR|=1<<2; //PD.2输出高
*/
}
我不知道这样引脚输出频率是多少
也不知道如何配置输出频率
|
|