工具/软件:Code Composer Studio
您好!
我要扩展 Zero 项目并希望它使用板上的闪存。
我使用的是 ExtFlash.h API。
我的代码如下所示:
静态 bool ExtFlash_init (void)
{
if (!ExtFlash_open()){
返回 false;
}
ExtFlashInfo_t* extFalshInfo = ExtFlash_info();
log_info3 ("打开的 extflash 设备(大小:%d、dev id:%d、manf id:%d)"、extFalshInfo->devicesize、extFalshInfo->DevID、 extFalshInfo->manfId);
返回 true;
}
静态空 ExtFlash_testForRead (void)
{
uint8_t buffer[11]={0};
if (!ExtFlash_read (0、sizeof (buffer)- 1、buffer)){
log_error0 ("读取失败!");
返回;
}
}
静态空 ProjectZero_init (void)
{
if (!ExtFlash_init()){
LOG_ERR0 ("初始化 ExtFlash 时出错");
Task_exit();
}
Log_info0 ("Extflash initialized");
ExtFlash_testForRead ();
/*所有其他项目零初始化代码*/
}
问题是、一旦我运行 ExtFlash_Read 函数、我就会卡住、应用程序不会继续...
此外、我在 ExtFlash_Read 函数前后不会获取任何 UART 日志(我想这是因为刷写内容、如何手动刷写?)
提前感谢。