This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28M35H22C1 头文件包含问题



我新建了一个hello word程序是可以运行的,但是只要我包含头文件#include "F28M35x_Device.h"  就会提示出错,困扰我好久了。。。。。

  • 应该你这个文件路径不对,编译器找不到其文件,尽管报错显示是语法错误。

    将此文件拷贝到工程路径下面。

  • 我现在已经不用这个头文件了。

    那个头文件的路径是对的,编译器能找到。我发现了一个奇怪的问题,就是我用C28核的工程包含这个头文件就没有问题。用ARM核就出问题了。(不过我现在不关心这个问题了,嘻嘻))

    对了,我能不能请教一下另一个问题哦?下面的代码是我配置管脚的,编译没有问题,运行的时候就出现:cannot load from non-primitive location

    HWREG(SYSCTL_MWRALLOW) = 0xA5A5A5A5;
    SysCtlClockConfigSet(SYSCTL_USE_PLL | (SYSCTL_SPLLIMULT_M & 0x1E) | SYSCTL_SYSDIV_1 | SYSCTL_M3SSDIV_2 | SYSCTL_XCLKDIV_4);

    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
    GPIOPinTypeGPIOOutput(GPIO_PORTJ_BASE, GPIO_PIN_5); // CONV_H O
    GPIOPinTypeGPIOInput(GPIO_PORTJ_BASE, GPIO_PIN_4); //DRDY_H I
    GPIOPinTypeGPIOInput(GPIO_PORTJ_BASE, GPIO_PIN_3); //FAULT_H I
    GPIOPinTypeGPIOInput(GPIO_PORTJ_BASE, GPIO_PIN_2); //ALERT_H I