STM32系统函数使用问题
FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
void _sys_exit(int x)
{
x = x;
}
//重定义fputc函数
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕
USART1->DR = (u8) ch;
return ch;
}
```c
int fputc_USART3(int ch,FILE *f ) //printf重定向
{
USART_SendData(USART3,(uint8_t)ch);
while(USART_GetFlagStatus (USART3,USART_FLAG_TC) == RESET);
return ch;
}
请问需要同时使用两次回调函数,但是函数名不能修改,一旦修改后出现问题,导致wifi 模块无法响应,总之两者必有一个失灵。请问这种情况如何弥补和处理。
```