void GPIO_Toggle_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure = {0}; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); } int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); SystemCoreClockUpdate(); Delay_Init(); USART_Printf_Init(115200); printf("SystemClk:%d\r\n", SystemCoreClock); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); printf("GPIO Toggle TEST1\r\n") ; GPIO_Toggle_INIT(); GPIO_WriteBit(GPIOA, GPIO_Pin_5, Bit_SET); GPIO_Write(GPIOA, 0); GPIO_WriteBit(GPIOA, GPIO_Pin_6, Bit_SET); GPIO_Write(GPIOA, 0); GPIO_WriteBit(GPIOA, GPIO_Pin_7, Bit_SET); GPIO_Write(GPIOA, 0); GPIO_WriteBit(GPIOA, GPIO_Pin_9, Bit_SET); GPIO_Write(GPIOA, 0); GPIO_WriteBit(GPIOC, GPIO_Pin_15, Bit_SET); GPIO_Write(GPIOC, 0); }
请问一下,进行配置时,发现PA9 及 PC15引脚没有像PA5 6 7 那样拉低电平,想要这两个引脚拉低需要怎么做
热门产品 :
CH182: 以太网PHY收发器芯片