最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

咋會(huì)出這種錯(cuò)誤提示呢?朋友們幫幫忙啊!

作者:bl20020825 欄目:單片機(jī)
咋會(huì)出這種錯(cuò)誤提示呢?朋友們幫幫忙!
我在KEIL中編譯一程序,但出了一個(gè)我看不懂,又不會(huì)處理的錯(cuò)誤提示:
D:\PROGRAM FILES\KEIL\C51\INC\FLAGS_AND_DESCRIPTION.H(2): error C141: syntax error near '>'

相關(guān)的程序如下,它是我自定義的頭文件,請(qǐng)大家?guī)蛶兔,錯(cuò)誤所在地我已標(biāo)出

#ifndef _Flags_and_Description_H__
#define _Flags_and_Description_H__ //KEIL提示錯(cuò)誤在這里,但這里始終
//沒有一個(gè)“>”標(biāo)志。
    
    //for flags_and_description
    typedef unsigned CHAR    UCHAR;
    typedef unsigned SHORT   USHORT;

typedef union _epp_flags
{
    struct _flags
    {
        unsigned CHAR timer                   : 1;//時(shí)間溢出標(biāo)志
        unsigned CHAR bus_reset               : 1;//總線復(fù)位標(biāo)志
        unsigned CHAR suspend                 : 1;//芯片掛起標(biāo)志
        unsigned CHAR setup_packet            : 1;//收到建立包標(biāo)志
        unsigned CHAR remote_wakeup               : 1;//遠(yuǎn)程喚醒標(biāo)志
        unsigned CHAR in_isr                  : 1;//USB中斷服務(wù)標(biāo)志
        unsigned CHAR control_state            : 2;//端點(diǎn)0處理狀態(tài)
        unsigned CHAR configuration            : 1;//配置標(biāo)志(0表示未配置,1表示已配置)
        unsigned CHAR ep1_rxdone            : 1;//端點(diǎn)1收到數(shù)據(jù)標(biāo)志
          unsigned CHAR ep1_sent               : 1;//端點(diǎn)1正在發(fā)送數(shù)據(jù)標(biāo)志
        unsigned CHAR ep2_rxdone            : 1;//端點(diǎn)2收到數(shù)據(jù)標(biāo)志
    } bits;
    unsigned SHORT VALUE;
} EPPFLAGS;//USB事件標(biāo)志

typedef struct _device_request
{
    unsigned CHAR bmRequestType;//請(qǐng)求類型(包括數(shù)據(jù)傳輸方向、類型、接收器)
    unsigned CHAR bRequest;//usb請(qǐng)求
    unsigned SHORT wValue;
    unsigned SHORT wIndex;
    unsigned SHORT wLength;//數(shù)據(jù)長度
} DEVICE_REQUEST;//USB設(shè)備請(qǐng)求寄存器


//#define MAX_CONTROLDATA_SIZE    16
#define    MAX_CONTROLDATA_SIZE                    0x08

typedef struct _control_xfer
{
    DEVICE_REQUEST DeviceRequest;//usb設(shè)備請(qǐng)求結(jié)構(gòu)體,8個(gè)字節(jié)
    unsigned SHORT wLength;
    unsigned SHORT wCount;//統(tǒng)計(jì)字節(jié)數(shù)
    unsigned CHAR * pData;//傳輸數(shù)據(jù)的指針
    unsigned CHAR dataBuffer[MAX_CONTROLDATA_SIZE];//接收數(shù)據(jù)的空間
} CONTROL_XFER;

EPPFLAGS bEPPflags;
CONTROL_XFER ControlData;

#endif

2樓: >>參與討論
hunao
檢查包含這個(gè)頭文件的文件
 
3樓: >>參與討論
bl20020825
感謝hunao!
的確是在包含這個(gè)頭文件的文件出錯(cuò)拉!再問一下,我在頭文件中定義的變量,例如上面頭文件包含的變量定義:
EPPFLAGS bEPPflags;
CONTROL_XFER ControlData;
是不是包含了該頭文件的所有文件都能識(shí)別該變量,對(duì)該變量的修改,是否都是對(duì)同一的存儲(chǔ)空間的修改?敬請(qǐng)解答一下,小弟在此先謝謝拉!

4樓: >>參與討論
hunao
在頭文件中要加 extern
在頭文件中 要聲明成外部變量

extern EPPFLAGS bEPPflags;
extern CONTROL_XFER ControlData;

在包含次頭文件的其中一個(gè) .c 文件中 定義

EPPFLAGS bEPPflags;
CONTROL_XFER ControlData;


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
關(guān)于“同步”和“異步”
請(qǐng)教定時(shí)器長時(shí)間延時(shí)問題
2051做動(dòng)態(tài)屏顯示問題(2位數(shù)碼管)
C8051F020抗干擾問題
請(qǐng)教:單片機(jī)死機(jī)并且不能復(fù)位
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)