么么沫沫 发表于 2013-11-12 20:50
请问你的i!=0是不是判断数据发送完毕的条件呢?
i!=0 我是想判断RX_Buffer里面是否写入了串口里面的数据了 我是这么想的中断产生的‘01 02 03 04’存入RX_Buffer之后i会自加为4,因此根据i是否为零 判断RX_Buffer里面是否有数据 但是,我通过
if(i!=0)
{
// unsigned char c;
// for(c=0;c<=i;c++)
// {
TX_BUFFER[0]= i;
// }
i=0;
}
这个方法想输出看看i在中断之后到底是多少 按理说i应该是4的 但是结果却是1.不知道怎么搞的 |