int fputc(int ch, FILE *f)
{
USART_SendData(UART4, (uint8_t) ch);
while (USART_GetFlagStatus(UART4, USART_FLAG_TC) == RESET) {}
return ch;
}
已经将printf重定向串口四
void LED_task(void *p_arg)
{
OS_ERR err;
while(1)
{
// GPIO_SetBits(GPIOA,GPIO_Pin_9); //PB.5 êä3ö¸ß
// OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_PERIODIC,&err); //Ñóê±10ms
// GPIO_ResetBits(GPIOA,GPIO_Pin_9); //PB.5 êä3ö¸ß
// Get_Measure_Result();
printf("%.4f",2.875);
// USART_SendData(UART4,0x0A);
OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_PERIODIC,&err); //Ñóê±10ms
}
}
在任务中使用 printf 函数 只能打印一个2 剩下的出不来 求高手指点
|