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

📄 p33fj256gp710.h

📁 PIC30F系列单片机SPI接口程序例程
💻 H
📖 第 1 页 / 共 5 页
字号:
    unsigned DMA1IP2:1;
  };
} IPC3bits __attribute__((__sfr__));

extern volatile unsigned int  IPC4 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned SI2C1IP:3;
    unsigned :1;
    unsigned MI2C1IP:3;
    unsigned :5;
    unsigned CNIP:3;
  };
  struct {
    unsigned SI2C1IP0:1;
    unsigned SI2C1IP1:1;
    unsigned SI2C1IP2:1;
    unsigned :1;
    unsigned MI2C1IP0:1;
    unsigned MI2C1IP1:1;
    unsigned MI2C1IP2:1;
    unsigned :5;
    unsigned CNIP0:1;
    unsigned CNIP1:1;
    unsigned CNIP2:1;
  };
} IPC4bits __attribute__((__sfr__));

extern volatile unsigned int  IPC5 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned INT1IP:3;
    unsigned :1;
    unsigned AD2IP:3;
    unsigned :1;
    unsigned IC7IP:3;
    unsigned :1;
    unsigned IC8IP:3;
  };
  struct {
    unsigned INT1IP0:1;
    unsigned INT1IP1:1;
    unsigned INT1IP2:1;
    unsigned :1;
    unsigned AD2IP0:1;
    unsigned AD2IP1:1;
    unsigned AD2IP2:1;
    unsigned :1;
    unsigned IC7IP0:1;
    unsigned IC7IP1:1;
    unsigned IC7IP2:1;
    unsigned :1;
    unsigned IC8IP0:1;
    unsigned IC8IP1:1;
    unsigned IC8IP2:1;
  };
} IPC5bits __attribute__((__sfr__));

extern volatile unsigned int  IPC6 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned DMA2IP:3;
    unsigned :1;
    unsigned OC3IP:3;
    unsigned :1;
    unsigned OC4IP:3;
    unsigned :1;
    unsigned T4IP:3;
  };
  struct {
    unsigned DMA2IP0:1;
    unsigned DMA2IP1:1;
    unsigned DMA2IP2:1;
    unsigned :1;
    unsigned OC3IP0:1;
    unsigned OC3IP1:1;
    unsigned OC3IP2:1;
    unsigned :1;
    unsigned OC4IP0:1;
    unsigned OC4IP1:1;
    unsigned OC4IP2:1;
    unsigned :1;
    unsigned T4IP0:1;
    unsigned T4IP1:1;
    unsigned T4IP2:1;
  };
} IPC6bits __attribute__((__sfr__));

extern volatile unsigned int  IPC7 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned T5IP:3;
    unsigned :1;
    unsigned INT2IP:3;
    unsigned :1;
    unsigned U2RXIP:3;
    unsigned :1;
    unsigned U2TXIP:3;
  };
  struct {
    unsigned T5IP0:1;
    unsigned T5IP1:1;
    unsigned T5IP2:1;
    unsigned :1;
    unsigned INT2IP0:1;
    unsigned INT2IP1:1;
    unsigned INT2IP2:1;
    unsigned :1;
    unsigned U2RXIP0:1;
    unsigned U2RXIP1:1;
    unsigned U2RXIP2:1;
    unsigned :1;
    unsigned U2TXIP0:1;
    unsigned U2TXIP1:1;
    unsigned U2TXIP2:1;
  };
} IPC7bits __attribute__((__sfr__));

extern volatile unsigned int  IPC8 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned SPI2EIP:3;
    unsigned :1;
    unsigned SPI2IP:3;
    unsigned :1;
    unsigned C1RXIP:3;
    unsigned :1;
    unsigned C1IP:3;
  };
  struct {
    unsigned SPI2EIP0:1;
    unsigned SPI2EIP1:1;
    unsigned SPI2EIP2:1;
    unsigned :1;
    unsigned SPI2IP0:1;
    unsigned SPI2IP1:1;
    unsigned SPI2IP2:1;
    unsigned :1;
    unsigned C1RXIP0:1;
    unsigned C1RXIP1:1;
    unsigned C1RXIP2:1;
    unsigned :1;
    unsigned C1IP0:1;
    unsigned C1IP1:1;
    unsigned C1IP2:1;
  };
} IPC8bits __attribute__((__sfr__));

