金砂紫钰 发表于 2012-9-29 14:39:01

串口发送数据包的问题


#define DCMD_UP         0x01//命令码:UP
#define DCMD_DOWN         0x02//命令码:DOWN
#define DCMD_RIGHT      0x03//命令码:RIGHT
#define DCMD_LEFT         0x04//命令码:LEFT
#define DCMD_INTO         0x05//命令码:INTO
#define DCMD_EXIT         0x06//命令码:EXIT
#define DCMD_CONTROL_1    0x07//命令码:CONTROL_1(发炮1)
#define DCMD_CONTROL_2    0x08//命令码:CONTROL_2(发炮2)

#defineDCMD_CHECK_KEY      0x09//命令查键
#defineDCMD_BACK_MONEY       0x10//命令退币
#defineDCMD_BACK_LOTTERY           0x11//命令退彩票
#defineDCMD_LED            0x02//命令LED灯   以上的值都要装入TxBuf_6中,

/////////////////////////要发的数据包的格式///////////////////////////////////////////////
typedefstruct PKT_PARITY
{
//        UINT8 TxBuf_0;                      //包头 开始位
        UINT8 TxBuf_1;                     //机器位固定值
        UINT8 TxBuf_2;                      //命令字长度(从下标到结束)
        UINT8 TxBuf_3;                                     //内容 (0-255)
        UINT8 TxBuf_4;                                  // 内容 (0-255)
        UINT8 TxBuf_5;                                  // 内容 命令位
        UINT8 TxBuf_6;                   //=GetCheckSum(TxBuf,6);//校验
        UINT8 TxBuf_7;

}DCMD_UP;DCMD_DOWN;DCMD_RIGHT;               //123行报错?
        DCMD_LEFT;DCMD_INTO DCMD_EXIT;
    DCMD_CONTROL_1;DCMD_CONTROL_2;
    DCMD_CHECK_KEY;DCMD_BACK_MONEY ;            //成员
        DCMD_BACK_LOTTERY;DCMD_LED;

//////////////////////////////////////////////////////////////////////////
上面一段代码有错吗,我在编时提示STC12C5A60S24.C(123): error C141: syntax error near '0x01'
怎回事呀,请教......

usingavr 发表于 2012-9-29 14:43:25

不搞错才怪呢。一堆数值加个分号是什么意思

金砂紫钰 发表于 2012-9-29 14:49:09

usingavr 发表于 2012-9-29 14:43 static/image/common/back.gif
不搞错才怪呢。一堆数值加个分号是什么意思

我那样试过的,不行,
页: [1]
查看完整版本: 串口发送数据包的问题