本帖最后由 bester 于 2012-11-21 12:11 编辑
今天碰到一个奇怪的问题:
在IAR环境下,使用STM8的库。
如下代码:u8 i = '3' ;
UART1_SendString("debug->>\r\n") ;
UART1_SendByte(53) ;
UART1_SendByte(0x33) ;
UART1_SendByte('3') ;
UART1_SendByte(i) ;
现象:
第2行,正常打印信息.
第3行 至第5行,均无法-正常输出信息,(这里为什么我不加-会变成“均无**常输出信息”,难道是关键字? 这也太坑爹了吧!)
最后一行,正常输出。
我总结了下,当UART1_SendByte()的参数为RAM中的变量时才正常,其它常数等均无法-正常输出信息,不知道有碰到这个问题的朋友没? |