打印

用全局数组存串口数据成功,但是用全局指针存就错了,这是为什么?

[复制链接]
244|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没名字的人|  楼主 | 2018-7-14 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F407通过串口1读数据,在uart.c中定义全局数组接收串口数据如{1,2,3,4,5},再在main函数中输出该数组没有问题,输出的数组是{1,2,3,4,5},但是如果把全局数组换成指针来接收,那么接收来的值就无法赋值给指针数组,指针数组的值就会是{0,0,0,0,0},请问大佬们怎么解决。(不能用数组接收,因为串口通讯的模块是买来的,不开源,他就是一下子发50000个字节,如果一下定义50000字节的数组,他会报错,所以没办法只能开辟外部SRAM的办法存,只能用指针)

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

420

主题

432

帖子

0

粉丝