[Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x pxa27x_registers_def.h, 1.2, 1.3
Robbie Adler
radler at users.sourceforge.net
Sat Nov 22 16:31:21 PST 2008
- Previous message: [Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x I2S.h, NONE, 1.1 I2S.nc, NONE, 1.1 PXA27XI2SC.nc, NONE, 1.1 PXA27XI2SM.nc, NONE, 1.1
- Next message: [Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x PXA27XDMAChannel.nc, 1.5, 1.6 PXA27XDMAM.nc, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-1.x/beta/platform/pxa27x
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8103
Modified Files:
pxa27x_registers_def.h
Log Message:
added I2S register definitions
Index: pxa27x_registers_def.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/platform/pxa27x/pxa27x_registers_def.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pxa27x_registers_def.h 5 Mar 2007 00:06:07 -0000 1.2
--- pxa27x_registers_def.h 23 Nov 2008 00:31:19 -0000 1.3
***************
*** 1259,1262 ****
--- 1259,1337 ----
/*
+ * I2S
+ * Robbie
+ */
+
+ #define SACR0 _PXAREG(0x40400000)
+ #define SACR1 _PXAREG(0x40400004)
+ #define SASR0 _PXAREG(0x4040000C)
+ #define SAIMR _PXAREG(0x40400014)
+ #define SAICR _PXAREG(0x40400018)
+ #define SADIV _PXAREG(0x40400060)
+ #define SADR _PXAREG(0x40400080)
+
+ /******************************
+ * I2S SACR0 bit definitions
+ *****************************/
+ #define SACR0_RFTH(_x) ( ((_x) & 0xF) << 12)
+ #define SACR0_TFTH(_x) ( ((_x) & 0xF) << 8)
+ #define SACR0_STRF (1<<5)
+ #define SACR0_EFWR (1<<4)
+ #define SACR0_RST (1<<3)
+ #define SACR0_BCKD (1<<2)
+ #define SACR0_ENB (1)
+
+ /******************************
+ * I2S SACR1 bit definitions
+ *****************************/
+ #define SACR1_ENLBF (1<<5)
+ #define SACR1_DRPL (1<<4)
+ #define SACR1_DREC (1<<3)
+ #define SACR1_AMSL (1)
+
+
+ /******************************
+ * I2S SASR0 bit definitions
+ * Note: This register is read only
+ * Macros reflect expected usage
+ *****************************/
+ #define SASR0_RFL(_x) ( ((_x) >> 12) & 0xf)
+ #define SASR0_TFL(_x) ( ((_x) >> 8) & 0xf)
+ #define SASR0_I2SOFF(_x) ( ((_x) >> 7) & 0x1)
+ #define SASR0_ROR(_x) ( ((_x) >> 6) & 0x1)
+ #define SASR0_TUR(_x) ( ((_x) >> 5) & 0x1)
+ #define SASR0_RFS(_x) ( ((_x) >> 4) & 0x1)
+ #define SASR0_TFS(_x) ( ((_x) >> 3) & 0x1)
+ #define SASR0_BSY(_x) ( ((_x) >> 2) & 0x1)
+ #define SASR0_RNE(_x) ( ((_x) >> 1) & 0x1)
+ #define SASR0_TNF(_x) ( (_x) & 0x1)
+
+ /******************************
+ * I2S SADIV bit definitions
+ *****************************/
+ #define SADIV_SADIV(_x) ( (_x) & 0x7F)
+
+ /******************************
+ * I2S SAICR bit definitions
+ *****************************/
+ #define SAICR_ROR (1<<6)
+ #define SAICR_TUR (1<<5)
+
+ /******************************
+ * I2S SAIMR bit definitions
+ *****************************/
+ #define SAIMR_ROR (1<<6)
+ #define SAIMR_TUR (1<<5)
+ #define SAIMR_RFS (1<<4)
+ #define SAIMR_TFS (1<<3)
+
+ /******************************
+ * I2S SADR bit definitions
+ *****************************/
+ #define SADR_DTH(_x) ( ((_x) & 0xFFFF) << 16)
+ #define SADR_DTL(_x) ( (_x) & 0xFFFF)
+
+
+ /*
* RTC
* TODO: Jon
- Previous message: [Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x I2S.h, NONE, 1.1 I2S.nc, NONE, 1.1 PXA27XI2SC.nc, NONE, 1.1 PXA27XI2SM.nc, NONE, 1.1
- Next message: [Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x PXA27XDMAChannel.nc, 1.5, 1.6 PXA27XDMAM.nc, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-beta-commits
mailing list