NinjaFlight
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
transponder_ir.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include <platform.h>
#include "build_config.h"
#include "drivers/dma.h"
#include "drivers/transponder_ir.h"
Include dependency graph for transponder_ir.c:

Functions

void transponderIrInit (void)
 
bool isTransponderIrReady (void)
 
void transponderIrWaitForTransmitComplete (void)
 
void transponderIrUpdateData (const uint8_t *transponderData)
 
void transponderIrTransmit (void)
 

Variables

uint8_t transponderIrDMABuffer [TRANSPONDER_DMA_BUFFER_SIZE]
 
volatile uint8_t transponderIrDataTransferInProgress = 0
 

Function Documentation

bool isTransponderIrReady ( void  )
void transponderIrInit ( void  )

Here is the call graph for this function:

void transponderIrTransmit ( void  )

Here is the call graph for this function:

void transponderIrUpdateData ( const uint8_t *  transponderData)

Here is the call graph for this function:

void transponderIrWaitForTransmitComplete ( void  )

Variable Documentation

volatile uint8_t transponderIrDataTransferInProgress = 0
uint8_t transponderIrDMABuffer[TRANSPONDER_DMA_BUFFER_SIZE]