I2S_Public_Macros
[I2S]
Defines | |
#define | PARAM_I2Sx(n) (((uint32_t *)n)==((uint32_t *)LPC_I2S)) |
#define | PARAM_I2S_DATA(data) ((data>=0)&&(data <= 0xFFFFFFFF)) |
#define | PRAM_I2S_FREQ(freq) ((freq>=16000)&&(freq <= 96000)) |
#define | I2S_SRX_CLK_P0_4 ((uint8_t)(0)) |
#define | I2S_SRX_WS_P0_5 ((uint8_t)(0)) |
#define | I2S_SRX_SDA_P0_6 ((uint8_t)(0)) |
#define | I2S_STX_CLK_P0_7 ((uint8_t)(0)) |
#define | I2S_STX_WS_P0_8 ((uint8_t)(0)) |
#define | I2S_STX_SDA_P0_9 ((uint8_t)(0)) |
#define | I2S_SRX_CLK_P0_23 ((uint8_t)(0)) |
#define | I2S_SRX_WS_P0_24 ((uint8_t)(0)) |
#define | I2S_SRX_SDA_P0_25 ((uint8_t)(0)) |
#define | I2S_STX_CLK_P2_11 ((uint8_t)(2)) |
#define | I2S_STX_WS_P2_12 ((uint8_t)(2)) |
#define | I2S_STX_SDA_P2_13 ((uint8_t)(2)) |
#define | I2S_TX_MCLK_P4_29 ((uint8_t)(4)) |
#define | I2S_RX_MCLK_P4_28 ((uint8_t)(4)) |
#define | PARAM_RX_CLK_PIN(n) ((n==I2S_SRX_CLK_P0_4)||(n==I2S_SRX_CLK_P0_23)) |
#define | PARAM_TX_CLK_PIN(n) ((n==I2S_STX_CLK_P0_7)||(n==I2S_STX_CLK_P2_11)) |
#define | PARAM_RX_WS_PIN(n) ((n==I2S_SRX_WS_P0_5)||(n==I2S_SRX_WS_P0_24)) |
#define | PARAM_TX_WS_PIN(n) ((n==I2S_STX_WS_P0_8)||(n==I2S_STX_WS_P2_12)) |
#define | PARAM_RX_SDA_PIN(n) ((n==I2S_SRX_SDA_P0_6)||(n==I2S_SRX_SDA_P0_25)) |
#define | PARAM_TX_SDA_PIN(n) ((n==I2S_STX_SDA_P0_9)||(n==I2S_STX_SDA_P2_13)) |
#define | PARAM_RX_MCLK_PIN(n) (n==I2S_RX_MCLK_P4_28) |
#define | PARAM_TX_MCLK_PIN(n) (n==I2S_TX_MCLK_P4_29) |
#define | I2S_WORDWIDTH_8 I2S_DAO_WORDWIDTH_8 |
#define | I2S_WORDWIDTH_16 I2S_DAO_WORDWIDTH_16 |
#define | I2S_WORDWIDTH_32 I2S_DAO_WORDWIDTH_32 |
#define | PARAM_I2S_WORDWIDTH(n) |
#define | I2S_STEREO ((uint32_t)(0)) |
#define | I2S_MONO ((uint32_t)(1)) |
#define | PARAM_I2S_CHANNEL(n) ((n==I2S_STEREO)||(n==I2S_MONO)) |
#define | I2S_MASTER_MODE ((uint8_t)(0)) |
#define | I2S_SLAVE_MODE ((uint8_t)(1)) |
#define | PARAM_I2S_WS_SEL(n) ((n==I2S_MASTER_MODE)||(n=I2S_SLAVE_MODE)) |
#define | I2S_STOP_ENABLE ((uint8_t)(1)) |
#define | I2S_STOP_DISABLE ((uint8_t)(0)) |
#define | PARAM_I2S_STOP(n) ((n==I2S_STOP_ENABLE)||(n==I2S_STOP_DISABLE)) |
#define | I2S_RESET_ENABLE ((uint8_t)(1)) |
#define | I2S_RESET_DISABLE ((uint8_t)(0)) |
#define | PARAM_I2S_RESET(n) ((n==I2S_RESET_ENABLE)||(n==I2S_RESET_DISABLE)) |
#define | I2S_MUTE_ENABLE ((uint8_t)(1)) |
#define | I2S_MUTE_DISABLE ((uint8_t)(0)) |
#define | PARAM_I2S_MUTE(n) ((n==I2S_MUTE_ENABLE)||(n==I2S_MUTE_DISABLE)) |
#define | I2S_TX_MODE ((uint8_t)(0)) |
#define | I2S_RX_MODE ((uint8_t)(1)) |
#define | PARAM_I2S_TRX(n) ((n==I2S_TX_MODE)||(n==I2S_RX_MODE)) |
#define | I2S_CLKSEL_0 ((uint8_t)(0)) |
#define | I2S_CLKSEL_1 ((uint8_t)(2)) |
#define | PARAM_I2S_CLKSEL(n) ((n==I2S_CLKSEL_0)||(n==I2S_CLKSEL_1)) |
#define | I2S_4PIN_ENABLE ((uint8_t)(1)) |
#define | I2S_4PIN_DISABLE ((uint8_t)(0)) |
#define | PARAM_I2S_4PIN(n) ((n==I2S_4PIN_ENABLE)||(n==I2S_4PIN_DISABLE)) |
#define | I2S_MCLK_ENABLE ((uint8_t)(1)) |
#define | I2S_MCLK_DISABLE ((uint8_t)(0)) |
#define | PARAM_I2S_MCLK(n) ((n==I2S_MCLK_ENABLE)||(n==I2S_MCLK_DISABLE)) |
#define | I2S_DMA_1 ((uint8_t)(0)) |
#define | I2S_DMA_2 ((uint8_t)(1)) |
#define | PARAM_I2S_DMA(n) ((n==I2S_DMA_1)||(n==I2S_DMA_2)) |
#define | PARAM_I2S_DMA_DEPTH(n) ((n>=0)||(n<=31)) |
#define | PARAM_I2S_IRQ_LEVEL(n) ((n>=0)||(n<=31)) |
#define | PARAM_I2S_HALFPERIOD(n) ((n>0)&&(n<512)) |
#define | PARAM_I2S_BITRATE(n) ((n>=1)&&(n<=64)) |
Define Documentation
#define I2S_4PIN_DISABLE ((uint8_t)(0)) |
Definition at line 366 of file lpc17xx_i2s.h.
#define I2S_4PIN_ENABLE ((uint8_t)(1)) |
I2S 4-pin Mode bit
Definition at line 365 of file lpc17xx_i2s.h.
#define I2S_CLKSEL_0 ((uint8_t)(0)) |
I2S Clock Select bit
Definition at line 360 of file lpc17xx_i2s.h.
#define I2S_CLKSEL_1 ((uint8_t)(2)) |
Definition at line 361 of file lpc17xx_i2s.h.
#define I2S_DMA_1 ((uint8_t)(0)) |
I2S select DMA bit
Definition at line 375 of file lpc17xx_i2s.h.
#define I2S_DMA_2 ((uint8_t)(1)) |
Definition at line 376 of file lpc17xx_i2s.h.
#define I2S_MASTER_MODE ((uint8_t)(0)) |
I2S Master/Slave mode bit
Definition at line 335 of file lpc17xx_i2s.h.
#define I2S_MCLK_DISABLE ((uint8_t)(0)) |
Definition at line 371 of file lpc17xx_i2s.h.
#define I2S_MCLK_ENABLE ((uint8_t)(1)) |
I2S MCLK Enable bit
Definition at line 370 of file lpc17xx_i2s.h.
#define I2S_MONO ((uint32_t)(1)) |
Definition at line 331 of file lpc17xx_i2s.h.
#define I2S_MUTE_DISABLE ((uint8_t)(0)) |
Definition at line 351 of file lpc17xx_i2s.h.
#define I2S_MUTE_ENABLE ((uint8_t)(1)) |
I2S Mute bit
Definition at line 350 of file lpc17xx_i2s.h.
#define I2S_RESET_DISABLE ((uint8_t)(0)) |
Definition at line 346 of file lpc17xx_i2s.h.
#define I2S_RESET_ENABLE ((uint8_t)(1)) |
I2S Reset bit
Definition at line 345 of file lpc17xx_i2s.h.
#define I2S_RX_MCLK_P4_28 ((uint8_t)(4)) |
Definition at line 304 of file lpc17xx_i2s.h.
#define I2S_RX_MODE ((uint8_t)(1)) |
Definition at line 356 of file lpc17xx_i2s.h.
#define I2S_SLAVE_MODE ((uint8_t)(1)) |
Definition at line 336 of file lpc17xx_i2s.h.
#define I2S_SRX_CLK_P0_23 ((uint8_t)(0)) |
Definition at line 295 of file lpc17xx_i2s.h.
#define I2S_SRX_CLK_P0_4 ((uint8_t)(0)) |
SSP0 function pin selection defines
Definition at line 287 of file lpc17xx_i2s.h.
#define I2S_SRX_SDA_P0_25 ((uint8_t)(0)) |
Definition at line 297 of file lpc17xx_i2s.h.
#define I2S_SRX_SDA_P0_6 ((uint8_t)(0)) |
Definition at line 289 of file lpc17xx_i2s.h.
#define I2S_SRX_WS_P0_24 ((uint8_t)(0)) |
Definition at line 296 of file lpc17xx_i2s.h.
#define I2S_SRX_WS_P0_5 ((uint8_t)(0)) |
Definition at line 288 of file lpc17xx_i2s.h.
#define I2S_STEREO ((uint32_t)(0)) |
I2S Channel bit
Definition at line 330 of file lpc17xx_i2s.h.
#define I2S_STOP_DISABLE ((uint8_t)(0)) |
Definition at line 341 of file lpc17xx_i2s.h.
#define I2S_STOP_ENABLE ((uint8_t)(1)) |
I2S Stop bit
Definition at line 340 of file lpc17xx_i2s.h.
#define I2S_STX_CLK_P0_7 ((uint8_t)(0)) |
Definition at line 290 of file lpc17xx_i2s.h.
#define I2S_STX_CLK_P2_11 ((uint8_t)(2)) |
Definition at line 299 of file lpc17xx_i2s.h.
#define I2S_STX_SDA_P0_9 ((uint8_t)(0)) |
Definition at line 292 of file lpc17xx_i2s.h.
#define I2S_STX_SDA_P2_13 ((uint8_t)(2)) |
Definition at line 301 of file lpc17xx_i2s.h.
#define I2S_STX_WS_P0_8 ((uint8_t)(0)) |
Definition at line 291 of file lpc17xx_i2s.h.
#define I2S_STX_WS_P2_12 ((uint8_t)(2)) |
Definition at line 300 of file lpc17xx_i2s.h.
#define I2S_TX_MCLK_P4_29 ((uint8_t)(4)) |
Definition at line 303 of file lpc17xx_i2s.h.
#define I2S_TX_MODE ((uint8_t)(0)) |
I2S Transmit/Receive bit
Definition at line 355 of file lpc17xx_i2s.h.
#define I2S_WORDWIDTH_16 I2S_DAO_WORDWIDTH_16 |
Definition at line 324 of file lpc17xx_i2s.h.
#define I2S_WORDWIDTH_32 I2S_DAO_WORDWIDTH_32 |
Definition at line 325 of file lpc17xx_i2s.h.
#define I2S_WORDWIDTH_8 I2S_DAO_WORDWIDTH_8 |
I2S configuration parameter defines I2S Wordwidth bit
Definition at line 323 of file lpc17xx_i2s.h.
#define PARAM_I2S_4PIN | ( | n | ) | ((n==I2S_4PIN_ENABLE)||(n==I2S_4PIN_DISABLE)) |
Definition at line 367 of file lpc17xx_i2s.h.
#define PARAM_I2S_BITRATE | ( | n | ) | ((n>=1)&&(n<=64)) |
Definition at line 384 of file lpc17xx_i2s.h.
#define PARAM_I2S_CHANNEL | ( | n | ) | ((n==I2S_STEREO)||(n==I2S_MONO)) |
Definition at line 332 of file lpc17xx_i2s.h.
#define PARAM_I2S_CLKSEL | ( | n | ) | ((n==I2S_CLKSEL_0)||(n==I2S_CLKSEL_1)) |
Definition at line 362 of file lpc17xx_i2s.h.
#define PARAM_I2S_DATA | ( | data | ) | ((data>=0)&&(data <= 0xFFFFFFFF)) |
Macro to check Data to send valid
Definition at line 283 of file lpc17xx_i2s.h.
#define PARAM_I2S_DMA | ( | n | ) | ((n==I2S_DMA_1)||(n==I2S_DMA_2)) |
Definition at line 377 of file lpc17xx_i2s.h.
#define PARAM_I2S_DMA_DEPTH | ( | n | ) | ((n>=0)||(n<=31)) |
Definition at line 379 of file lpc17xx_i2s.h.
#define PARAM_I2S_HALFPERIOD | ( | n | ) | ((n>0)&&(n<512)) |
Definition at line 382 of file lpc17xx_i2s.h.
#define PARAM_I2S_IRQ_LEVEL | ( | n | ) | ((n>=0)||(n<=31)) |
Definition at line 380 of file lpc17xx_i2s.h.
#define PARAM_I2S_MCLK | ( | n | ) | ((n==I2S_MCLK_ENABLE)||(n==I2S_MCLK_DISABLE)) |
Definition at line 372 of file lpc17xx_i2s.h.
#define PARAM_I2S_MUTE | ( | n | ) | ((n==I2S_MUTE_ENABLE)||(n==I2S_MUTE_DISABLE)) |
Definition at line 352 of file lpc17xx_i2s.h.
#define PARAM_I2S_RESET | ( | n | ) | ((n==I2S_RESET_ENABLE)||(n==I2S_RESET_DISABLE)) |
Definition at line 347 of file lpc17xx_i2s.h.
#define PARAM_I2S_STOP | ( | n | ) | ((n==I2S_STOP_ENABLE)||(n==I2S_STOP_DISABLE)) |
Definition at line 342 of file lpc17xx_i2s.h.
#define PARAM_I2S_TRX | ( | n | ) | ((n==I2S_TX_MODE)||(n==I2S_RX_MODE)) |
Definition at line 357 of file lpc17xx_i2s.h.
#define PARAM_I2S_WORDWIDTH | ( | n | ) |
Value:
((n==I2S_WORDWIDTH_8)||(n==I2S_WORDWIDTH_16)\ ||(n==I2S_WORDWIDTH_32))
Definition at line 326 of file lpc17xx_i2s.h.
#define PARAM_I2S_WS_SEL | ( | n | ) | ((n==I2S_MASTER_MODE)||(n=I2S_SLAVE_MODE)) |
Definition at line 337 of file lpc17xx_i2s.h.
#define PARAM_I2Sx | ( | n | ) | (((uint32_t *)n)==((uint32_t *)LPC_I2S)) |
Macro to determine if it is valid I2S peripheral
Definition at line 280 of file lpc17xx_i2s.h.
#define PARAM_RX_CLK_PIN | ( | n | ) | ((n==I2S_SRX_CLK_P0_4)||(n==I2S_SRX_CLK_P0_23)) |
Macro to check PIN parameter
Definition at line 307 of file lpc17xx_i2s.h.
#define PARAM_RX_MCLK_PIN | ( | n | ) | (n==I2S_RX_MCLK_P4_28) |
Definition at line 316 of file lpc17xx_i2s.h.
#define PARAM_RX_SDA_PIN | ( | n | ) | ((n==I2S_SRX_SDA_P0_6)||(n==I2S_SRX_SDA_P0_25)) |
Definition at line 313 of file lpc17xx_i2s.h.
#define PARAM_RX_WS_PIN | ( | n | ) | ((n==I2S_SRX_WS_P0_5)||(n==I2S_SRX_WS_P0_24)) |
Definition at line 310 of file lpc17xx_i2s.h.
#define PARAM_TX_CLK_PIN | ( | n | ) | ((n==I2S_STX_CLK_P0_7)||(n==I2S_STX_CLK_P2_11)) |
Definition at line 308 of file lpc17xx_i2s.h.
#define PARAM_TX_MCLK_PIN | ( | n | ) | (n==I2S_TX_MCLK_P4_29) |
Definition at line 317 of file lpc17xx_i2s.h.
#define PARAM_TX_SDA_PIN | ( | n | ) | ((n==I2S_STX_SDA_P0_9)||(n==I2S_STX_SDA_P2_13)) |
Definition at line 314 of file lpc17xx_i2s.h.
#define PARAM_TX_WS_PIN | ( | n | ) | ((n==I2S_STX_WS_P0_8)||(n==I2S_STX_WS_P2_12)) |
Definition at line 311 of file lpc17xx_i2s.h.
#define PRAM_I2S_FREQ | ( | freq | ) | ((freq>=16000)&&(freq <= 96000)) |
Definition at line 284 of file lpc17xx_i2s.h.
Generated on Mon Feb 8 10:01:45 2010 for LPC1700CMSIS Standard Peripheral Firmware Library by
