主题中讨论的其他器件:CC1310
您好!
我们正在使用 CC1312 (从 CC1310移植)引导加载程序(不带操作系统)、IAR 8.50.1、SDK 4.40.04.04, 我们发现我们堆栈以防代码中出现红线。
如果我们仅使用 FlashSectorErase、它运行良好、您建议执行什么 操作? (与闪存编程类似的问题 img)
我在 SDK 4.40.04.04上找不到任何示例-无 RTOS。
对于 CC1312,此功能是否也正确?
空 FlashErase (size_t offset、size_t length)
{
/*禁用处理器中断*/
IntMasterDisable();
/*禁用高速缓存*/
VIMSModeSet (VIMS_BASE,VIMS_MODE_DISABLED);
while (VIMSModeGet (VIMS_BASE)!= VIMS_MODE_DISABLED){}
//擦除闪存命令
FlashSectorErase( offset);
/*启用缓存中断*/
VIMSModeSet (VIMS_BASE,VIMS_MODE_ENABLED);
/*启用处理器中断*/
IntMasterEnable();
}