如何解决如何在SDRAM中写入——STM32
我有一块包含 stm32f767 的板。设置了 LTDC 单元并且 LCD 运行良好。我想在 SDRAM 中定义一个阵列。我在 Address: 0XCF000000 中定义了它,该地址与 LCD 帧缓冲区没有重叠: u16 Buffertest[200] 属性((at(0XCF000000)))
但是当我运行程序时,LCD 被挂掉了。
非常感谢您的指导。 亲切的问候
解决方法
如果您使用外部 SDRAM,您的数据必须是 4 字节对齐的。所以你不能使用 16 位数组。您的所有值都必须是 32 位。因此,将您的数组类型更改为 u32。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。