有关数据传输的问题?

2019-08-07 14:05发布

interrupt void sciaTxFifoIsr(void)
{
    Uint16 i;
    for(i=0; i< 8; i++)
    {
           SciaRegs.SCITXBUF=sdataA[i];     // Send data
        }

    for(i=0; i< 8; i++)                 //Increment send data for next cycle
    {
           sdataA[i] = (sdataA[i]+1) & 0x00FF;
        }

        SciaRegs.SCIFFTX.bit.TXFFINTCLR=1;        // Clear SCI Interrupt flag
        PieCtrlRegs.PIEACK.all|=0x100;      // Issue PIE ACK
}
不太明白这句sdataA[i] = (sdataA[i]+1) & 0x00FF的意思, & 是取地址,(sdataA[i]+1)这个事什么情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zhangmangui
1楼-- · 2019-08-07 16:34
&在这里是用来位与的   也就是去接收到数据的低8位
+1不知道是为什么
huangfeng33
2楼-- · 2019-08-07 18:44
与的本质就是按位操作 全1为1 啊
vivilzb1985
3楼-- · 2019-08-07 19:29
先来看下的啦,这个就是给数组里面添加数据的啊
拿起书本
4楼-- · 2019-08-07 19:44
直接增加即可,这是一些简单的语法内容吧。
msblast
5楼-- · 2019-08-07 21:33
 精彩回答 2  元偷偷看……

一周热门 更多>