#include <stdio.h> #include "alt_types.h" int main(void) { alt_u8 time1; alt_u16 time2; alt_u32 time3; FILE* fp; fp=fopen("/dev/UART0","r+"); if(fp==NULL) { printf("Can't open uart!"); exit(1); } else { while(1) { time1=getc(fp); time2=getc(fp); time3=getc(fp); fprintf(fp,"time1=%c,time2=%c,time3=%c",time1,time2,time3); } fclose(fp); } } 当我通过串口助手发送了3个字符后.始终没有打印出来. |