Elisa3
|
#include <avr/io.h>
#include "variables.h"
#include "leds.h"
#include "sensors.h"
#include "utility.h"
Go to the source code of this file.
Defines | |
#define | mirf_CH 40 |
#define | mirf_PAYLOAD 16 |
#define | mirf_CONFIG ( (1<<MASK_RX_DR) | (1<<EN_CRC) | (0<<CRCO) ) |
#define | CE PB4 |
#define | CSN PB0 |
#define | mirf_CSN_hi PORTB |= (1<<CSN); |
#define | mirf_CSN_lo PORTB &= ~(1<<CSN); |
#define | mirf_CE_hi PORTB |= (1<<CE); |
#define | mirf_CE_lo PORTB &= ~(1<<CE); |
Functions | |
void | mirf_init () |
void | mirf_config () |
void | mirf_send (uint8_t *value, uint8_t len) |
void | mirf_set_RADDR (uint8_t *adr) |
void | mirf_set_TADDR (uint8_t *adr) |
uint8_t | mirf_data_ready () |
void | mirf_get_data (uint8_t *data) |
uint8_t | rx_fifo_is_empty () |
void | flush_rx_fifo () |
void | writeAckPayload (unsigned char *data, unsigned char size) |
void | flushTxFifo () |
void | handleRFCommands () |
uint8_t | readPayloadWidthFromTopFifo () |
uint8_t | readPayloadWidthFromPipe0 () |
void | rfEnableDebugMode () |
void | rfDisableDebugMode () |
void | rfDebugSendData () |
void | rfDebugNextPacket () |
void | mirf_config_register (uint8_t reg, uint8_t value) |
void | mirf_read_register (uint8_t reg, uint8_t *value, uint8_t len) |
void | mirf_write_register (uint8_t reg, uint8_t *value, uint8_t len) |
#define CE PB4 |
#define CSN PB0 |
#define mirf_CE_hi PORTB |= (1<<CE); |
#define mirf_CE_lo PORTB &= ~(1<<CE); |
#define mirf_CH 40 |
#define mirf_CONFIG ( (1<<MASK_RX_DR) | (1<<EN_CRC) | (0<<CRCO) ) |
#define mirf_CSN_hi PORTB |= (1<<CSN); |
#define mirf_CSN_lo PORTB &= ~(1<<CSN); |
#define mirf_PAYLOAD 16 |
void flush_rx_fifo | ( | ) |
void flushTxFifo | ( | ) |
void handleRFCommands | ( | ) |
void mirf_config | ( | ) |
void mirf_config_register | ( | uint8_t | reg, |
uint8_t | value | ||
) |
uint8_t mirf_data_ready | ( | ) |
void mirf_get_data | ( | uint8_t * | data | ) |
void mirf_init | ( | ) |
void mirf_read_register | ( | uint8_t | reg, |
uint8_t * | value, | ||
uint8_t | len | ||
) |
void mirf_send | ( | uint8_t * | value, |
uint8_t | len | ||
) |
void mirf_set_RADDR | ( | uint8_t * | adr | ) |
void mirf_set_TADDR | ( | uint8_t * | adr | ) |
void mirf_write_register | ( | uint8_t | reg, |
uint8_t * | value, | ||
uint8_t | len | ||
) |
uint8_t readPayloadWidthFromPipe0 | ( | ) |
uint8_t readPayloadWidthFromTopFifo | ( | ) |
void rfDebugNextPacket | ( | ) |
void rfDebugSendData | ( | ) |
void rfDisableDebugMode | ( | ) |
void rfEnableDebugMode | ( | ) |
uint8_t rx_fifo_is_empty | ( | ) |
void writeAckPayload | ( | unsigned char * | data, |
unsigned char | size | ||
) |