在线时间0 小时
UID288138
ST金币0
蝴蝶豆0
注册时间2011-5-5
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
大家好,我用STM32F130VET6在keil下做通讯的接收程序,我定义数组,把接收到的一帧数据存到一个数组里面,然后显示到LED上,数据基本正常的能显示,但是我考虑到一个数组要在中断服务程序中用,我就把接收好的一帧数据由当前的数组传到新定义的数组中,可结果发现,传过去的数值只有前几个字节是正确的,后面全变成了0x00(我用显示和通过另外一个串口发到PC机上都验证过),数组之间传值的办法我用过循环传每一个元素,用过一个用指针一个应用数组元素,用过两个指针,还用过memcpy(bufferb3,buffer3,sizeof(buffer3)); 可是结果都是传递的前几个字节正确,后面就错误了,我还降级了优化,没能解决问题,请哪位遇到过或是有思路的朋友指点一下,谢谢! |
|