Error[e46]: Undefined external "PMM_setVCore" referred in clk ( D:\桌面\430 Project\MPU6050\Debug\Obj\clk.r43 )
时间: 2023-08-13 22:08:48 浏览: 98
会计实务:如何利用Excel高效编制现金流量表-0.pdf
根据引用\[1\]中提到的情况,报错信息"Undefined external "PMM_setVCore" referred in clk"可能是由于以下几种情况之一导致的:
1. 项目中只导入了头文件(.h),但对应的源文件(.c)没有导入。请确保将包含"PMM_setVCore"函数定义的源文件导入到项目中。
2. 报错内容中包含自定义的结构体名称。请检查代码中是否正确定义了名为"PMM_setVCore"的结构体。
3. 报错内容包含MCU自带的宏定义名称。请确保正确导入了相关的头文件,并检查宏定义的使用是否正确。
根据引用\[2\]中提到的解决方法,如果报错是由于头文件版本不兼容当前的IAR版本引起的,可以尝试以下解决方法:
1. 使用与当前IAR版本兼容的版本。常见的IAR版本包括V5.1和V7.12.1。
2. 修改头文件。例如,将io430.h(V5.1)改为msp430x14x.h(V7.12.1)。请确保在项目中的所有源文件和头文件中都进行了相应的修改。
根据引用\[3\]中的举例,如果"PMM_setVCore"是一个结构体成员或变量,而不是函数,那么可能是因为在.h文件中直接对结构体进行了赋值导致的错误。请将结构体的赋值操作移至源文件(.c)中进行。
综上所述,您可以尝试检查以上提到的情况,并根据具体情况采取相应的解决方法来解决报错"Undefined external "PMM_setVCore" referred in clk"。
#### 引用[.reference_title]
- *1* *2* *3* [IAR报错未定义的外部声明Error[e46]: Undefined external “XXXX“ referred in main](https://blog.csdn.net/dorlolo/article/details/108235480)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文