[導(dǎo)讀]// 方法1int fputc(int ch, FILE *f){ //判斷發(fā)送數(shù)據(jù)寄存器是否為空while(USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == 0); USART_SendData8(USART1 , (u8)ch); //向發(fā)送寄存器寫入數(shù)據(jù) return ch;}// 方法2in
// 方法1
int fputc(int ch, FILE *f)
{ //判斷發(fā)送數(shù)據(jù)寄存器是否為空
while(USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == 0);
USART_SendData8(USART1 , (u8)ch); //向發(fā)送寄存器寫入數(shù)據(jù)
return ch;
}
// 方法2
int fputc(int ch, FILE *f)//STM8S105,printf函數(shù)重定向
{
while (!(UART2->SR&0x80));
UART2->DR=ch;
return ch;
}





