DMA实验中的换行程序不明白,求指教

2019-07-20 21:13发布

j=sizeof(TEXT_TO_SEND);          
        for(i=0;i<SEND_BUF_SIZE;i++)//ì&#238;3&#228;ASCII×&#214;·&#251;&#188;ˉêy&#190;Y
    {
                if(t>=j)//&#188;óè&#235;&#187;&#187;DD·&#251;
                {
                        if(mask)
                        {
                                SendBuff[i]=0x0a;
                                t=0;
                        }else
                        {
                                SendBuff[i]=0x0d;
                                mask++;
                        }       
                }else//&#184;′&#214;&#198;TEXT_TO_SENDó&#239;&#190;&#228;
                {
                        mask=0;
                        SendBuff[i]=TEXT_TO_SEND[t];
                        t++;
                }             
    }                 
SendBuff[i]=0x0a和SendBuff[i]=0x0d这两个是什么意思?还有我感觉每次t>=j时mask都是0的,
                        if(mask)
                        {
                                SendBuff[i]=0x0a;
                                t=0;
                        }else
                        {
                                SendBuff[i]=0x0d;
                                mask++;
                        }都是进入到else里面的啊,新手不明白,求指教。谢谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 22:28
仿真跟踪一下,你就明白了。
LVZHENHAI
2楼-- · 2019-07-20 23:37
 精彩回答 2  元偷偷看……
xuande
3楼-- · 2019-07-21 00:29

我程序里有句a=b,你明白什么意思吗?

这是自己的思路问题,
别人不会明白。

xuande
4楼-- · 2019-07-21 03:15

要想明白,也要了解更多来龙去脉才行。


15102351017
5楼-- · 2019-07-21 08:16
 精彩回答 2  元偷偷看……
15102351017
6楼-- · 2019-07-21 12:31
这就是我手上例程讲解的

一周热门 更多>