主题中讨论的其他器件:CC3220SF
工具/软件:TI-RTOS
我正在尝试写入和读取闪存。 我从 flash.c 调用函数
FlashErase (0x01080800);
RET = FlashProgram (InputBuffer、0x01080800、8);
if (ret <0){
IoT_INFO ("失败");
返回;
}
OutputBuffer[0]=(uint32_t *) 0x01080800;
我试图在闪存程序(应该是写入函数)之后指向内存。 我看不到任何可以读取的函数、这就是我只指向存储器的原因。
以下是 flash.c 的所有函数
extern void FlashDisable (void);
extern long FlashErase (unsigned long ulAddress);
extern void FlashEraseNonBlocking (unsigned long ulAddress);
extern long FlashMassErase (void);
extern void FlashMassEraseNonBlocking (void);
extern long FlashProgram (unsigned long * pulData、unsigned long ulAddress、
unsigned long ulCount);
extern long FlashProgramNonBlocking (unsigned long * pulData、
unsigned long ulAddress、
unsigned long ulCount);
extern void FlashIntRegister (void (* pfnHandler)(void));
extern void FlashIntUnregister (void);
extern void FlashIntEnable (unsigned long ulIntFlags);
extern void FlashIntDisable (unsigned long ulIntFlags);
extern unsigned long FlashIntStatus (tBoolean bMsed);
extern void FlashIntClear (unsigned long ulIntFlags);
extern tFlashProtection FlashProtectGet (无符号长整型 ulAddress);