工具/软件:TI C/C++编译器
我们知道 CPU 和 CLA 之间的数据类型'int'是不同的、这会导致我的程序中出现一些问题:
就像我在 CLA 源文件中定义了一个'int'变量、并在相应的头文件中声明了它、并希望它与 CPU 共享、而 CPU 将以不同的方式看到这个'int'变量。
此外、如果要在 CLA 程序中访问诸如 ePWM 的外设、通常应该包含'F2807x_device.h'、但是这些头文件中的变量 由 CPU 类型而不是 CLA 类型声明、 这也可能导致错误、即使我这么做、编译器也告诉我:
说明资源路径位置类型
#452 "long long"类型是非标准 F2807x_device.h /GenericDrive_CLA/HAL/Driver/F2807x_headers/include 行132 C/C++ problem
#452 "long long"类型是非标准 F2807x_device.h /GenericDrive_CLA/HAL/驱动程序/F2807x_headers/include 行135 C/C++问题
#838无法识别的 cregister 名称'IER F2807x_device.h /GenericDrive_CLA/HAL/驱动程序/F2807x_headers/include 行32 C/C++问题
#838无法识别的 cregister 名称'IFR' F2807x_device.h /GenericDrive_CLA/HAL/驱动程序/F2807x_headers/include 行31 C/C++问题
有什么方法可以解决这个问题? 感谢您的任何评论!