我正在尝试在我的.cpp文件中调用以下宏:
#define IAP_ROM_LOCATION 0x1FFF1FF1UL
#define IAP_EXECUTE_CMD(a, b) ((void (*)())(IAP_ROM_LOCATION))(a, b)
然而,当我这样调用该函数时:
IAP_EXECUTE_CMD(0, 0);
我收到一个错误,说有太多的参数被指定了?这是怎么回事?如果可以给予任何提示,我将不胜感激。
开发环境是Cortex-M3的GCC。