读256的整数倍个字节,为什么读到的是0个字节?

我用伪中断方式的批量上传256的整数倍个字节,为什么读到0个字节?请各位老师指点迷津.

另外,我从上位机将0x03FE赋给unsigned int的变量,然后传送给MCS-51单片机的unsigned int类型变量length,然后用(unsigned char *)(&length)[0],(unsigned char *)(&length)[1],(unsigned char *)(&length)[2],(unsigned char *)(&length)[3]去访问,结果这几个字节的内容依次为:0x00,0xFE,0x03,0x00,而不是0xFE,0x03,0x00,0x00,或是0xFE,0x03?

在调试和计算机通信的时候,你可以先用我们的DEBUG372这个上位机软件来调试你的下位机,如果下位机调试通了的话,在用下位机程序来调试你的上位机程序就可以了


372DEBUG这个程序调试的时候,按下上传或下传按钮长时间没有反应。我是否可以把程序发给你,帮我看看?


可以,你将下位机程序发到:tech@wch.cn


只有登录才能回复,可以选择微信账号登录