开发Linux内核或者用户态程序时,有时需要添加一些printk/printf来做一些代码调试。建议和时间相关的调试,printk/printf最好添加上"\n"。因为printk/printf是打印到一个缓存区,如果不添加"\n",缓存区只有满的时候才把字符从缓存区中flush出来。因此,如果和时间相关的调试,串口的打印和实际代码的执行时间上并不同步,因此可能造成逻辑上的误判。
添加"\n"后,串口是马上被flush出来的。因此时间上的同步没有问题。
阅读(4168) | 评论(0) | 转发(0) |