本帖最后由 yzzly 于 2020-8-15 10:01 编辑
软件有如下语句:float *FloatPoint;
FloatPoint=(float *)(Uart5.TxdBuf);
*FloatPoint=FloatRemoteTestData;
Uart5.TxdBuf 8位无符号缓冲区。
问题如下:
一旦执行“*FloatPoint=FloatRemoteTestData”语句时就发生硬件错误,Uart5.TxdBuf的地址已经成功赋给指针FloatPoint;
如果FloatPoint指向的是非结构类型缓冲区,则没有问题。
如何才能解决这个问题?谢谢!
|