打印

UART_SendByte('\r')

[复制链接]
3231|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mathieu|  楼主 | 2007-6-19 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TE, UART, se, ST, ge
最近在看一段操作2410的UART的代码,有一些疑问,请各位大侠指教。
void UART_SendStr(char const *str)
{
    whlie(*str!='\0')
    {
        if(*str=='\n')  UART_SendByte('\r');//为什么碰到回车符时,发送'\r'???
        UART_SendByte(*str++);
    }
}

int main(void)
{
    int i;
    for(i=0;i<10;i++)
    {
        UART_SendStr("Hello World!\n");//此时真正发送的应该是Hello World!\rHello World!\rHello World!\r...?
    while(1)
    {
        g_getch = UART_GetKey();
        if(g_getch==0x0D)//由于碰到\n时,实际发送的都是\r,所以我认为实际g_getch不可能等于0x0D?
        {
            UART_SendByte('\r');//??
            UART_SendByte('\n');//??
        }
        else
        {
            UART_SendByte(g_getch);
        }
    }
...

相关帖子

沙发
jxmemail| | 2007-7-4 22:38 | 只看该作者

ASCII \r\t.回车换行

ASCII \r\t.回车换行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

28

帖子

0

粉丝