簡體   English   中英

錯誤:預期為標識符,在C中使用MSP430的CCS

[英]Error: Expected an identifier, in C with CCS for MSP430

我目前正在接管一個以前用MSPGCC編譯過的MSP430項目,並被要求對其進行更新,使其可與TI的使用CCSv6的C編譯器一起使用。 但是,我遇到了一系列我不太了解的錯誤。 這是我的代碼示例,其中存在一些錯誤:

struct UART_UCxxCTL_BITS
{
    UINT8_T UCSWRST : 1;    /**< R/W Software reset enable                  */
    UINT8_T UCTXBRK : 1;    /**< R/W Transmit break                         */
    UINT8_T UCTXADDR: 1;    /**< R/W Transmit address                       */
    UINT8_T UCDORM  : 1;    /**< R/W Dormant                                */
    UINT8_T UCBRKIE : 1;    /**< R/W Receive break character interrupt      */
    UINT8_T UCRXEIE : 1;    /**< R/W Receive eroneous-character interrupt   */
    UINT8_T UCSSEL  : 2;    /**< R/W USCI clock source select               */
    UINT8_T UCSYNC  : 1;    /**< R/W Synchronous mode select    */
    UINT8_T UCMODE  : 2;    /**< R/W Mode select                */
    UINT8_T UCSPB   : 1;    /**< R/W Stop bit select            */
    UINT8_T UC7BIT  : 1;    /**< R/W Character length           */
    UINT8_T UCMSB   : 1;    /**< R/W MSB first select           */
    UINT8_T UCPAR   : 1;    /**< R/W Parity select              */
    UINT8_T UCPEN   : 1;    /**< R/W Parity enable              */
};

對於struct內部的所有這些行,除了UCMODEUCSSEL ,我都收到錯誤:“#41期望一個標識符”總共,我的項目中有38個錯誤#41,所有這些都在結構上,但不是每個struct,而不是其中的每個聲明。 它們出現在兩個頭文件中,一個用於UART,一個用於SPI。 這兩個文件沒有鏈接。 在兩個文件中都聲明了結構,其中一些非常相似。

例如,在這兩個文件中, UCMODEUCSSEL都不被視為錯誤,而其余部分則被視為錯誤。 那就是我覺得奇怪的地方。

請注意, UINT8_Tunsigned char

您知道什么可能帶來這些錯誤嗎?

非常感謝。

失敗的關鍵字已在CCS環境中的處理器標頭文件msp430f6725.h中定義。

#define UCRXEIE                (0x0020)       /* RX Error interrupt enable */

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM