Microchip® Advanced Software Framework

macsc_megarf_example1.c File Reference

AVR MEGARF MAC Symbol Counter Driver Example 1.

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

#include <conf_example.h>
#include <string.h>
#include <asf.h>

Functions

static void example_backoff_slot_cntr_int_cb (void)
 Backoff slot counter interrupt callback function. More...
 
static void example_cmp1_int_cb (void)
 Symbol Counter Compare 1 interrupt callback function. More...
 
static void example_cmp2_int_cb (void)
 Symbol CounterCompare 2 interrupt callback function. More...
 
static void example_cmp3_int_cb (void)
 Symbol Counter Compare 3 interrupt callback function. More...
 
static void example_ovf_int_cb (void)
 Symbol Counter Overflow interrupt callback function. More...
 
int main (void)
 

static void example_backoff_slot_cntr_int_cb ( void  )
static

Backoff slot counter interrupt callback function.

This function is called when a backoff slot counter interrupt has occured and toggles BACKOFF_INT_CHK_PIN.

References BACKOFF_INT_CHK_PIN, and ioport_toggle_pin().

Referenced by main().

static void example_cmp1_int_cb ( void  )
static

Symbol Counter Compare 1 interrupt callback function.

This function is called when a compare match has occured on channel 1 of symbol counter and toggles CMP1_INT_CHK_PIN.

References CMP1_INT_CHK_PIN, COMPARE_MODE, CONFIG_MACSC_TIMEOUT_TICK_HZ, ioport_toggle_pin(), MACSC_CC1, macsc_read_count(), macsc_use_cmp(), macsc_write_count(), usart_putchar(), and USART_SERIAL_PORT.

Referenced by main().

static void example_cmp2_int_cb ( void  )
static

Symbol CounterCompare 2 interrupt callback function.

This function is called when a compare match has occured on channel 2 has occurred Symbol Counter and toggles CMP2_INT_CHK_PIN.

References CMP2_INT_CHK_PIN, COMPARE_MODE, CONFIG_MACSC_TIMEOUT_TICK_HZ, ioport_toggle_pin(), MACSC_CC2, macsc_read_count(), macsc_use_cmp(), macsc_write_count(), usart_putchar(), and USART_SERIAL_PORT.

Referenced by main().

static void example_cmp3_int_cb ( void  )
static

Symbol Counter Compare 3 interrupt callback function.

This function is called when a compare match has occured on channel 3 of symbol counter and toggles CMP3_INT_CHK_PIN.

References CMP3_INT_CHK_PIN, COMPARE_MODE, CONFIG_MACSC_TIMEOUT_TICK_HZ, ioport_toggle_pin(), MACSC_CC3, macsc_read_count(), macsc_use_cmp(), macsc_write_count(), usart_putchar(), and USART_SERIAL_PORT.

Referenced by main().

static void example_ovf_int_cb ( void  )
static

Symbol Counter Overflow interrupt callback function.

This function is called when an overflow interrupt has occurred on Symbol Counter and toggles OVF_INT_CHK_PIN.

References ioport_toggle_pin(), OVF_INT_CHK_PIN, usart_putchar(), and USART_SERIAL_PORT.

Referenced by main().