Microchip® Advanced Software Framework

nf_example.c File Reference
#include <avr32/io.h>
#include <stdio.h>
#include "usart.h"
#include "print_funcs.h"
#include "cycle_counter.h"
#include "board.h"
#include "intc.h"
#include "flashc.h"
#include "pm.h"
#include "gpio.h"
#include "nf.h"
#include "stdio_serial.h"
#include "conf_stdio_serial.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...
 
static void init_stdio (void)
 Initializes STDIO. More...
 
int main (void)
 Main function. More...
 
U32 nf_block_2_page (U16 block_addr)
 Convert a block number into a page number. More...
 

Variables

 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.

static void init_hmatrix ( void  )
static

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.

return
U16 valid_block_addr[NF_N_DEVICES]