Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
器件型号: TMS320F2800157
Thread 中讨论的其他器件: C2000WARE、 SysConfig
您好、
我将 C2000Ware 标头用作 5.04 和 26.0 版本的一部分。 当我包含标头路径时、 我得到:
“C:\ti\c2000\C2000Ware_26_00_00\device_support\f280015x\headers\include\f280015x_lin.h“、第 236 行:错误#41:需要一个标识符
编译器在下面的 IDLE 中进行置换。 我在 5.4 上编辑了这个文件的副本,将 IDLE 更改为 IDLE1。 现在我已经升级到 25.0、我又能看到它。 是否有修复、而不是手动编辑?
我认为我不需要这个文件、发现它包含在 f280015x_device.h 中 我发现定义 __TMS320C28XX_CLA__可以绕过 f280015x_LIN.h 的 include、但无法在没有收到错误的情况下定义它。
如有任何建议、将不胜感激。
struct SCIFLR_BITS { // bits description
bp_16 BRKDT:1; // 0 Break-detect Flag (SCI compatible mode)
bp_16 WAKEUP:1; // 1 Wake-up Flag
bp_16 IDLE:1; // 2 SCI receiver in idle state (SCI compatible mode)
bp_16 BUSY:1; // 3 Busy Flag
bp_16 TIMEOUT:1; // 4 LIN Bus IDLE timeout Flag (LIN only)
bp_16 rsvd1:1; // 5 Reserved
bp_16 TOAWUS:1; // 6 Timeout After Wakeup Signal Flag (LIN only)
bp_16 TOA3WUS:1; // 7 Timeout After 3 Wakeup Signals Flag (LIN only)
bp_16 TXRDY:1; // 8 Transmitter Buffer Ready Flag
bp_16 RXRDY:1; // 9 Receiver Buffer Ready Flag
bp_16 TXWAKE:1; // 10 SCI Transmitter Wakeup Method Select
bp_16 TXEMPTY:1; // 11 Transmitter Empty Flag
bp_16 RXWAKE:1; // 12 Receiver Wakeup Detect Flag
bp_16 IDTXFLAG:1; // 13 Identifier On Transmit Flag (LIN only)
bp_16 IDRXFLAG:1; // 14 Identifier on Receive Flag
bp_16 rsvd2:1; // 15 Reserved
bp_32 rsvd3:8; // 23:16 Reserved
bp_32 PE:1; // 24 Parity Error Flag
bp_32 OE:1; // 25 Overrun Error Flag
bp_32 FE:1; // 26 Framing Error Flag
bp_32 NRE:1; // 27 No-Response Error Flag (LIN only)
bp_32 ISFE:1; // 28 Inconsistent Sync Field Error Flag (LIN only)
bp_32 CE:1; // 29 Checksum Error Flag (LIN only)
bp_32 PBE:1; // 30 Physical Bus Error Flag (LIN only)
bp_32 BE:1; // 31 Bit Error Flag (LIN only)
};
