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.

关于MSP430F5529在CCS5.1环境下的编译错误

Other Parts Discussed in Thread: MSP430F5529

下面是编译失败的Console:


**** Build of configuration Debug for project LAB1 ****

D:\TI\ccsv5\utils\bin\gmake -k all
'Building file: ../PWM_test.c'
'Invoking: MSP430 Compiler'
"D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="PWM_test.pp" "../PWM_test.c"
"../PWM_test.c", line 173: warning #169-D: argument of type "char *" is incompatible with parameter of type "uint8_t *"
"../PWM_test.c", line 232: warning #462-D: declaration of "temp" hides function parameter
"../PWM_test.c", line 232: warning #179-D: variable "temp" was declared but never referenced
'Finished building: ../PWM_test.c'
' '
'Building target: LAB1.out'
'Invoking: MSP430 Linker'
"D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal -z -m"LAB1.map" --stack_size=160 --heap_size=160 --use_hw_mpy=F5 -i"D:/TI/ccsv5/ccs_base/msp430/include" -i"D:/TI/ccsv5/tools/compiler/msp430/lib" -i"D:/TI/ccsv5/tools/compiler/msp430/include" --reread_libs --warn_sections --undef_sym=iUsbInterruptHandler --rom_model -o "LAB1.out" "./USB/USB_User/usb_eventHandling.obj" "./USB/USB_User/usbConstructs.obj" "./USB/USB_User/UsbMscUser.obj" "./USB/USB_config/descriptors.obj" "./USB/USB_config/UsbIsr.obj" "./system_pre_init.obj" "./PWM_test.obj" "./MSP430_test.obj" -l"libc.a" "../MSP-EXP430F5529_UE.lib" "../lnk_msp430f5529.cmd" "../lnk_msp430f5529_USB.cmd" "../rts430xl.lib"
<Linking>
"../lnk_msp430f5529.cmd", line 180: error #10099-D: program will not fit into
available memory. placement with alignment fails for section ".int54" size
0x4 . Available memory ranges:
INT54 size: 0x2 unused: 0x2 max hole: 0x2
error #10010: errors encountered during linking; "LAB1.out" not built

