ZHCUBW3 April 2024
对闪存包装程序进行初始化从而进行擦除和编程操作。
Fapi_StatusType Fapi_setActiveFlashBank(
Fapi_FlashBankType oNewFlashBank
)| oNewFlashBank [in] | 设置为有效的闪存组编号。始终使用 Fapi_FlashBank0,无论哪个闪存组用于任何 CPU 上的擦除/编程操作。 |
该函数用于设置闪存封装器,以便在闪存组上进行进一步的操作。在使用 Fapi_initializeAPI() 函数之后以及在执行任何其他闪存 API 操作之前需要调用该函数。
无论哪一个闪存组用于擦除和编程操作,用户应用程序都只需调用该函数一次,该函数可以与 Fapi_FlashBank0 一起使用。
Fapi_Status_Success(成功)
Fapi_Status_FsmBusy(失败:FSM 正忙于执行另一个命令)
Fapi_Error_InvalidBaseRegCntlAddress(失败:用户提供的闪存控制寄存器基地址与预期地址不匹配)
Fapi_Error_InvalidBank(失败:器件上不存在指定的闪存组)
Fapi_Error_InvalidHclkValue(失败:系统时钟与指定的等待值不匹配)
(请参阅 C2000Ware 中提供的闪存编程示例,该示例位于“C2000Ware_.....\driverlib\F28P65x\examples\....\flash\flashapi_128bit_programming\flashapi_cpu1_128bitprogramming.c”)