器件型号: MSPM0L1117
我在闪存驱动程序中看到了下面的枚举 DL_FLASHCTL_COMMAND_SIZE、但对于大于一个字(64 位)的大小、我看不到任何写入路由器。 如果我尝试将数据写入 FLASHCTL.CMDDATA2 (0x400ce138)、则不会接收数据、但不会断言任何错误。 我假设这意味着不支持多字编程、但在任何文档(数据表或参考手册)中都找不到该声明。
/*! @enum DL_FLASHCTL_COMMAND_SIZE */
typedef enum{
/*! 闪存命令大小为一个字*/
DL_FLASHCTL_COMMAND_SIZE_ONE_WORD = FLASHCTL_CMDTYPE_SIZE_ONEWORD、
/*! 闪存命令大小为两个字*/
DL_FLASHCTL_COMMAND_SIZE_TWO_WORDS = FLASHCTL_CMDTYPE_SIZE_TWWORD、
/*! 闪存命令大小为四个字*/
DL_FLASHCTL_COMMAND_SIZE_FOUR_WORDS = FLASHCTL_CMDTYPE_SIZE_FOURWORD
/*! 闪存命令大小为八个字*/
DL_FLASHCTL_COMMAND_SIZE_EWAITE_WORDS = FLASHCTL_CMDTYPE_SIZE_EIGHTWORD、
/*! 闪存命令大小为扇区*/
DL_FLASHCTL_COMMAND_SIZE_SECTOR = FLASHCTL_CMDTYPE_SIZE_SECTOR、
/*! 闪存命令大小为存储体*/
DL_FLASHCTL_COMMAND_SIZE_BANK = FLASHCTL_CMDTYPE_SIZE_BANK
} DL_FLASHCTL_COMMAND_SIZE;