VSF Documented
Macros | Typedefs | Functions | Variables
startup_F1C100S.c File Reference
#include "../../device.h"

Macros

#define WEAK_ISR(__NAME, ...)
 
#define __DECLARE_SWI_IRQ_HANDLER(__N, __NULL)    WEAK_ISR(SWI##__N##_IRQHandler)
 

Typedefs

typedef void(* pFunc) (void)
 

Functions

void __NO_RETURN Default_Handler (void)
 

Variables

const pFunc __VECTOR_TABLE[] __VECTOR_TABLE_ATTRIBUTE
 

Macro Definition Documentation

◆ WEAK_ISR

#define WEAK_ISR (   __NAME,
  ... 
)
Value:
VSF_CAL_WEAK(__NAME) \
void __NAME(void) { __VA_ARGS__ }

◆ __DECLARE_SWI_IRQ_HANDLER

#define __DECLARE_SWI_IRQ_HANDLER (   __N,
  __NULL 
)     WEAK_ISR(SWI##__N##_IRQHandler)

< IRQ8

< IRQ16

< IRQ20

< IRQ24

< IRQ28

< IRQ32

< IRQ40

Typedef Documentation

◆ pFunc

typedef void(* pFunc) (void)

Function Documentation

◆ Default_Handler()

void Default_Handler ( void  )

Variable Documentation

◆ __VECTOR_TABLE_ATTRIBUTE

const pFunc __VECTOR_TABLE [] __VECTOR_TABLE_ATTRIBUTE