Go to the documentation of this file.
30 #define ASGARD_COPROC 3
33 #if defined(__cplusplus) && !defined(YGGDRASIL_USE_C_INTERFACE)
43 #elif BOARD == ASGARD_COPROC
45 #elif BOARD == MIDGARD
48 #error "No board selected. Choose one with '#define BOARD <BOARD_NAME>' before '#include <yggdrasil.h>'!"
61 #elif BOARD == ASGARD_COPROC
63 #elif BOARD == MIDGARD
66 #error "No board selected. Choose one with 'BOARD = <BOARD_NAME>' define in the preprocessor settings!"
74 #if defined(YGGDRASIL_USE_CMSIS_DSP)
76 #include <c/cmsis/dsp/arm_common_tables.h>
77 #include <c/cmsis/dsp/arm_const_structs.h>
78 #include <c/cmsis/dsp/arm_helium_utils.h>
79 #include <c/cmsis/dsp/arm_math.h>
80 #include <c/cmsis/dsp/arm_mve_tables.h>
81 #include <c/cmsis/dsp/arm_sorting.h>
82 #include <c/cmsis/dsp/arm_vec_fft.h>
83 #include <c/cmsis/dsp/arm_vec_filtering.h>
84 #include <c/cmsis/dsp/arm_vec_math.h>
88 #if !defined(YGGDRASIL_PERIPHERAL_DEFS)
89 #warning "Standard peripheral definitions won't be added. Add them by adding the 'YGGDRASIL_PERIPHERAL_DEFS' define in the preprocessor settings!"
Commonly used type definitions and helper templates.
Commonly used helper functions.
Top-level include file for yggdrasil.
Top-level include file for Midgard.
Commonly used type definitions and helper templates.
Top-level include file for Asgard.
Initialization file for yggdrasil.
Top-level include file for Asgard.
Top-level include file for Midgard.
Zero-cost abstraction for accessing registers and bits/bitfields within them.
Commonly used C and GNU attributes.
Top-level include file for Asgard Coprocessor.
Commonly used C++ and GNU attributes.
Commonly used math functions.