⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic18f258.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 4 页
字号:
/* * pic18f258.h - PIC18F258 Device Library Header * * This file is part of the GNU PIC Library. * * January, 2004 * The GNU PIC Library is maintained by, * 	Vangelis Rokas <vrokas@otenet.gr> * * $Id: pic18f258.h 3765 2005-05-18 20:32:06Z tecodev $ * */#ifndef __PIC18F258_H__#define __PIC18F258_H__extern __sfr __at (0xf00) RXF0SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF0SIDHbits_t;extern volatile __RXF0SIDHbits_t __at (0xf00) RXF0SIDHbits;extern __sfr __at (0xf01) RXF0SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF0SIDLbits_t;extern volatile __RXF0SIDLbits_t __at (0xf01) RXF0SIDLbits;extern __sfr __at (0xf02) RXF0EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF0EIDHbits_t;extern volatile __RXF0EIDHbits_t __at (0xf02) RXF0EIDHbits;extern __sfr __at (0xf03) RXF0EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF0EIDLbits_t;extern volatile __RXF0EIDLbits_t __at (0xf03) RXF0EIDLbits;extern __sfr __at (0xf04) RXF1SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF1SIDHbits_t;extern volatile __RXF1SIDHbits_t __at (0xf04) RXF1SIDHbits;extern __sfr __at (0xf05) RXF1SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF1SIDLbits_t;extern volatile __RXF1SIDLbits_t __at (0xf05) RXF1SIDLbits;extern __sfr __at (0xf06) RXF1EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF1EIDHbits_t;extern volatile __RXF1EIDHbits_t __at (0xf06) RXF1EIDHbits;extern __sfr __at (0xf07) RXF1EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF1EIDLbits_t;extern volatile __RXF1EIDLbits_t __at (0xf07) RXF1EIDLbits;extern __sfr __at (0xf08) RXF2SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF2SIDHbits_t;extern volatile __RXF2SIDHbits_t __at (0xf08) RXF2SIDHbits;extern __sfr __at (0xf09) RXF2SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF2SIDLbits_t;extern volatile __RXF2SIDLbits_t __at (0xf09) RXF2SIDLbits;extern __sfr __at (0xf0a) RXF2EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF2EIDHbits_t;extern volatile __RXF2EIDHbits_t __at (0xf0a) RXF2EIDHbits;extern __sfr __at (0xf0b) RXF2EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF2EIDLbits_t;extern volatile __RXF2EIDLbits_t __at (0xf0b) RXF2EIDLbits;extern __sfr __at (0xf0c) RXF3SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF3SIDHbits_t;extern volatile __RXF3SIDHbits_t __at (0xf0c) RXF3SIDHbits;extern __sfr __at (0xf0d) RXF3SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF3SIDLbits_t;extern volatile __RXF3SIDLbits_t __at (0xf0d) RXF3SIDLbits;extern __sfr __at (0xf0e) RXF3EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF3EIDHbits_t;extern volatile __RXF3EIDHbits_t __at (0xf0e) RXF3EIDHbits;extern __sfr __at (0xf0f) RXF3EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF3EIDLbits_t;extern volatile __RXF3EIDLbits_t __at (0xf0f) RXF3EIDLbits;extern __sfr __at (0xf10) RXF4SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF4SIDHbits_t;extern volatile __RXF4SIDHbits_t __at (0xf10) RXF4SIDHbits;extern __sfr __at (0xf11) RXF4SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF4SIDLbits_t;extern volatile __RXF4SIDLbits_t __at (0xf11) RXF4SIDLbits;extern __sfr __at (0xf12) RXF4EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF4EIDHbits_t;extern volatile __RXF4EIDHbits_t __at (0xf12) RXF4EIDHbits;extern __sfr __at (0xf13) RXF4EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF4EIDLbits_t;extern volatile __RXF4EIDLbits_t __at (0xf13) RXF4EIDLbits;extern __sfr __at (0xf14) RXF5SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXF5SIDHbits_t;extern volatile __RXF5SIDHbits_t __at (0xf14) RXF5SIDHbits;extern __sfr __at (0xf15) RXF5SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXF5SIDLbits_t;extern volatile __RXF5SIDLbits_t __at (0xf15) RXF5SIDLbits;extern __sfr __at (0xf16) RXF5EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXF5EIDHbits_t;extern volatile __RXF5EIDHbits_t __at (0xf16) RXF5EIDHbits;extern __sfr __at (0xf17) RXF5EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXF5EIDLbits_t;extern volatile __RXF5EIDLbits_t __at (0xf17) RXF5EIDLbits;extern __sfr __at (0xf18) RXM0SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXM0SIDHbits_t;extern volatile __RXM0SIDHbits_t __at (0xf18) RXM0SIDHbits;extern __sfr __at (0xf19) RXM0SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDE:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXM0SIDLbits_t;extern volatile __RXM0SIDLbits_t __at (0xf19) RXM0SIDLbits;extern __sfr __at (0xf1a) RXM0EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXM0EIDHbits_t;extern volatile __RXM0EIDHbits_t __at (0xf1a) RXM0EIDHbits;extern __sfr __at (0xf1b) RXM0EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXM0EIDLbits_t;extern volatile __RXM0EIDLbits_t __at (0xf1b) RXM0EIDLbits;extern __sfr __at (0xf1c) RXM1SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __RXM1SIDHbits_t;extern volatile __RXM1SIDHbits_t __at (0xf1c) RXM1SIDHbits;extern __sfr __at (0xf1d) RXM1SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDEN:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __RXM1SIDLbits_t;extern volatile __RXM1SIDLbits_t __at (0xf1d) RXM1SIDLbits;extern __sfr __at (0xf1e) RXM1EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __RXM1EIDHbits_t;extern volatile __RXM1EIDHbits_t __at (0xf1e) RXM1EIDHbits;extern __sfr __at (0xf1f) RXM1EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __RXM1EIDLbits_t;extern volatile __RXM1EIDLbits_t __at (0xf1f) RXM1EIDLbits;extern __sfr __at (0xf20) TXB2CON;typedef union {	struct {		unsigned TXPRI0:1;		unsigned TXPRI1:1;		unsigned :1;		unsigned TXREQ:1;		unsigned TXERR:1;		unsigned TXLARB:1;		unsigned TXABT:1;		unsigned :1;	};} __TXB2CONbits_t;extern volatile __TXB2CONbits_t __at (0xf20) TXB2CONbits;extern __sfr __at (0xf21) TXB2SIDH;typedef union {	struct {		unsigned SID3:1;		unsigned SID4:1;		unsigned SID5:1;		unsigned SID6:1;		unsigned SID7:1;		unsigned SID8:1;		unsigned SID9:1;		unsigned SID10:1;	};} __TXB2SIDHbits_t;extern volatile __TXB2SIDHbits_t __at (0xf21) TXB2SIDHbits;extern __sfr __at (0xf22) TXB2SIDL;typedef union {	struct {		unsigned EID16:1;		unsigned EID17:1;		unsigned :1;		unsigned EXIDEN:1;		unsigned :1;		unsigned SID0:1;		unsigned SID1:1;		unsigned SID2:1;	};} __TXB2SIDLbits_t;extern volatile __TXB2SIDLbits_t __at (0xf22) TXB2SIDLbits;extern __sfr __at (0xf23) TXB2EIDH;typedef union {	struct {		unsigned EID8:1;		unsigned EID9:1;		unsigned EID10:1;		unsigned EID11:1;		unsigned EID12:1;		unsigned EID13:1;		unsigned EID14:1;		unsigned EID15:1;	};} __TXB2EIDHbits_t;extern volatile __TXB2EIDHbits_t __at (0xf23) TXB2EIDHbits;extern __sfr __at (0xf24) TXB2EIDL;typedef union {	struct {		unsigned EID0:1;		unsigned EID1:1;		unsigned EID2:1;		unsigned EID3:1;		unsigned EID4:1;		unsigned EID5:1;		unsigned EID6:1;		unsigned EID7:1;	};} __TXB2EIDLbits_t;extern volatile __TXB2EIDLbits_t __at (0xf24) TXB2EIDLbits;extern __sfr __at (0xf25) TXB2DLC;typedef union {	struct {		unsigned TXB2DLC0:1;		unsigned TXB2DLC1:1;		unsigned TXB2DLC2:1;		unsigned TXB2DLC3:1;		unsigned :1;		unsigned :1;		unsigned TXB2TXRTR:1;		unsigned :1;	};} __TXB2DLCbits_t;extern volatile __TXB2DLCbits_t __at (0xf25) TXB2DLCbits;extern __sfr __at (0xf26) TXB2D0;typedef union {	struct {		unsigned TXB2D00:1;		unsigned TXB2D01:1;		unsigned TXB2D02:1;		unsigned TXB2D03:1;		unsigned TXB2D04:1;		unsigned TXB2D05:1;		unsigned TXB2D06:1;		unsigned TXB2D07:1;	};} __TXB2D0bits_t;extern volatile __TXB2D0bits_t __at (0xf26) TXB2D0bits;extern __sfr __at (0xf27) TXB2D1;typedef union {	struct {		unsigned TXB2D10:1;		unsigned TXB2D11:1;		unsigned TXB2D12:1;		unsigned TXB2D13:1;		unsigned TXB2D14:1;		unsigned TXB2D15:1;		unsigned TXB2D16:1;		unsigned TXB2D17:1;	};} __TXB2D1bits_t;extern volatile __TXB2D1bits_t __at (0xf27) TXB2D1bits;extern __sfr __at (0xf28) TXB2D2;typedef union {	struct {		unsigned TXB2D20:1;		unsigned TXB2D21:1;		unsigned TXB2D22:1;		unsigned TXB2D23:1;		unsigned TXB2D24:1;		unsigned TXB2D25:1;		unsigned TXB2D26:1;		unsigned TXB2D27:1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -