Microchip® Advanced Software Framework

ecchrs_example.c File Reference
#include "cycle_counter.h"
#include "board.h"
#include "intc.h"
#include "gpio.h"
#include "nf.h"
#include "power_clocks_lib.h"
#include "print_funcs.h"

Functions

static void init_exceptions (void)
 Initializes MCU exceptions. More...
 
static void init_hmatrix (void)
 Initializes the HSB bus matrix. More...
 
static void init_interrupts (void)
 Initializes MCU interrupts. More...
 
int main (void)
 
U32 nf_block_2_page (U16 block_addr)
 Convert a block number into a page number. More...
 

Variables

volatile avr32_ecchrs_t * ecchrs = &AVR32_ECCHRS
 
 return
 
U16 valid_block_addr [NF_N_DEVICES]
 

static void init_exceptions ( void  )
static

Initializes MCU exceptions.

References _evba, Enable_global_exception, and Set_system_register.

init_hmatrix ( void  )
static
Initial value:
{
static void init_exceptions(void)
Initializes MCU exceptions.
Definition: ecchrs_example.c:81

Initializes the HSB bus matrix.

Low-level initialization routine called during startup, before the main function.

init_interrupts ( void  )
static

Initializes MCU interrupts.

References Enable_global_interrupt, and INTC_init_interrupts().

U32 nf_block_2_page ( U16  block_addr)

Convert a block number into a page number.

References G_SHIFT_BLOCK_PAGE.

Referenced by main().

volatile avr32_ecchrs_t* ecchrs = &AVR32_ECCHRS

Referenced by main().

return
U16 valid_block_addr[NF_N_DEVICES]

Referenced by main().