Go to the source code of this file.
Macros | |
| #define | BUFF_UNITS 8 |
| #define | BUFF_SIZE (BUFF_UNITS * NRF24_PLOAD_WIDTH) |
Functions | |
| void | ADC_Init (void) |
| void | SPI_Init (void) |
| void | PWM_Init () |
| void | Timer0_Init () |
| void | INT_Init () |
| INTERRUPT (ADC_Routine, EXTI_VectADC) | |
| INTERRUPT (Timer0_Routine, EXTI_VectTimer0) | |
| INTERRUPT (Int2_Routine, EXTI_VectInt2) | |
| void | main (void) |
Variables | |
| const NRF24_SCEN | CURRENT_SCEN = NRF24_SCEN_TX |
| uint16_t | NRF24L01_rxsn |
| uint8_t * | NRF24L01_xbuf_data |
| __XDATA uint8_t | MAIN_buf [2][BUFF_SIZE] = {{0}} |
| uint8_t | MAIN_buf_index = 0 |
| uint8_t | MAIN_buf_pos = 0 |
| uint8_t | MAIN_ready_index = 0xFF |
| uint8_t | MAIN_txrx_index |
| uint8_t | MAIN_txrx_pos = 0 |
| #define BUFF_SIZE (BUFF_UNITS * NRF24_PLOAD_WIDTH) |
| #define BUFF_UNITS 8 |
Example code of wireless audio transer with NRF24L01 module
Pin connection: 8H3K32S2/8H1K08 NRF24L01 P35(SS, Ignored) => CSN 16 P34(MOSI) => MOSI 15 P33(MISO) => MISO 14 P32(SPCLK) => CLK 13 P36(INT2) => IRQ 17 P37(IO) => CE 18
TX: STC8H3K32S2 MAX9814 P11(ADC1) => MIC 3.3V => VDD 3.3V => GAIN GND => A/R GND => GND
RX: STC8H1K08 PAM8403 P10(PWM1P) => 200R => L or R Input GND => _|_ Input Ext 3.3V/5V => VCC Ext GND => GND
Note:
| void ADC_Init | ( | void | ) |
Definition at line 63 of file main.c.
| INTERRUPT | ( | ADC_Routine | , |
| EXTI_VectADC | |||
| ) |
Definition at line 157 of file main.c.
| INTERRUPT | ( | Int2_Routine | , |
| EXTI_VectInt2 | |||
| ) |
Definition at line 230 of file main.c.
| INTERRUPT | ( | Timer0_Routine | , |
| EXTI_VectTimer0 | |||
| ) |
Definition at line 173 of file main.c.
| void main | ( | void | ) |
Definition at line 252 of file main.c.
| void PWM_Init | ( | ) |
Definition at line 108 of file main.c.
| void SPI_Init | ( | void | ) |
Definition at line 81 of file main.c.
| void Timer0_Init | ( | ) |
Definition at line 142 of file main.c.
| const NRF24_SCEN CURRENT_SCEN = NRF24_SCEN_TX |
|
extern |
Definition at line 19 of file nrf24l01.c.
|
extern |
Definition at line 18 of file nrf24l01.c.