안녕하세요.
W7500P의 UART1을 GPIO PA_09,PA_10으로 매칭하여 사용할 때 네트워크가 먹동되는 현상이 발생합니다.
/**** UART1 configuration */
UART_StructInit(&UART_InitStructure, 115200);
/ Configure UART1 /
UART_Init(UART1,&UART_InitStructure);
/ Configure Uart1 Interrupt Enable/
UART_ITConfig(UART1,(UART_IT_FLAG_RXI),ENABLE);
/ NVIC configuration */
NVIC_ClearPendingIRQ(UART1_IRQn);
NVIC_EnableIRQ(UART1_IRQn);
PAD_AFConfig(PAD_PA, GPIO_Pin_9|GPIO_Pin_10, PAD_AF2); // 문제 발생.
//PAD_AFConfig(PAD_PC, GPIO_Pin_2|GPIO_Pin_3, PAD_AF0); // 정상동작
위와 같이 Config만 하면 네트워크가 잘 작동하다가 UART_SendData(UART1, 0x55) 로 데이터를 보내기만 하면 네트워크가 먹통이됩니다.
이때 송신데이터는 PA_09(PIN23)에 출력이 됩니다.
그런데 PAD_AFConfig(PAD_PC, GPIO_Pin_2|GPIO_Pin_3, PAD_AF0)로 PC_02,PC_03핀으로 매칭하면 이런문제가 발생하지 않습니다.
왜 UART1을 PA_09,PA_10으로 매칭하면 네트워크가 먹통이될까요?
빠른 답변 부탁드립니다.