Contiki实验1-问题
printf为什么从串口输出printf函数是调用putchar实现字符数据传送的。我们只要重写putchar函数,就可以对printf进输出重定向。printf函数是在stdio.h文件中定义的,因为printf支持重定向,printf输出会由putchar函数(位于platform->cc2530dk->debug.c->大概位置为91行)控制,Contiki对putchar做了重定义,在putchar里又调用了putchr函数(位于platform->cc2530dk->debug.c->大概位置为20行),在putchr函数中就可以看到数据是从串口0输出的。
用户评论