金牌会员
 
- 积分
- 1790
- 金钱
- 1790
- 注册时间
- 2018-3-26
- 在线时间
- 294 小时
|
发表于 2020-1-8 18:46:50
|
显示全部楼层
实测速度达到2.8MHz
配置如下:
- void gpio_output_init(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
-
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);//使能PORTA,PORTE时钟
- GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
- GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
-
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置成推挽输出
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIOB 0 1 3 4 5 9 12 13 14 15
-
- //初始电平输出低
- GPIO_ResetBits(GPIOB,GPIO_Pin_0);
- GPIO_ResetBits(GPIOB,GPIO_Pin_1);
- GPIO_ResetBits(GPIOB,GPIO_Pin_3);
- GPIO_ResetBits(GPIOB,GPIO_Pin_4);
- GPIO_ResetBits(GPIOB,GPIO_Pin_5);
- GPIO_ResetBits(GPIOB,GPIO_Pin_9);
- GPIO_ResetBits(GPIOB,GPIO_Pin_12);
- GPIO_ResetBits(GPIOB,GPIO_Pin_13);
- GPIO_ResetBits(GPIOB,GPIO_Pin_14);
- GPIO_ResetBits(GPIOB,GPIO_Pin_15);
- }
复制代码 |
|