embedded-software
reusable software modules for embedded systems
|
#include <msp430.h>
#include <stdint.h>
#include "system.h"
#include "nrf24.h"
#include "timing.h"
#include "task.h"
#include "uart.h"
#include "spi.h"
#include "hal_general.h"
Macros | |
#define | CHIP1_AND_2 |
#define | RF_SPI_CH SPI_B0 |
#define | RF_ADDRESS 0x6C6C6C7828 |
Functions | |
void | SetClk24MHz (void) |
void | SetVcoreUp (unsigned int level) |
void | RF1_CE (uint8_t out) |
void | RF1_CSN (uint8_t out) |
void | RF1_PollIRQ (void) |
void | RF2_CE (uint8_t out) |
void | RF2_CSN (uint8_t out) |
void | RF2_PollIRQ (void) |
void | RF1_Init (void) |
void | RF2_Init (void) |
void | RF1_RxPayloadHandler (uint8_t *data, uint8_t length) |
void | RF1_AckPayloadHandler (uint8_t *data, uint8_t length) |
void | RF1_AckReceivedHandler (void) |
void | RF1_MaxRetriesHandler (void) |
void | RF2_RxPayloadHandler (uint8_t *data, uint8_t length) |
void | RF2_AckPayloadHandler (uint8_t *data, uint8_t length) |
void | RF2_AckReceivedHandler (void) |
void | RF2_MaxRetriesHandler (void) |
void | RF2_AckPayloadSent (void) |
void | RF_Test (void) |
void | WriteAcks (void) |
int | main (void) |
void | RF_TX1 (void) |
void | RF_TX2 (void) |
Variables | |
nrf24_t | RF1 |
nrf24_t | RF2 |
uint8_t | tx_buf [13] = {"1Hello RF2\r\n"} |
uint8_t | tx1_buf [13] = {"2Hello RF2\r\n"} |
uint8_t | tx2_buf [13] = {"3Hello RF2\r\n"} |
uint8_t | retry_buf [15] = {"Hello Retry!\r\n"} |
uint8_t | ack_buf [10] = {"Hi RF1!\r\n"} |
uint32_t | payload1_rx = 0 |
uint32_t | ack1_rx = 0 |
uint32_t | payload2_rx = 0 |
#define CHIP1_AND_2 |
#define RF_ADDRESS 0x6C6C6C7828 |
#define RF_SPI_CH SPI_B0 |
int main | ( | void | ) |
void RF1_AckPayloadHandler | ( | uint8_t * | data, |
uint8_t | length | ||
) |
void RF1_AckReceivedHandler | ( | void | ) |
void RF1_CE | ( | uint8_t | out | ) |
void RF1_CSN | ( | uint8_t | out | ) |
void RF1_Init | ( | void | ) |
void RF1_MaxRetriesHandler | ( | void | ) |
void RF1_PollIRQ | ( | void | ) |
void RF1_RxPayloadHandler | ( | uint8_t * | data, |
uint8_t | length | ||
) |
void RF2_AckPayloadHandler | ( | uint8_t * | data, |
uint8_t | length | ||
) |
void RF2_AckPayloadSent | ( | void | ) |
void RF2_AckReceivedHandler | ( | void | ) |
void RF2_CE | ( | uint8_t | out | ) |
void RF2_CSN | ( | uint8_t | out | ) |
void RF2_Init | ( | void | ) |
void RF2_MaxRetriesHandler | ( | void | ) |
void RF2_PollIRQ | ( | void | ) |
void RF2_RxPayloadHandler | ( | uint8_t * | data, |
uint8_t | length | ||
) |
void RF_Test | ( | void | ) |
void RF_TX1 | ( | void | ) |
void RF_TX2 | ( | void | ) |
void SetClk24MHz | ( | void | ) |
void SetVcoreUp | ( | unsigned int | level | ) |
void WriteAcks | ( | void | ) |
uint32_t ack1_rx = 0 |
uint8_t ack_buf[10] = {"Hi RF1!\r\n"} |
uint32_t payload1_rx = 0 |
uint32_t payload2_rx = 0 |
uint8_t retry_buf[15] = {"Hello Retry!\r\n"} |
nrf24_t RF1 |
nrf24_t RF2 |
uint8_t tx1_buf[13] = {"2Hello RF2\r\n"} |
uint8_t tx2_buf[13] = {"3Hello RF2\r\n"} |
uint8_t tx_buf[13] = {"1Hello RF2\r\n"} |