FSMC_Bank1_NORSRAM4
时间: 2023-08-07 10:08:49 浏览: 193
这是一个IT类的问题。FSMC_Bank1_NORSRAM4是指STM32微控制器中的外部存储器控制器(FSMC)中的Bank1的NORSRAM4。这是一种非易失性存储器(NOR)类型的静态随机存取存储器(SRAM),用于存储数据和指令。它是一种常见的外部存储器选项,可用于扩展STM32微控制器的存储容量。
相关问题
设置一个宏定义 对应stm32f1外设FSMC_Bank1_NORSRAM4
可以使用以下代码定义宏:
```
#define FSMC_BANK1_NORSRAM4 ((uint32_t)0x00000006)
```
其中,`FSMC_BANK1_NORSRAM4` 对应的是 STM32F1 外设 FSMC_Bank1_NORSRAM4 的地址偏移量,为 `0x00000006`。
帮我改正FSMC_Bank1_NORSRAM4 #define LCD_REG ((uint32_t)0x60000000)
你的定义有误,应该改为:
```
#define FSMC_Bank1_NORSRAM1 ((uint32_t)0x00000000)
#define FSMC_Bank1_NORSRAM2 ((uint32_t)0x00000002)
#define FSMC_Bank1_NORSRAM3 ((uint32_t)0x00000004)
#define FSMC_Bank1_NORSRAM4 ((uint32_t)0x00000006)
#define LCD_REG ((uint32_t)FSMC_Bank1_NORSRAM1) // FSMC Bank1 NOR/SRAM1 地址
```
因为 FSMC_Bank1_NORSRAM1 对应 Bank1 的 NOR Flash 或 SRAM1,而 FSMC_Bank1_NORSRAM4 对应 Bank1 的 SRAM4。所以你需要将 LCD_REG 的定义改为 FSMC_Bank1_NORSRAM1。
阅读全文