nRF5 SDK v17.1.0
Functions
Generating HardFaults for testing

Macros and functions used to generate a HardFault in a selected place.This functionality is meant to be used while testing the HardFault exception library functionality. More...

Functions

static void hardfault_genhf_invalid_fp (void)
 Function for generating an invalid function pointer HardFault. More...
 
static void hardfault_genhf_undefined_instr (void)
 Function for generating an undefined instruction HardFault. More...
 
static void hardfault_genhf_ldm_align (void)
 Function for generating an unaligned LDM access HardFault. More...
 

Detailed Description

Macros and functions used to generate a HardFault in a selected place.

This functionality is meant to be used while testing the HardFault exception library functionality.

Function Documentation

static __ASM void hardfault_genhf_invalid_fp ( void  )
inlinestatic

Function for generating an invalid function pointer HardFault.

Function tries to jump into illegal address.

static __ASM void hardfault_genhf_ldm_align ( void  )
inlinestatic

Function for generating an unaligned LDM access HardFault.

This function generates fault exception loading values from an unaligned address.

static __ASM void hardfault_genhf_undefined_instr ( void  )
inlinestatic

Function for generating an undefined instruction HardFault.

This function places the value in the code area that is not the legal instruction.


Documentation feedback | Developer Zone | Subscribe | Updated