extern volatile unsigned int  IPC9 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned DMA3IP:3;
    unsigned :1;
    unsigned IC3IP:3;
    unsigned :1;
    unsigned IC4IP:3;
    unsigned :1;
    unsigned IC5IP:3;
  };
  struct {
    unsigned DMA3IP0:1;
    unsigned DMA3IP1:1;
    unsigned DMA3IP2:1;
    unsigned :1;
    unsigned IC3IP0:1;
    unsigned IC3IP1:1;
    unsigned IC3IP2:1;
    unsigned :1;
    unsigned IC4IP0:1;
    unsigned IC4IP1:1;
    unsigned IC4IP2:1;
    unsigned :1;
    unsigned IC5IP0:1;
    unsigned IC5IP1:1;
    unsigned IC5IP2:1;
  };
} IPC9bits __attribute__((__sfr__));

extern volatile unsigned int  IPC10 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned IC6IP:3;
    unsigned :1;
    unsigned OC5IP:3;
    unsigned :1;
    unsigned OC6IP:3;
    unsigned :1;
    unsigned OC7IP:3;
  };
  struct {
    unsigned IC6IP0:1;
    unsigned IC6IP1:1;
    unsigned IC6IP2:1;
    unsigned :1;
    unsigned OC5IP0:1;
    unsigned OC5IP1:1;
    unsigned OC5IP2:1;
    unsigned :1;
    unsigned OC6IP0:1;
    unsigned OC6IP1:1;
    unsigned OC6IP2:1;
    unsigned :1;
    unsigned OC7IP0:1;
    unsigned OC7IP1:1;
    unsigned OC7IP2:1;
  };
} IPC10bits __attribute__((__sfr__));

extern volatile unsigned int  IPC11 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned OC8IP:3;
    unsigned :5;
    unsigned DMA4IP:3;
    unsigned :1;
    unsigned T6IP:3;
  };
  struct {
    unsigned OC8IP0:1;
    unsigned OC8IP1:1;
    unsigned OC8IP2:1;
    unsigned :5;
    unsigned DMA4IP0:1;
    unsigned DMA4IP1:1;
    unsigned DMA4IP2:1;
    unsigned :1;
    unsigned T6IP0:1;
    unsigned T6IP1:1;
    unsigned T6IP2:1;
  };
} IPC11bits __attribute__((__sfr__));

extern volatile unsigned int  IPC12 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned T7IP:3;
    unsigned :1;
    unsigned SI2C2IP:3;
    unsigned :1;
    unsigned MI2C2IP:3;
    unsigned :1;
    unsigned T8IP:3;
  };
  struct {
    unsigned T7IP0:1;
    unsigned T7IP1:1;
    unsigned T7IP2:1;
    unsigned :1;
    unsigned SI2C2IP0:1;
    unsigned SI2C2IP1:1;
    unsigned SI2C2IP2:1;
    unsigned :1;
    unsigned MI2C2IP0:1;
    unsigned MI2C2IP1:1;
    unsigned MI2C2IP2:1;
    unsigned :1;
    unsigned T8IP0:1;
    unsigned T8IP1:1;
    unsigned T8IP2:1;
  };
} IPC12bits __attribute__((__sfr__));

extern volatile unsigned int  IPC13 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned T9IP:3;
    unsigned :1;
    unsigned INT3IP:3;
    unsigned :1;
    unsigned INT4IP:3;
    unsigned :1;
    unsigned C2RXIP:3;
  };
  struct {
    unsigned T9IP0:1;
    unsigned T9IP1:1;
    unsigned T9IP2:1;
    unsigned :1;
    unsigned INT3IP0:1;
    unsigned INT3IP1:1;
    unsigned INT3IP2:1;
    unsigned :1;
    unsigned INT4IP0:1;
    unsigned INT4IP1:1;
    unsigned INT4IP2:1;
    unsigned :1;
    unsigned C2RXIP0:1;
    unsigned C2RXIP1:1;
    unsigned C2RXIP2:1;
  };
} IPC13bits __attribute__((__sfr__));

extern volatile unsigned int  IPC14 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned C2IP:3;
    unsigned :9;
    unsigned DCIEIP:3;
  };
  struct {
    unsigned C2IP0:1;
    unsigned C2IP1:1;
    unsigned C2IP2:1;
    unsigned :9;
    unsigned DCIEIP0:1;
    unsigned DCIEIP1:1;
    unsigned DCIEIP2:1;
  };
} IPC14bits __attribute__((__sfr__));