>> Compilation failure
gmake: *** [LAB1.out] Error 1
gmake: Target `all' not remade because of errors.

**** Build Finished ****

当我把程序中:

#pragma vector = ADC12_VECTOR
__interrupt void ADC12ISR (void)
{
Voltage_feedback_globle=ADC12MEM0;
}

这个错误指向 “lnk_msp430f5529.cmd” 的180行:    .int54   : {} > INT54 (此行代码)

#pragma vector = ADC12_VECTOR
__interrupt void ADC12ISR (void)
{
Voltage_feedback_globle=ADC12MEM0;
}

这几行代码去掉就能编译通过,请帮忙解决一下这个问题!

非常感谢您的帮助!

  • "../PWM_test.c", line 173: warning #169-D: argument of type "char *" is incompatible with parameter of type "uint8_t *"
    "../PWM_test.c", line 232: warning #462-D: declaration of "temp" hides function parameter
    "../PWM_test.c", line 232: warning #179-D: variable "temp" was declared but never referenced

    看提示,这几行或者前后的代码可能有问题。

    你把代码贴出来看看

  • line 148~174:

    void Dogs102x6_numberDraw(char row, char col, unsigned int f)
    {
    // Each Character consists of 6 Columns on 1 Page
    // Each Page presents 8 pixels vertically (top = MSB)
    unsigned int h;

    col=col*6;
    // Row boundary check
    if (row > 7)
    {
    row = 7;
    }

    // Column boundary check
    if (col > 96)
    {
    col = 96;
    }
    if(f>9)f=9;
    // subtract 32 because FONT6x8[0] is "space" which is ascii 32,
    // multiply by 6 because each character is columns wide
    h = (f + 16) * 6;

    Dogs102x6_setAddress(row, col);

    Dogs102x6_writeData((char *)FONT6x8 + h, 6);
    }

    line230~233:

    void over_current_protect(uint16_t temp)
    {
    uint16_t temp;    //未完善
    }

    我觉得是不是我那个ADC12的中断向量写错了?删了那个中断服务程序就没有任何事!

  • 这个是整个工程的文件!

    谢谢!

    test.rar
  • 这是我今天编译时的Console:


    **** Clean-only build of configuration Debug for project LAB1 ****

    D:\TI\ccsv5\utils\bin\gmake -k clean
    DEL /F "LAB1.out"
    找不到 C:\Users\KunGen\Documents\Tencent Files\971487747\FileRecv\LAB1\Debug\LAB1.out
    DEL /F "MSP430_test.pp" "PWM_test.pp" "system_pre_init.pp" "USB\USB_config\UsbIsr.pp" "USB\USB_config\descriptors.pp" "USB\USB_User\UsbMscUser.pp" "USB\USB_User\usbConstructs.pp" "USB\USB_User\usb_eventHandling.pp"
    DEL /F "MSP430_test.obj" "PWM_test.obj" "system_pre_init.obj" "USB\USB_config\UsbIsr.obj" "USB\USB_config\descriptors.obj" "USB\USB_User\UsbMscUser.obj" "USB\USB_User\usbConstructs.obj" "USB\USB_User\usb_eventHandling.obj"
    'Finished clean'
    ' '

    **** Build Finished ****

    **** Build of configuration Debug for project LAB1 ****

    D:\TI\ccsv5\utils\bin\gmake -k all
    'Building file: ../MSP430_test.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="MSP430_test.pp" "../MSP430_test.c"
    "../MSP430_test.c", line 49: warning #225-D: function declared implicitly
    "../MSP430_test.c", line 52: warning #225-D: function declared implicitly
    "../MSP430_test.c", line 55: warning #225-D: function declared implicitly
    "../MSP430_test.c", line 104: warning #225-D: function declared implicitly
    'Finished building: ../MSP430_test.c'
    ' '
    'Building file: ../PWM_test.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="PWM_test.pp" "../PWM_test.c"
    "../PWM_test.c", line 173: warning #169-D: argument of type "char *" is incompatible with parameter of type "uint8_t *"
    "../PWM_test.c", line 232: warning #462-D: declaration of "temp" hides function parameter
    "../PWM_test.c", line 232: warning #179-D: variable "temp" was declared but never referenced
    'Finished building: ../PWM_test.c'
    ' '
    'Building file: ../system_pre_init.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="system_pre_init.pp" "../system_pre_init.c"
    'Finished building: ../system_pre_init.c'
    ' '
    'Building file: ../USB/USB_config/UsbIsr.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="USB/USB_config/UsbIsr.pp" --obj_directory="USB/USB_config" "../USB/USB_config/UsbIsr.c"
    'Finished building: ../USB/USB_config/UsbIsr.c'
    ' '
    'Building file: ../USB/USB_config/descriptors.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="USB/USB_config/descriptors.pp" --obj_directory="USB/USB_config" "../USB/USB_config/descriptors.c"
    'Finished building: ../USB/USB_config/descriptors.c'
    ' '
    'Building file: ../USB/USB_User/UsbMscUser.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="USB/USB_User/UsbMscUser.pp" --obj_directory="USB/USB_User" "../USB/USB_User/UsbMscUser.c"
    'Finished building: ../USB/USB_User/UsbMscUser.c'
    ' '
    'Building file: ../USB/USB_User/usbConstructs.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="USB/USB_User/usbConstructs.pp" --obj_directory="USB/USB_User" "../USB/USB_User/usbConstructs.c"
    'Finished building: ../USB/USB_User/usbConstructs.c'
    ' '
    'Building file: ../USB/USB_User/usb_eventHandling.c'
    'Invoking: MSP430 Compiler'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --include_path="D:/TI/ccsv5/ccs_base/msp430/include" --include_path="D:/TI/ccsv5/tools/compiler/msp430/include" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/F5xx_F6xx_Core_Lib" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/MSP-EXP430F5529_HAL" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/FatFs" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/CTS" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_CDC_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_Common" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API/USB_HID_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_User" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_API" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/USB/USB_config" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo" --include_path="C:/Users/KunGen/Documents/Tencent Files/971487747/FileRecv/LAB1/UserExperienceDemo/Puzzle" --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal --preproc_with_compile --preproc_dependency="USB/USB_User/usb_eventHandling.pp" --obj_directory="USB/USB_User" "../USB/USB_User/usb_eventHandling.c"
    'Finished building: ../USB/USB_User/usb_eventHandling.c'
    ' '
    'Building target: LAB1.out'
    'Invoking: MSP430 Linker'
    "D:/TI/ccsv5/tools/compiler/msp430/bin/cl430" -vmspx --abi=coffabi -O0 -g --gcc --define=__MSP430F5529__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --large_memory_model --printf_support=minimal -z -m"LAB1.map" --stack_size=160 --heap_size=160 --use_hw_mpy=F5 -i"D:/TI/ccsv5/ccs_base/msp430/include" -i"D:/TI/ccsv5/tools/compiler/msp430/lib" -i"D:/TI/ccsv5/tools/compiler/msp430/include" --reread_libs --warn_sections --undef_sym=iUsbInterruptHandler --rom_model -o "LAB1.out" "./USB/USB_User/usb_eventHandling.obj" "./USB/USB_User/usbConstructs.obj" "./USB/USB_User/UsbMscUser.obj" "./USB/USB_config/descriptors.obj" "./USB/USB_config/UsbIsr.obj" "./system_pre_init.obj" "./PWM_test.obj" "./MSP430_test.obj" -l"libc.a" "../MSP-EXP430F5529_UE.lib" "../lnk_msp430f5529.cmd" "../lnk_msp430f5529_USB.cmd" "../rts430xl.lib"
    <Linking>
    "../lnk_msp430f5529.cmd", line 180: error #10099-D: program will not fit into
    available memory. placement with alignment fails for section ".int54" size
    0x4 . Available memory ranges:

    >> Compilation failure
    INT54 size: 0x2 unused: 0x2 max hole: 0x2
    error #10010: errors encountered during linking; "LAB1.out" not built
    gmake: *** [LAB1.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    您看看,明确指明了54号中断的问题,您给看看怎么改,麻烦了

  • 54号中断那个提示,大概意思是说没有足够的存储空间。

    你的工程是不是变量比较多,或者占用堆栈比较大?

     

    你的adc12的中断服务程序本身是没问题的。

    另外,Dogs102x6_writeData((char *)FONT6x8 + h, 6);这个函数的变量类型,你查一下用对了吗?char 和"uint8_t是不一样的。

     

  • 我找到问题了,是因为其他的.c文件中写了ADC12_VECOTR的中断服务程序,ADC12ISR然后我又自己写了一个,两个中断服务程序一共占了4个地址,超过了cmd分配的2个地址的长度,所以报错了。

    非常感谢你!