Microchip® Advanced Software Framework

tal_generic.h File Reference

This file contains defines for TAL types.

Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

#include <stdint.h>
#include <stdbool.h>

Data Structures

union  pib_value_t
 PIB attribute value type. More...
 

Macros

#define AES_DIR_DECRYPT   (1)
 AES core operation direction: Decryption (ECB) More...
 
#define AES_DIR_ENCRYPT   (0)
 AES core operation direction: Encryption (ECB, CBC) More...
 
#define BAND_2400   (1)
 2.4 GHz (channels 11 through 26) More...
 
#define BAND_900   (0)
 868 / 910 MHz (channels 0 through 10) using BPSK More...
 

Functions

uint32_t tal_convert_symbols_to_us_def (uint32_t symbols)
 TAL task handling. More...
 
uint32_t tal_convert_us_to_symbols_def (uint32_t us)
 Conversion of microseconds to symbols. More...
 

#define AES_DIR_DECRYPT   (1)

AES core operation direction: Decryption (ECB)

#define AES_DIR_ENCRYPT   (0)

AES core operation direction: Encryption (ECB, CBC)

#define BAND_2400   (1)

2.4 GHz (channels 11 through 26)

#define BAND_900   (0)

868 / 910 MHz (channels 0 through 10) using BPSK

uint32_t tal_convert_symbols_to_us_def ( uint32_t  symbols)

TAL task handling.

This function

  • Checks and allocates the receive buffer.
  • Processes the TAL incoming frame queue.
  • Implements the TAL state machine.

TAL task handling.

References TAL_CONVERT_SYMBOLS_TO_US.

uint32_t tal_convert_us_to_symbols_def ( uint32_t  us)

Conversion of microseconds to symbols.

References TAL_CONVERT_US_TO_SYMBOLS.