extern volatile unsigned int  IPC15 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned DCIIP:3;
    unsigned :1;
    unsigned DMA5IP:3;
  };
  struct {
    unsigned DCIIP0:1;
    unsigned DCIIP1:1;
    unsigned DCIIP2:1;
    unsigned :1;
    unsigned DMA5IP0:1;
    unsigned DMA5IP1:1;
    unsigned DMA5IP2:1;
  };
} IPC15bits __attribute__((__sfr__));

extern volatile unsigned int  IPC16 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :4;
    unsigned U1EIP:3;
    unsigned :1;
    unsigned U2EIP:3;
  };
  struct {
    unsigned :4;
    unsigned U1EIP0:1;
    unsigned U1EIP1:1;
    unsigned U1EIP2:1;
    unsigned :1;
    unsigned U2EIP0:1;
    unsigned U2EIP1:1;
    unsigned U2EIP2:1;
  };
} IPC16bits __attribute__((__sfr__));

extern volatile unsigned int  IPC17 __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned DMA6IP:3;
    unsigned :1;
    unsigned DMA7IP:3;
    unsigned :1;
    unsigned C1TXIP:3;
    unsigned :1;
    unsigned C2TXIP:3;
  };
  struct {
    unsigned DMA6IP0:1;
    unsigned DMA6IP1:1;
    unsigned DMA6IP2:1;
    unsigned :1;
    unsigned DMA7IP0:1;
    unsigned DMA7IP1:1;
    unsigned DMA7IP2:1;
    unsigned :1;
    unsigned C1TXIP0:1;
    unsigned C1TXIP1:1;
    unsigned C1TXIP2:1;
    unsigned :1;
    unsigned C2TXIP0:1;
    unsigned C2TXIP1:1;
    unsigned C2TXIP2:1;
  };
} IPC17bits __attribute__((__sfr__));

extern volatile unsigned int  INTTREG __attribute__((__sfr__));
extern volatile unsigned int  TMR1 __attribute__((__sfr__));
extern volatile unsigned int  PR1 __attribute__((__sfr__));
extern volatile unsigned int  T1CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned TSYNC:1;
    unsigned :1;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T1CONbits __attribute__((__sfr__));

extern volatile unsigned int  TMR2 __attribute__((__sfr__));
extern volatile unsigned int  TMR3HLD __attribute__((__sfr__));
extern volatile unsigned int  TMR3 __attribute__((__sfr__));
extern volatile unsigned int  PR2 __attribute__((__sfr__));
extern volatile unsigned int  PR3 __attribute__((__sfr__));
extern volatile unsigned int  T2CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned :1;
    unsigned T32:1;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T2CONbits __attribute__((__sfr__));

extern volatile unsigned int  T3CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned :2;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T3CONbits __attribute__((__sfr__));

extern volatile unsigned int  TMR4 __attribute__((__sfr__));
extern volatile unsigned int  TMR5HLD __attribute__((__sfr__));
extern volatile unsigned int  TMR5 __attribute__((__sfr__));
extern volatile unsigned int  PR4 __attribute__((__sfr__));
extern volatile unsigned int  PR5 __attribute__((__sfr__));
extern volatile unsigned int  T4CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned :1;
    unsigned T32:1;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T4CONbits __attribute__((__sfr__));

extern volatile unsigned int  T5CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned :2;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T5CONbits __attribute__((__sfr__));

extern volatile unsigned int  TMR6 __attribute__((__sfr__));
extern volatile unsigned int  TMR7HLD __attribute__((__sfr__));
extern volatile unsigned int  TMR7 __attribute__((__sfr__));
extern volatile unsigned int  PR6 __attribute__((__sfr__));
extern volatile unsigned int  PR7 __attribute__((__sfr__));
extern volatile unsigned int  T6CON __attribute__((__sfr__));
extern volatile union {
  struct {
    unsigned :1;
    unsigned TCS:1;
    unsigned :1;
    unsigned T32:1;
    unsigned TCKPS:2;
    unsigned TGATE:1;
    unsigned :6;
    unsigned TSIDL:1;
    unsigned :1;
    unsigned TON:1;
  };
  struct {
    unsigned :4;
    unsigned TCKPS0:1;
    unsigned TCKPS1:1;
  };
} T6CONbits __attribute__((__sfr__));

extern volatile unsigned int  T7CON __attribute__((__sfr__));
extern volatile union {

⌨️ 快捷键说明

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