• Main Page
  • Modules
  • Index
  • File List
  • Globals

compiler/icc8051/bit24lu1.h

Go to the documentation of this file.
00001 /*--------------------------------------------------------------------------
00002  * bit24lu1.h
00003  *
00004  * IAR ICC8051 bit definition file for the Nordic Semiconductor nRF24LU1 and
00005  * nRF24LU1+ 2.4GHz RF transceiver with embedded 8051 compatible
00006  * microcontroller.
00007  *
00008  *------------------------------------------------------------------------*/
00009 #ifndef BIT24LU1_H
00010 #define BIT24LU1_H
00011 
00012 /*  FSR  */
00013 #define MCDIS   FSR_bit.MCDIS
00014 #define STP     FSR_bit.STP
00015 #define WEN     FSR_bit.WEN
00016 #define RDYN    FSR_bit.RDYN
00017 #define INFEN   FSR_bit.INFEN
00018 #define RDIS    FSR_bit.RDIS
00019 #define RDEND   FSR_bit.RDEND
00020 #define WPEN    FSR_bit.WPEN
00021 
00022 /*  PSW   */
00023 #define CY      PSW_bit.CY
00024 #define AC      PSW_bit.AC
00025 #define F0      PSW_bit.F0
00026 #define RS1     PSW_bit.RS1
00027 #define RS0     PSW_bit.RS0
00028 #define OV      PSW_bit.OV
00029 #define P       PSW_bit.P
00030 
00031 /*  TCON   */
00032 #define TF1     TCON_bit.TF1
00033 #define TR1     TCON_bit.TR1
00034 #define TF0     TCON_bit.TF0
00035 #define TR0     TCON_bit.TR0
00036 #define IE1     TCON_bit.IE1
00037 #define IT1     TCON_bit.IT1
00038 #define IE0     TCON_bit.IE0
00039 #define IT0     TCON_bit.IT0
00040 
00041 /*  S0CON  */
00042 #define SM0     S0CON_bit.SM0
00043 #define SM1     S0CON_bit.SM1
00044 #define SM20    S0CON_bit.SM20
00045 #define REN0    S0CON_bit.REN0
00046 #define TB80    S0CON_bit.TB80
00047 #define RB80    S0CON_bit.RB80
00048 #define TI0     S0CON_bit.TI0
00049 #define RI0     S0CON_bit.RI0
00050 
00051 /*  T2CON  */
00052 #define T2PS    T2CON_bit.T2PS
00053 #define I3FR    T2CON_bit.I3FR
00054 #define I2FR    T2CON_bit.I2FR
00055 #define T2R1    T2CON_bit.T2R1
00056 #define T2R0    T2CON_bit.T2R0
00057 #define T2CM    T2CON_bit.T2CM
00058 #define T2I1    T2CON_bit.T2I1
00059 #define T2I0    T2CON_bit.T2I0
00060 
00061 /*  IEN0  */
00062 #define EA      IEN0_bit.EA
00063 #define ET2     IEN0_bit.ET2
00064 #define ES0     IEN0_bit.ES0 
00065 #define ET1     IEN0_bit.ET1
00066 #define EX1     IEN0_bit.EX1
00067 #define ET0     IEN0_bit.ET0
00068 #define EX0     IEN0_bit.EX0
00069 
00070 /* IEN1  */
00071 #define EXEN2   IEN1_bit.EXEN2
00072 #define WUIRQ   IEN1_bit.WUIRQ
00073 #define USB     IEN1_bit.USB
00074 #define USBWU   IEN1_bit.USBWU
00075 #define SPI     IEN1_bit.SPI
00076 #define RF      IEN1_bit.RF
00077 #define RFSPI   IEN1_bit.RFSPI
00078 
00079 /* IRCON */
00080 #define EXF2    IRCON_bit.EXF2
00081 #define TF2     IRCON_bit.TF2
00082 #define WUF     IRCON_bit.WUF
00083 #define USBF    IRCON_bit.USBF
00084 #define USBWUF  IRCON_bit.USBWUF
00085 #define SPIF    IRCON_bit.SPIF
00086 #define RFF     IRCON_bit.RFF
00087 #define RFSPIF  IRCON_bit.RFSPIF
00088 
00089 /* USBCON */
00090 #define SWRST   USBCON_bit.SWRST
00091 #define WU      USBCON_bit.WU
00092 #define SUSPEND USBCON_bit.SUSPEND
00093 #define IV4     USBCON_bit.IV4
00094 #define IV3     USBCON_bit.IV3
00095 #define IV2     USBCON_bit.IV2
00096 #define IV1     USBCON_bit.IV1
00097 #define IV0     USBCON_bit.IV0
00098 
00099 /* PORT0 */
00100 #define P00     P0_bit.P00
00101 #define P01     P0_bit.P01
00102 #define P02     P0_bit.P02
00103 #define P03     P0_bit.P03
00104 #define MCSN    P0_bit.P03
00105 #define SCSN    P0_bit.P03
00106 #define P04     P0_bit.P04
00107 #define P05     P0_bit.P05
00108 #define P06     P0_bit.P06
00109 #define P07     P0_bit.P07
00110 
00111 /* PORT1 */
00112 #define P10     P1_bit.P10
00113 #define P11     P1_bit.P11
00114 #define P12     P1_bit.P12
00115 #define P13     P1_bit.P13
00116 #define P14     P1_bit.P14
00117 #define P15     P1_bit.P15
00118 #define P16     P1_bit.P16
00119 #define P17     P1_bit.P17
00120 
00121 /* PORT2 */
00122 #define P20     P2_bit.P20
00123 #define P21     P2_bit.P21
00124 #define P22     P2_bit.P22
00125 #define P23     P2_bit.P23
00126 #define P24     P2_bit.P24
00127 #define P25     P2_bit.P25
00128 #define P26     P2_bit.P26
00129 #define P27     P2_bit.P27
00130 
00131 /* PORT3 */
00132 #define P30     P3_bit.P30
00133 #define P31     P3_bit.P31
00134 #define P32     P3_bit.P32
00135 #define P33     P3_bit.P33
00136 #define P34     P3_bit.P34
00137 #define P35     P3_bit.P35
00138 #define P36     P3_bit.P36
00139 #define P37     P3_bit.P37
00140 
00141 /* RFCON */
00142 #define RFCE    RFCON_bit.RFCE
00143 #define RFCSN   RFCON_bit.RFCSN
00144 #define RFCKEN  RFCON_bit.RFCKEN
00145 
00146 /* WDCON */
00147 #define BD      WDCON_bit.BD
00148 
00149 /* AESCS */
00150 #define GO      AESCS_bit.GO
00151 #define DECR    AESCS_bit.DECR
00152 
00153 /* REGX commands */
00154 #define RWD         0x00
00155 #define WWD         0x08
00156 #define RGTIMER     0x01
00157 #define WGTIMER     0x09
00158 #define RRTCLAT     0x02
00159 #define WRTCLAT     0x0A
00160 #define RRTC        0x03
00161 #define WRTCDIS     0x0B
00162 #define RWSTA0      0x04
00163 #define WWCON0      0x0C
00164 #define RWSTA1      0x05
00165 #define WWCON1      0x0D
00166 
00167 #endif

Generated on Fri Apr 20 2012 14:11:44 for nRFGo SDK by  doxygen 1.7.2