接上一篇,因为当时项目急,可以用了也没去研究,现在省出来点玩DOTA的时间记录一下,就说那个串口输出函数吧,各种宏,他感觉那样好,其实更不好理解,我们可以尝试把宏替代进去就形成了这么一个函数。
#define TF_STACK_LIMIT 0x10000
#define SIO_TX_EMPTY(s) ((s) & 0xFF00)
#define WAIT_FIFO_EMPTY \
{ \
while( SIO_TX_EMPTY(*(volatile uint32*)(0x8400000c)));\
}
</