请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL2-TMS57012 工具与软件:
尊敬的 TI 工程师:
我使用 halcogen 和 code composer studio。
我也会得到其他闪存 API 函数的相同错误。
"Properties"->"Include Options"->"Add"->"Flash API include file"。
这样、我就包含了闪存 API。
为什么会出现此编译错误?
我的代码。
/*用户代码 begin (0)*/
#include "types.h"
#include "F021.h"
/*用户代码结束*/
/*包含文件*/
#include "sys_common.h"
/*用户代码 begin (1)*/
#define SYS_CLK_FREQ 150
/*用户代码结束*/
/**@fn void main (void)
*@简要应用程序主函数
*@注意此函数默认为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实现应用程序。
*/
/*用户代码 begin (2)*/
uint8_t DataBuffer[8]={0、1、2、3、4、5、6、7};
/*用户代码结束*/
int main (void)
{
/*用户代码 begin (3)*/
//_Enable_IRQ ();
如果((Fapi_initializeFlashBanks ((uint32_t) SYS_CLK_FREQ))= Fapi_Status_Success)
{
Fapi_setActiveFlashBank (Fapi_Flash 2001);
Fapi_enableEepromBankSectors (0xFFFFFFFF、0xFFFFFFFF);
while ( fapi_check_fsm_ready_busy !=4074 Fapi_Status_Fsm );
while ( FAPI_GET_FSM_STATUS != Fapi_Status_Success );/*不必包含这个*/
}
Fapi_issueAsyncCommandWithAddress (Fapi_Erase、(uint32_t*) 0xF0200000);
while ( fapi_check_fsm_ready_busy == Fapi_Status_Fsm y );
while (FAPI_GET_FSM_STATUS!= Fapi_Status_Success);
Fapi_issueProgrammingCommand ((uint32_t*) 0xF0200000、DataBuffer、8、0、0、Fapi_Auto EccGeneration);
while ( fapi_check_fsm_ready_busy == Fapi_Status_Fsm y );
while (FAPI_GET_FSM_STATUS!= Fapi_Status_Success);
while (1)
{
;
}
/*用户代码结束*/
返回0;
}