如何在SDRAM中写入——STM32

问题描述

我有一块包含 stm32f767 的板。设置了 LTDC 单元并且 LCD 运行良好。我想在 SDRAM 中定义一个阵列。我在 Address: 0XCF000000 中定义了它,该地址与 LCD 帧缓冲区没有重叠: u16 Buffertest[200] 属性((at(0XCF000000)))

但是当我运行程序时,LCD 被挂掉了。

非常感谢您的指导。 亲切的问候

解决方法

如果您使用外部 SDRAM,您的数据必须是 4 字节对齐的。所以你不能使用 16 位数组。您的所有值都必须是 32 位。因此,将您的数组类型更改为 u32。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...