From 6ac884956f636b9d2308645116fb6f4506291ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Fri, 21 Aug 2020 22:36:04 +0200 Subject: [PATCH] Add basic file structure and linker script for 512K type --- .gitignore | 5 + Makefile | 177 + include/cmsis/core_cm4.h | 1757 +++++++ include/cmsis/core_cm4_simd.h | 649 +++ include/cmsis/core_cmFunc.h | 616 +++ include/cmsis/core_cmInstr.h | 618 +++ include/setup/system_stm32f4xx.h | 99 + include/stm32/stm32f407xx.h | 8046 ++++++++++++++++++++++++++++++ include/stm32/stm32f4xx.h | 254 + main.c | 6 + mathlib/include/arm_math.h | 7306 +++++++++++++++++++++++++++ mathlib/libarm_cortexM4lf_math.a | Bin 0 -> 2989192 bytes obj/.gitignore | 3 + setup/system_stm32f4xx.c | 552 ++ startup/startup_stm32f0xx.c | 203 + stm32f407ve.ld | 157 + 16 files changed, 20448 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 include/cmsis/core_cm4.h create mode 100644 include/cmsis/core_cm4_simd.h create mode 100644 include/cmsis/core_cmFunc.h create mode 100644 include/cmsis/core_cmInstr.h create mode 100644 include/setup/system_stm32f4xx.h create mode 100644 include/stm32/stm32f407xx.h create mode 100644 include/stm32/stm32f4xx.h create mode 100644 main.c create mode 100644 mathlib/include/arm_math.h create mode 100644 mathlib/libarm_cortexM4lf_math.a create mode 100644 obj/.gitignore create mode 100644 setup/system_stm32f4xx.c create mode 100644 startup/startup_stm32f0xx.c create mode 100644 stm32f407ve.ld diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d720423 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.o +*.map +*.elf +*.lss +*.d diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e1fdb3e --- /dev/null +++ b/Makefile @@ -0,0 +1,177 @@ +################################Shimatta Makefile#################################### +#CPU: STM32F407VET6 +#Compiler: arm-none-eabi +##################################################################################### +#Add Files and Folders below######################################################### +CFILES = main.c +ASFILES = +INCLUDEPATH = -Iinclude -Imathlib/include + +OBJDIR_BASE = obj +TARGET_BASE = stm32f407-template +LIBRARYPATH = -L. -Lstartup -Lmathlib +LIBRARIES = + +DEFINES = -DSTM32F407xx -DSTM32F4XX -DARM_MATH_CM4 -DHSE_VALUE=8000000UL +MAPFILE_BASE = memory-mapping +LINKER_SCRIPT=stm32f407ve.ld + +export GIT_VER = $(shell git describe --always --dirty --tags) +DEFINES += -DGIT_VER=$(GIT_VER) + +ifneq ($(VERBOSE),true) +QUIET=@ +else +QUIET= +endif + + +DEBUG_DEFINES = +RELEASE_DEFINES = + +################################################################################### +ifeq ($(CROSS_COMPILE),) +CROSS_COMPILE=arm-none-eabi- +endif + +CC=$(CROSS_COMPILE)gcc +OBJCOPY=$(CROSS_COMPILE)objcopy +OBJDUMP=$(CROSS_COMPILE)objdump +SIZE=$(CROSS_COMPILE)size + +CFLAGS_RELEASE = -O3 -g +CFLAGS_DEBUG = -O0 -g + +LFLAGS_RELEASE = -Wl,--gc-sections +LFLAGS_DEBUG = + +CFLAGS = +LFLAGS = + +ifneq ($(DEBUGBUILD),true) +DEFINES += $(RELEASE_DEFINES) +CFLAGS += $(CFLAGS_RELEASE) +LFLAGS += $(LFLAGS_RELEASE) +target = $(TARGET_BASE)-release +OBJDIR = $(OBJDIR_BASE)/release +MAPFILE = $(MAPFILE_BASE)-release +else +DEFINES += $(DEBUG_DEFINES) +target = $(TARGET_BASE)-debug +CFLAGS += $(CFLAGS_DEBUG) +LFLAGS += $(LFLAGS_DEBUG) +OBJDIR = $(OBJDIR_BASE)/debug +MAPFILE = $(MAPFILE_BASE)-debug +endif + +LFLAGS += -mlittle-endian -mthumb -mcpu=cortex-m4 -mthumb-interwork +LFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 --disable-newlib-supplied-syscalls -nostartfiles +LFLAGS += -T$(LINKER_SCRIPT) -Wl,-Map=$(MAPFILE).map -Wl,--print-memory-usage + +CFLAGS += -c -mlittle-endian -mthumb -mcpu=cortex-m4 -mthumb-interwork +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 -nostartfiles +CFLAGS += -Wall -Wextra -Wold-style-declaration -Wuninitialized -Wmaybe-uninitialized -Wunused-parameter -Wimplicit-fallthrough=3 -Wsign-compare + +#################################################################################### + +OBJ = $(CFILES:%.c=$(OBJDIR)/%.c.o) +ASOBJ += $(ASFILES:%.S=$(OBJDIR)/%.S.o) + +default: $(target).elf + +all: debug release + +release: + $(QUIET)$(MAKE) DEBUGBUILD=false + +debug: + $(QUIET)$(MAKE) DEBUGBUILD=true + +%.bin: %.elf + $(QUIET)$(OBJCOPY) -O binary $^ $@ +%.hex: %.elf + $(QUIET)$(OBJCOPY) -O ihex $^ $@ + +#Linking +$(target).elf: $(OBJ) $(ASOBJ) $(LINKER_SCRIPT) + @echo [LD] $@ + $(QUIET)$(CC) $(LFLAGS) $(LIBRARYPATH) -o $@ $(OBJ) $(ASOBJ) $(LIBRARIES) + $(QUIET)$(SIZE) $@ + @echo "Built Version $(GIT_VER)" + +#Compiling +$(OBJ): + @echo [CC] $@ + $(eval OUTPATH=$(dir $@)) + @mkdir -p $(OUTPATH) + $(QUIET)$(CC) $(CFLAGS) -MMD -MT $@ $(INCLUDEPATH) $(DEFINES) -o $@ $(@:$(OBJDIR)/%.c.o=%.c) +$(ASOBJ): + @echo [AS] $@ + $(eval OUTPATH=$(dir $@)) + @mkdir -p $(OUTPATH) + $(QUIET)$(CC) $(CFLAGS) -MMD -MT $@ $(INCLUDEPATH) $(DEFINES) -o $@ $(@:$(OBJDIR)/%.S.o=%.S) + + +.PHONY: qtproject-legacy qtproject qtproject-debug clean mrproper objcopy disassemble program program-debug + +program-debug: + $(QUIET)$(MAKE) DEBUGBUILD=true program + +program: $(target).elf + ./program-device.sh $< + +disassemble: $(target).elf + $(QUIET)$(OBJDUMP) -D -s $< > $(target).lss + +objcopy: $(target).bin $(target).hex + +mrproper: clean + @echo "Purging project files..." + $(QUIET)rm -f $(target).pro $(target).creator $(target).files $(target).cflags $(target).cxxflags $(target).includes $(target).config + +clean: + @echo -n "Cleaning up derived files for " +ifneq ($(DEBUGBUILD),true) + @echo "RELEASE build" +else + @echo "DEBUG build" +endif + $(QUIET)rm -f $(target).elf $(target).bin $(target).hex $(OBJ) $(ASOBJ) $(mapfile).map $(CFILES:%.c=$(OBJDIR)/%.c.d) $(ASFILES:%.S=$(OBJDIR)/%.S.d) + $(QUIET)rm -rf $(OBJDIR)/* +ifneq ($(DEBUGBUILD),true) + $(QUIET)$(MAKE) DEBUGBUILD=true clean +endif + +qtproject-legacy: + echo -e "TEMPLATE = app\nCONFIG -= console app_bundle qt" > $(target).pro + echo -e "SOURCES += $(CFILES) $(ASFILES)" >> $(target).pro + echo -ne "INCLUDEPATH += " >> $(target).pro + echo "$(INCLUDEPATH)" | sed "s!-I!./!g" >> $(target).pro + echo -ne "HEADERS += " >> $(target).pro + find -name "*.h" | tr "\\n" " " >> $(target).pro + echo -ne "\nDEFINES += " >> $(target).pro + echo "$(DEFINES)" | sed "s/-D//g" >> $(target).pro + +qtproject-debug: + @echo "Generating debug build project" + $(QUIET)$(MAKE) DEBUGBUILD=true qtproject + +qtproject: + $(QUIET)rm -f $(target).files $(target).cflags $(target).config $(target).creator $(target).includes $(target).creator.user + @echo "Generating source file list" + $(QUIET)echo "$(CFILES)" | tr ' ' '\n' > $(target).files + @echo -n "Appending found header files from folders " + @echo `echo $(INCLUDEPATH) | sed "s/-I//g"` + $(QUIET)for dir in `echo $(INCLUDEPATH) | sed "s/-I//g"`; do \ + find `echo "$${dir}"` -name "*.h" >> $(target).files; \ + done + @echo "Generating $(target).cflags" + $(QUIET)echo "" > $(target).cflags + @echo "Generating $(target).includes" + $(QUIET)echo $(INCLUDEPATH) | sed "s/-I/,/g" | tr , '\n' | sed "/^$$/d" > $(target).includes; + @echo "Generating $(target).config" + $(QUIET)echo $(DEFINES) | sed "s/-D/,#define /g" | tr , '\n' | sed "/^$$/d" > $(target).config + @echo "Generating $(target).creator" + $(QUIET)echo "[GENERAL]" > $(target).creator + +-include $(CFILES:%.c=$(OBJDIR)/%.c.d) $(ASFILES:%.S=$(OBJDIR)/%.S.d) diff --git a/include/cmsis/core_cm4.h b/include/cmsis/core_cm4.h new file mode 100644 index 0000000..2ec271f --- /dev/null +++ b/include/cmsis/core_cm4.h @@ -0,0 +1,1757 @@ +/**************************************************************************//** + * @file core_cm4.h + * @brief CMSIS Cortex-M4 Core Peripheral Access Layer Header File + * @version V3.01 + * @date 22. March 2012 + * + * @note + * Copyright (C) 2009-2012 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#endif + +#ifdef __cplusplus + extern "C" { +#endif + +#ifndef __CORE_CM4_H_GENERIC +#define __CORE_CM4_H_GENERIC + +/** \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** \ingroup Cortex_M4 + @{ + */ + +/* CMSIS CM4 definitions */ +#define __CM4_CMSIS_VERSION_MAIN (0x03) /*!< [31:16] CMSIS HAL main version */ +#define __CM4_CMSIS_VERSION_SUB (0x01) /*!< [15:0] CMSIS HAL sub version */ +#define __CM4_CMSIS_VERSION ((__CM4_CMSIS_VERSION_MAIN << 16) | \ + __CM4_CMSIS_VERSION_SUB ) /*!< CMSIS HAL version number */ + +#define __CORTEX_M (0x04) /*!< Cortex-M Core */ + + +#if defined ( __CC_ARM ) + #define __ASM __asm /*!< asm keyword for ARM Compiler */ + #define __INLINE __inline /*!< inline keyword for ARM Compiler */ + #define __STATIC_INLINE static __inline + +#elif defined ( __ICCARM__ ) + #define __ASM __asm /*!< asm keyword for IAR Compiler */ + #define __INLINE inline /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */ + #define __STATIC_INLINE static inline + +#elif defined ( __TMS470__ ) + #define __ASM __asm /*!< asm keyword for TI CCS Compiler */ + #define __STATIC_INLINE static inline + +#elif defined ( __GNUC__ ) + #define __ASM __asm /*!< asm keyword for GNU Compiler */ + #define __INLINE inline /*!< inline keyword for GNU Compiler */ + #define __STATIC_INLINE static inline + +#elif defined ( __TASKING__ ) + #define __ASM __asm /*!< asm keyword for TASKING Compiler */ + #define __INLINE inline /*!< inline keyword for TASKING Compiler */ + #define __STATIC_INLINE static inline + +#endif + +/** __FPU_USED indicates whether an FPU is used or not. For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #if (__FPU_PRESENT == 1) + #define __FPU_USED 1 + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0 + #endif + #else + #define __FPU_USED 0 + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #if (__FPU_PRESENT == 1) + #define __FPU_USED 1 + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0 + #endif + #else + #define __FPU_USED 0 + #endif + +#elif defined ( __TMS470__ ) + #if defined __TI_VFP_SUPPORT__ + #if (__FPU_PRESENT == 1) + #define __FPU_USED 1 + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0 + #endif + #else + #define __FPU_USED 0 + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if (__FPU_PRESENT == 1) + #define __FPU_USED 1 + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0 + #endif + #else + #define __FPU_USED 0 + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #if (__FPU_PRESENT == 1) + #define __FPU_USED 1 + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0 + #endif + #else + #define __FPU_USED 0 + #endif +#endif + +#include /* standard types definitions */ +#include /* Core Instruction Access */ +#include /* Core Function Access */ +#include /* Compiler specific SIMD Intrinsics */ + +#endif /* __CORE_CM4_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM4_H_DEPENDANT +#define __CORE_CM4_H_DEPENDANT + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM4_REV + #define __CM4_REV 0x0000 + #warning "__CM4_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0 + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0 + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 4 + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0 + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/*@} end of group Cortex_M4 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core FPU Register + ******************************************************************************/ +/** \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { +#if (__CORTEX_M != 0x04) + uint32_t _reserved0:27; /*!< bit: 0..26 Reserved */ +#else + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ +#endif + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + + +/** \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + + +/** \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ +#if (__CORTEX_M != 0x04) + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ +#else + uint32_t _reserved0:7; /*!< bit: 9..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ +#endif + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t IT:2; /*!< bit: 25..26 saved IT state (read 0) */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + + +/** \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t FPCA:1; /*!< bit: 2 FP extension active flag */ + uint32_t _reserved0:29; /*!< bit: 3..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/*@} end of group CMSIS_CORE */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IO uint32_t ISER[8]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24]; + __IO uint32_t ICER[8]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24]; + __IO uint32_t ISPR[8]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24]; + __IO uint32_t ICPR[8]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24]; + __IO uint32_t IABR[8]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56]; + __IO uint8_t IP[240]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644]; + __O uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0 /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL << NVIC_STIR_INTID_Pos) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __I uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IO uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IO uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IO uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IO uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IO uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IO uint8_t SHP[12]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IO uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IO uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IO uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IO uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IO uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IO uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IO uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __I uint32_t PFR[2]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __I uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __I uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __I uint32_t MMFR[4]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __I uint32_t ISAR[5]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[5]; + __IO uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24 /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20 /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16 /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4 /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0 /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL << SCB_CPUID_REVISION_Pos) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31 /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28 /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27 /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26 /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25 /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23 /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22 /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12 /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11 /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0 /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL << SCB_ICSR_VECTACTIVE_Pos) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7 /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16 /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16 /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15 /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8 /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2 /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1 /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0 /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL << SCB_AIRCR_VECTRESET_Pos) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4 /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2 /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1 /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9 /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8 /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4 /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3 /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1 /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0 /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL << SCB_CCR_NONBASETHRDENA_Pos) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18 /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17 /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16 /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15 /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14 /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13 /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12 /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11 /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10 /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8 /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7 /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3 /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1 /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0 /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL << SCB_SHCSR_MEMFAULTACT_Pos) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Registers Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16 /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8 /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0 /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL << SCB_CFSR_MEMFAULTSR_Pos) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* SCB Hard Fault Status Registers Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31 /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30 /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1 /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4 /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3 /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2 /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1 /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0 /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL << SCB_DFSR_HALTED_Pos) /*!< SCB DFSR: HALTED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1]; + __I uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IO uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0 /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL << SCnSCB_ICTR_INTLINESNUM_Pos) /*!< ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_DISOOFP_Pos 9 /*!< ACTLR: DISOOFP Position */ +#define SCnSCB_ACTLR_DISOOFP_Msk (1UL << SCnSCB_ACTLR_DISOOFP_Pos) /*!< ACTLR: DISOOFP Mask */ + +#define SCnSCB_ACTLR_DISFPCA_Pos 8 /*!< ACTLR: DISFPCA Position */ +#define SCnSCB_ACTLR_DISFPCA_Msk (1UL << SCnSCB_ACTLR_DISFPCA_Pos) /*!< ACTLR: DISFPCA Mask */ + +#define SCnSCB_ACTLR_DISFOLD_Pos 2 /*!< ACTLR: DISFOLD Position */ +#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */ + +#define SCnSCB_ACTLR_DISDEFWBUF_Pos 1 /*!< ACTLR: DISDEFWBUF Position */ +#define SCnSCB_ACTLR_DISDEFWBUF_Msk (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos) /*!< ACTLR: DISDEFWBUF Mask */ + +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0 /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL << SCnSCB_ACTLR_DISMCYCINT_Pos) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IO uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IO uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IO uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __I uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16 /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2 /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1 /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0 /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL << SysTick_CTRL_ENABLE_Pos) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0 /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL << SysTick_LOAD_RELOAD_Pos) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0 /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31 /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30 /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0 /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __O union + { + __O uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __O uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __O uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864]; + __IO uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15]; + __IO uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15]; + __IO uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29]; + __O uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __I uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IO uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43]; + __O uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __I uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6]; + __I uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __I uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __I uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __I uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __I uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __I uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __I uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __I uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __I uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __I uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __I uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __I uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0 /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFUL << ITM_TPR_PRIVMASK_Pos) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23 /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16 /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10 /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8 /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4 /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3 /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2 /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1 /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0 /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL << ITM_TCR_ITMENA_Pos) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0 /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL << ITM_IWR_ATVALIDM_Pos) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0 /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL << ITM_IRR_ATREADYM_Pos) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0 /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL << ITM_IMCR_INTEGRATION_Pos) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2 /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1 /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0 /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL << ITM_LSR_Present_Pos) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IO uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IO uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IO uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IO uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IO uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IO uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IO uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __I uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IO uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IO uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IO uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1]; + __IO uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IO uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IO uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1]; + __IO uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IO uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IO uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1]; + __IO uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IO uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IO uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28 /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27 /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26 /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25 /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24 /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22 /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21 /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20 /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19 /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18 /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17 /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16 /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12 /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10 /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9 /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5 /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1 /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0 /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL << DWT_CTRL_CYCCNTENA_Pos) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0 /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL << DWT_CPICNT_CPICNT_Pos) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0 /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL << DWT_EXCCNT_EXCCNT_Pos) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0 /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL << DWT_SLEEPCNT_SLEEPCNT_Pos) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0 /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL << DWT_LSUCNT_LSUCNT_Pos) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0 /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL << DWT_FOLDCNT_FOLDCNT_Pos) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0 /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL << DWT_MASK_MASK_Pos) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24 /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16 /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12 /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10 /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9 /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8 /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7 /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5 /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0 /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL << DWT_FUNCTION_FUNCTION_Pos) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IO uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IO uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2]; + __IO uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55]; + __IO uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131]; + __I uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IO uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __I uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759]; + __I uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER */ + __I uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __I uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1]; + __I uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __I uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IO uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39]; + __IO uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IO uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8]; + __I uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __I uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0 /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL << TPI_ACPR_PRESCALER_Pos) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0 /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL << TPI_SPPR_TXMODE_Pos) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3 /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2 /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1 /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0 /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL << TPI_FFSR_FlInProg_Pos) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8 /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1 /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0 /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL << TPI_TRIGGER_TRIGGER_Pos) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29 /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27 /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26 /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24 /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16 /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8 /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0 /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL << TPI_FIFO0_ETM0_Pos) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY_Pos 0 /*!< TPI ITATBCTR2: ATREADY Position */ +#define TPI_ITATBCTR2_ATREADY_Msk (0x1UL << TPI_ITATBCTR2_ATREADY_Pos) /*!< TPI ITATBCTR2: ATREADY Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29 /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27 /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26 /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24 /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16 /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8 /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0 /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL << TPI_FIFO1_ITM0_Pos) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY_Pos 0 /*!< TPI ITATBCTR0: ATREADY Position */ +#define TPI_ITATBCTR0_ATREADY_Msk (0x1UL << TPI_ITATBCTR0_ATREADY_Pos) /*!< TPI ITATBCTR0: ATREADY Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0 /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x1UL << TPI_ITCTRL_Mode_Pos) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11 /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10 /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9 /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6 /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5 /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0 /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL << TPI_DEVID_NrTraceInput_Pos) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 0 /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL << TPI_DEVTYPE_SubType_Pos) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 4 /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if (__MPU_PRESENT == 1) +/** \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __I uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IO uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IO uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IO uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IO uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IO uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IO uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IO uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IO uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IO uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IO uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +/* MPU Type Register */ +#define MPU_TYPE_IREGION_Pos 16 /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8 /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0 /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL << MPU_TYPE_SEPARATE_Pos) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register */ +#define MPU_CTRL_PRIVDEFENA_Pos 2 /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1 /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0 /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL << MPU_CTRL_ENABLE_Pos) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register */ +#define MPU_RNR_REGION_Pos 0 /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL << MPU_RNR_REGION_Pos) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register */ +#define MPU_RBAR_ADDR_Pos 5 /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4 /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0 /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL << MPU_RBAR_REGION_Pos) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register */ +#define MPU_RASR_ATTRS_Pos 16 /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28 /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24 /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19 /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18 /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17 /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16 /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8 /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1 /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0 /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL << MPU_RASR_ENABLE_Pos) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +#if (__FPU_PRESENT == 1) +/** \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1]; + __IO uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IO uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IO uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __I uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __I uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ +} FPU_Type; + +/* Floating-Point Context Control Register */ +#define FPU_FPCCR_ASPEN_Pos 31 /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30 /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8 /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6 /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5 /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4 /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3 /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_USER_Pos 1 /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0 /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL << FPU_FPCCR_LSPACT_Pos) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register */ +#define FPU_FPCAR_ADDRESS_Pos 3 /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register */ +#define FPU_FPDSCR_AHP_Pos 26 /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25 /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24 /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22 /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28 /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24 /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20 /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16 /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12 /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8 /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4 /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0 /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL << FPU_MVFR0_A_SIMD_registers_Pos) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28 /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24 /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4 /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0 /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL << FPU_MVFR1_FtZ_mode_Pos) /*!< MVFR1: FtZ mode bits Mask */ + +/*@} end of group CMSIS_FPU */ +#endif + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IO uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __O uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IO uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IO uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16 /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25 /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24 /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19 /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18 /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17 /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16 /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5 /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3 /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2 /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1 /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0 /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL << CoreDebug_DHCSR_C_DEBUGEN_Pos) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register */ +#define CoreDebug_DCRSR_REGWnR_Pos 16 /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0 /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL << CoreDebug_DCRSR_REGSEL_Pos) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register */ +#define CoreDebug_DEMCR_TRCENA_Pos 24 /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19 /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18 /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17 /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16 /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10 /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9 /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8 /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7 /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6 /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5 /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4 /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0 /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL << CoreDebug_DEMCR_VC_CORERESET_Pos) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Cortex-M4 Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if (__MPU_PRESENT == 1) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +#if (__FPU_PRESENT == 1) + #define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ + #define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ +#endif + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +/** \brief Set Priority Grouping + + The function sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8)); /* Insert write key and priorty group */ + SCB->AIRCR = reg_value; +} + + +/** \brief Get Priority Grouping + + The function reads the priority grouping field from the NVIC Interrupt Controller. + + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void) +{ + return ((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos); /* read priority grouping field */ +} + + +/** \brief Enable External Interrupt + + The function enables a device-specific interrupt in the NVIC interrupt controller. + + \param [in] IRQn External interrupt number. Value cannot be negative. + */ +__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) +{ +/* NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); enable interrupt */ + NVIC->ISER[(uint32_t)((int32_t)IRQn) >> 5] = (uint32_t)(1 << ((uint32_t)((int32_t)IRQn) & (uint32_t)0x1F)); /* enable interrupt */ +} + + +/** \brief Disable External Interrupt + + The function disables a device-specific interrupt in the NVIC interrupt controller. + + \param [in] IRQn External interrupt number. Value cannot be negative. + */ +__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn) +{ + NVIC->ICER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* disable interrupt */ +} + + +/** \brief Get Pending Interrupt + + The function reads the pending register in the NVIC and returns the pending bit + for the specified interrupt. + + \param [in] IRQn Interrupt number. + + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + */ +__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + return((uint32_t) ((NVIC->ISPR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if pending else 0 */ +} + + +/** \brief Set Pending Interrupt + + The function sets the pending bit of an external interrupt. + + \param [in] IRQn Interrupt number. Value cannot be negative. + */ +__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ISPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* set interrupt pending */ +} + + +/** \brief Clear Pending Interrupt + + The function clears the pending bit of an external interrupt. + + \param [in] IRQn External interrupt number. Value cannot be negative. + */ +__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */ +} + + +/** \brief Get Active Interrupt + + The function reads the active register in NVIC and returns the active bit. + + \param [in] IRQn Interrupt number. + + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + */ +__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn) +{ + return((uint32_t)((NVIC->IABR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if active else 0 */ +} + + +/** \brief Set Interrupt Priority + + The function sets the priority of an interrupt. + + \note The priority cannot be set for every core interrupt. + + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + */ +__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if(IRQn < 0) { + SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M System Interrupts */ + else { + NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for device specific Interrupts */ +} + + +/** \brief Get Interrupt Priority + + The function reads the priority of an interrupt. The interrupt + number can be positive to specify an external (device specific) + interrupt, or negative to specify an internal (core) interrupt. + + + \param [in] IRQn Interrupt number. + \return Interrupt Priority. Value is aligned automatically to the implemented + priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn) +{ + + if(IRQn < 0) { + return((uint32_t)(SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for Cortex-M system interrupts */ + else { + return((uint32_t)(NVIC->IP[(uint32_t)(IRQn)] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for device specific interrupts */ +} + + +/** \brief Encode Priority + + The function encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the samllest possible priority group is set. + + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + return ( + ((PreemptPriority & ((1 << (PreemptPriorityBits)) - 1)) << SubPriorityBits) | + ((SubPriority & ((1 << (SubPriorityBits )) - 1))) + ); +} + + +/** \brief Decode Priority + + The function decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set. + + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* pPreemptPriority, uint32_t* pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + *pPreemptPriority = (Priority >> SubPriorityBits) & ((1 << (PreemptPriorityBits)) - 1); + *pSubPriority = (Priority ) & ((1 << (SubPriorityBits )) - 1); +} + + +/** \brief System Reset + + The function initiates a system reset request to reset the MCU. + */ +__STATIC_INLINE void NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + while(1); /* wait until reset */ +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if (__Vendor_SysTickConfig == 0) + +/** \brief System Tick Configuration + + The function initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + + \param [in] ticks Number of ticks between two interrupts. + + \return 0 Function succeeded. + \return 1 Function failed. + + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ + + SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1; /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY 0x5AA55AA5 /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** \brief ITM Send Character + + The function transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + + \param [in] ch Character to transmit. + + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if ((ITM->TCR & ITM_TCR_ITMENA_Msk) && /* ITM enabled */ + (ITM->TER & (1UL << 0) ) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0].u32 == 0); + ITM->PORT[0].u8 = (uint8_t) ch; + } + return (ch); +} + + +/** \brief ITM Receive Character + + The function inputs a character via the external variable \ref ITM_RxBuffer. + + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) { + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** \brief ITM Check Character + + The function checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) { + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) { + return (0); /* no character available */ + } else { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + +#endif /* __CORE_CM4_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ + +#ifdef __cplusplus +} +#endif diff --git a/include/cmsis/core_cm4_simd.h b/include/cmsis/core_cm4_simd.h new file mode 100644 index 0000000..b514007 --- /dev/null +++ b/include/cmsis/core_cm4_simd.h @@ -0,0 +1,649 @@ +/**************************************************************************//** + * @file core_cm4_simd.h + * @brief CMSIS Cortex-M4 SIMD Header File + * @version V3.01 + * @date 06. March 2012 + * + * @note + * Copyright (C) 2010-2012 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#ifdef __cplusplus + extern "C" { +#endif + +#ifndef __CORE_CM4_SIMD_H +#define __CORE_CM4_SIMD_H + + +/******************************************************************************* + * Hardware Abstraction Layer + ******************************************************************************/ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + Access to dedicated SIMD instructions + @{ +*/ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +/*------ CM4 SIMD Intrinsics -----------------------------------------------------*/ +#define __SADD8 __sadd8 +#define __QADD8 __qadd8 +#define __SHADD8 __shadd8 +#define __UADD8 __uadd8 +#define __UQADD8 __uqadd8 +#define __UHADD8 __uhadd8 +#define __SSUB8 __ssub8 +#define __QSUB8 __qsub8 +#define __SHSUB8 __shsub8 +#define __USUB8 __usub8 +#define __UQSUB8 __uqsub8 +#define __UHSUB8 __uhsub8 +#define __SADD16 __sadd16 +#define __QADD16 __qadd16 +#define __SHADD16 __shadd16 +#define __UADD16 __uadd16 +#define __UQADD16 __uqadd16 +#define __UHADD16 __uhadd16 +#define __SSUB16 __ssub16 +#define __QSUB16 __qsub16 +#define __SHSUB16 __shsub16 +#define __USUB16 __usub16 +#define __UQSUB16 __uqsub16 +#define __UHSUB16 __uhsub16 +#define __SASX __sasx +#define __QASX __qasx +#define __SHASX __shasx +#define __UASX __uasx +#define __UQASX __uqasx +#define __UHASX __uhasx +#define __SSAX __ssax +#define __QSAX __qsax +#define __SHSAX __shsax +#define __USAX __usax +#define __UQSAX __uqsax +#define __UHSAX __uhsax +#define __USAD8 __usad8 +#define __USADA8 __usada8 +#define __SSAT16 __ssat16 +#define __USAT16 __usat16 +#define __UXTB16 __uxtb16 +#define __UXTAB16 __uxtab16 +#define __SXTB16 __sxtb16 +#define __SXTAB16 __sxtab16 +#define __SMUAD __smuad +#define __SMUADX __smuadx +#define __SMLAD __smlad +#define __SMLADX __smladx +#define __SMLALD __smlald +#define __SMLALDX __smlaldx +#define __SMUSD __smusd +#define __SMUSDX __smusdx +#define __SMLSD __smlsd +#define __SMLSDX __smlsdx +#define __SMLSLD __smlsld +#define __SMLSLDX __smlsldx +#define __SEL __sel +#define __QADD __qadd +#define __QSUB __qsub + +#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \ + ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) ) + +#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \ + ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) ) + + +/*-- End CM4 SIMD Intrinsics -----------------------------------------------------*/ + + + +#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ + +/*------ CM4 SIMD Intrinsics -----------------------------------------------------*/ +#include + +/*-- End CM4 SIMD Intrinsics -----------------------------------------------------*/ + + + +#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/ +/* TI CCS specific functions */ + +/*------ CM4 SIMD Intrinsics -----------------------------------------------------*/ +#include + +/*-- End CM4 SIMD Intrinsics -----------------------------------------------------*/ + + + +#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +/*------ CM4 SIMD Intrinsics -----------------------------------------------------*/ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SSAT16(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +#define __USAT16(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SMLALD(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __ARG1 = (ARG1), __ARG2 = (ARG2), __ARG3_H = (uint32_t)((uint64_t)(ARG3) >> 32), __ARG3_L = (uint32_t)((uint64_t)(ARG3) & 0xFFFFFFFFUL); \ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (__ARG3_L), "=r" (__ARG3_H) : "r" (__ARG1), "r" (__ARG2), "0" (__ARG3_L), "1" (__ARG3_H) ); \ + (uint64_t)(((uint64_t)__ARG3_H << 32) | __ARG3_L); \ + }) + +#define __SMLALDX(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __ARG1 = (ARG1), __ARG2 = (ARG2), __ARG3_H = (uint32_t)((uint64_t)(ARG3) >> 32), __ARG3_L = (uint32_t)((uint64_t)(ARG3) & 0xFFFFFFFFUL); \ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (__ARG3_L), "=r" (__ARG3_H) : "r" (__ARG1), "r" (__ARG2), "0" (__ARG3_L), "1" (__ARG3_H) ); \ + (uint64_t)(((uint64_t)__ARG3_H << 32) | __ARG3_L); \ + }) + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SMLSLD(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __ARG1 = (ARG1), __ARG2 = (ARG2), __ARG3_H = (uint32_t)((ARG3) >> 32), __ARG3_L = (uint32_t)((ARG3) & 0xFFFFFFFFUL); \ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (__ARG3_L), "=r" (__ARG3_H) : "r" (__ARG1), "r" (__ARG2), "0" (__ARG3_L), "1" (__ARG3_H) ); \ + (uint64_t)(((uint64_t)__ARG3_H << 32) | __ARG3_L); \ + }) + +#define __SMLSLDX(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __ARG1 = (ARG1), __ARG2 = (ARG2), __ARG3_H = (uint32_t)((ARG3) >> 32), __ARG3_L = (uint32_t)((ARG3) & 0xFFFFFFFFUL); \ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (__ARG3_L), "=r" (__ARG3_H) : "r" (__ARG1), "r" (__ARG2), "0" (__ARG3_L), "1" (__ARG3_H) ); \ + (uint64_t)(((uint64_t)__ARG3_H << 32) | __ARG3_L); \ + }) + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SEL (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +#define __PKHBT(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) + +#define __PKHTB(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + if (ARG3 == 0) \ + __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2) ); \ + else \ + __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) + +/*-- End CM4 SIMD Intrinsics -----------------------------------------------------*/ + + + +#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/ +/* TASKING carm specific functions */ + + +/*------ CM4 SIMD Intrinsics -----------------------------------------------------*/ +/* not yet supported */ +/*-- End CM4 SIMD Intrinsics -----------------------------------------------------*/ + + +#endif + +/*@} end of group CMSIS_SIMD_intrinsics */ + + +#endif /* __CORE_CM4_SIMD_H */ + +#ifdef __cplusplus +} +#endif diff --git a/include/cmsis/core_cmFunc.h b/include/cmsis/core_cmFunc.h new file mode 100644 index 0000000..adb07b5 --- /dev/null +++ b/include/cmsis/core_cmFunc.h @@ -0,0 +1,616 @@ +/**************************************************************************//** + * @file core_cmFunc.h + * @brief CMSIS Cortex-M Core Function Access Header File + * @version V3.01 + * @date 06. March 2012 + * + * @note + * Copyright (C) 2009-2012 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#ifndef __CORE_CMFUNC_H +#define __CORE_CMFUNC_H + + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + @{ + */ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +#if (__ARMCC_VERSION < 400677) + #error "Please use ARM Compiler Toolchain V4.0.677 or later!" +#endif + +/* intrinsic void __enable_irq(); */ +/* intrinsic void __disable_irq(); */ + +/** \brief Get Control Register + + This function returns the content of the Control Register. + + \return Control Register value + */ +__STATIC_INLINE uint32_t __get_CONTROL(void) +{ + register uint32_t __regControl __ASM("control"); + return(__regControl); +} + + +/** \brief Set Control Register + + This function writes the given value to the Control Register. + + \param [in] control Control Register value to set + */ +__STATIC_INLINE void __set_CONTROL(uint32_t control) +{ + register uint32_t __regControl __ASM("control"); + __regControl = control; +} + + +/** \brief Get IPSR Register + + This function returns the content of the IPSR Register. + + \return IPSR Register value + */ +__STATIC_INLINE uint32_t __get_IPSR(void) +{ + register uint32_t __regIPSR __ASM("ipsr"); + return(__regIPSR); +} + + +/** \brief Get APSR Register + + This function returns the content of the APSR Register. + + \return APSR Register value + */ +__STATIC_INLINE uint32_t __get_APSR(void) +{ + register uint32_t __regAPSR __ASM("apsr"); + return(__regAPSR); +} + + +/** \brief Get xPSR Register + + This function returns the content of the xPSR Register. + + \return xPSR Register value + */ +__STATIC_INLINE uint32_t __get_xPSR(void) +{ + register uint32_t __regXPSR __ASM("xpsr"); + return(__regXPSR); +} + + +/** \brief Get Process Stack Pointer + + This function returns the current value of the Process Stack Pointer (PSP). + + \return PSP Register value + */ +__STATIC_INLINE uint32_t __get_PSP(void) +{ + register uint32_t __regProcessStackPointer __ASM("psp"); + return(__regProcessStackPointer); +} + + +/** \brief Set Process Stack Pointer + + This function assigns the given value to the Process Stack Pointer (PSP). + + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_INLINE void __set_PSP(uint32_t topOfProcStack) +{ + register uint32_t __regProcessStackPointer __ASM("psp"); + __regProcessStackPointer = topOfProcStack; +} + + +/** \brief Get Main Stack Pointer + + This function returns the current value of the Main Stack Pointer (MSP). + + \return MSP Register value + */ +__STATIC_INLINE uint32_t __get_MSP(void) +{ + register uint32_t __regMainStackPointer __ASM("msp"); + return(__regMainStackPointer); +} + + +/** \brief Set Main Stack Pointer + + This function assigns the given value to the Main Stack Pointer (MSP). + + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_INLINE void __set_MSP(uint32_t topOfMainStack) +{ + register uint32_t __regMainStackPointer __ASM("msp"); + __regMainStackPointer = topOfMainStack; +} + + +/** \brief Get Priority Mask + + This function returns the current state of the priority mask bit from the Priority Mask Register. + + \return Priority Mask value + */ +__STATIC_INLINE uint32_t __get_PRIMASK(void) +{ + register uint32_t __regPriMask __ASM("primask"); + return(__regPriMask); +} + + +/** \brief Set Priority Mask + + This function assigns the given value to the Priority Mask Register. + + \param [in] priMask Priority Mask + */ +__STATIC_INLINE void __set_PRIMASK(uint32_t priMask) +{ + register uint32_t __regPriMask __ASM("primask"); + __regPriMask = (priMask); +} + + +#if (__CORTEX_M >= 0x03) + +/** \brief Enable FIQ + + This function enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __enable_fault_irq __enable_fiq + + +/** \brief Disable FIQ + + This function disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __disable_fault_irq __disable_fiq + + +/** \brief Get Base Priority + + This function returns the current value of the Base Priority register. + + \return Base Priority register value + */ +__STATIC_INLINE uint32_t __get_BASEPRI(void) +{ + register uint32_t __regBasePri __ASM("basepri"); + return(__regBasePri); +} + + +/** \brief Set Base Priority + + This function assigns the given value to the Base Priority register. + + \param [in] basePri Base Priority value to set + */ +__STATIC_INLINE void __set_BASEPRI(uint32_t basePri) +{ + register uint32_t __regBasePri __ASM("basepri"); + __regBasePri = (basePri & 0xff); +} + + +/** \brief Get Fault Mask + + This function returns the current value of the Fault Mask register. + + \return Fault Mask register value + */ +__STATIC_INLINE uint32_t __get_FAULTMASK(void) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + return(__regFaultMask); +} + + +/** \brief Set Fault Mask + + This function assigns the given value to the Fault Mask register. + + \param [in] faultMask Fault Mask value to set + */ +__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + __regFaultMask = (faultMask & (uint32_t)1); +} + +#endif /* (__CORTEX_M >= 0x03) */ + + +#if (__CORTEX_M == 0x04) + +/** \brief Get FPSCR + + This function returns the current value of the Floating Point Status/Control register. + + \return Floating Point Status/Control register value + */ +__STATIC_INLINE uint32_t __get_FPSCR(void) +{ +#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + register uint32_t __regfpscr __ASM("fpscr"); + return(__regfpscr); +#else + return(0); +#endif +} + + +/** \brief Set FPSCR + + This function assigns the given value to the Floating Point Status/Control register. + + \param [in] fpscr Floating Point Status/Control value to set + */ +__STATIC_INLINE void __set_FPSCR(uint32_t fpscr) +{ +#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + register uint32_t __regfpscr __ASM("fpscr"); + __regfpscr = (fpscr); +#endif +} + +#endif /* (__CORTEX_M == 0x04) */ + + +#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ + +#include + + +#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/ +/* TI CCS specific functions */ + +#include + + +#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +/** \brief Enable IRQ Interrupts + + This function enables IRQ interrupts by clearing the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void) +{ + __ASM volatile ("cpsie i"); +} + + +/** \brief Disable IRQ Interrupts + + This function disables IRQ interrupts by setting the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void) +{ + __ASM volatile ("cpsid i"); +} + + +/** \brief Get Control Register + + This function returns the content of the Control Register. + + \return Control Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + + +/** \brief Set Control Register + + This function writes the given value to the Control Register. + + \param [in] control Control Register value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) ); +} + + +/** \brief Get IPSR Register + + This function returns the content of the IPSR Register. + + \return IPSR Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); + return(result); +} + + +/** \brief Get APSR Register + + This function returns the content of the APSR Register. + + \return APSR Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, apsr" : "=r" (result) ); + return(result); +} + + +/** \brief Get xPSR Register + + This function returns the content of the xPSR Register. + + \return xPSR Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); + return(result); +} + + +/** \brief Get Process Stack Pointer + + This function returns the current value of the Process Stack Pointer (PSP). + + \return PSP Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void) +{ + register uint32_t result; + + __ASM volatile ("MRS %0, psp\n" : "=r" (result) ); + return(result); +} + + +/** \brief Set Process Stack Pointer + + This function assigns the given value to the Process Stack Pointer (PSP). + + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) ); +} + + +/** \brief Get Main Stack Pointer + + This function returns the current value of the Main Stack Pointer (MSP). + + \return MSP Register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void) +{ + register uint32_t result; + + __ASM volatile ("MRS %0, msp\n" : "=r" (result) ); + return(result); +} + + +/** \brief Set Main Stack Pointer + + This function assigns the given value to the Main Stack Pointer (MSP). + + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0\n" : : "r" (topOfMainStack) ); +} + + +/** \brief Get Priority Mask + + This function returns the current state of the priority mask bit from the Priority Mask Register. + + \return Priority Mask value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask" : "=r" (result) ); + return(result); +} + + +/** \brief Set Priority Mask + + This function assigns the given value to the Priority Mask Register. + + \param [in] priMask Priority Mask + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) ); +} + + +#if (__CORTEX_M >= 0x03) + +/** \brief Enable FIQ + + This function enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_fault_irq(void) +{ + __ASM volatile ("cpsie f"); +} + + +/** \brief Disable FIQ + + This function disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_fault_irq(void) +{ + __ASM volatile ("cpsid f"); +} + + +/** \brief Get Base Priority + + This function returns the current value of the Base Priority register. + + \return Base Priority register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_BASEPRI(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri_max" : "=r" (result) ); + return(result); +} + + +/** \brief Set Base Priority + + This function assigns the given value to the Base Priority register. + + \param [in] basePri Base Priority value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (value) ); +} + + +/** \brief Get Fault Mask + + This function returns the current value of the Fault Mask register. + + \return Fault Mask register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FAULTMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + + +/** \brief Set Fault Mask + + This function assigns the given value to the Fault Mask register. + + \param [in] faultMask Fault Mask value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) ); +} + +#endif /* (__CORTEX_M >= 0x03) */ + + +#if (__CORTEX_M == 0x04) + +/** \brief Get FPSCR + + This function returns the current value of the Floating Point Status/Control register. + + \return Floating Point Status/Control register value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FPSCR(void) +{ +#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + uint32_t result; + + __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); + return(result); +#else + return(0); +#endif +} + + +/** \brief Set FPSCR + + This function assigns the given value to the Floating Point Status/Control register. + + \param [in] fpscr Floating Point Status/Control value to set + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FPSCR(uint32_t fpscr) +{ +#if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) ); +#endif +} + +#endif /* (__CORTEX_M == 0x04) */ + + +#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all instrinsics, + * Including the CMSIS ones. + */ + +#endif + +/*@} end of CMSIS_Core_RegAccFunctions */ + + +#endif /* __CORE_CMFUNC_H */ diff --git a/include/cmsis/core_cmInstr.h b/include/cmsis/core_cmInstr.h new file mode 100644 index 0000000..624c175 --- /dev/null +++ b/include/cmsis/core_cmInstr.h @@ -0,0 +1,618 @@ +/**************************************************************************//** + * @file core_cmInstr.h + * @brief CMSIS Cortex-M Core Instruction Access Header File + * @version V3.01 + * @date 06. March 2012 + * + * @note + * Copyright (C) 2009-2012 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#ifndef __CORE_CMINSTR_H +#define __CORE_CMINSTR_H + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + Access to dedicated instructions + @{ +*/ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +#if (__ARMCC_VERSION < 400677) + #error "Please use ARM Compiler Toolchain V4.0.677 or later!" +#endif + + +/** \brief No Operation + + No Operation does nothing. This instruction can be used for code alignment purposes. + */ +#define __NOP __nop + + +/** \brief Wait For Interrupt + + Wait For Interrupt is a hint instruction that suspends execution + until one of a number of events occurs. + */ +#define __WFI __wfi + + +/** \brief Wait For Event + + Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +#define __WFE __wfe + + +/** \brief Send Event + + Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +#define __SEV __sev + + +/** \brief Instruction Synchronization Barrier + + Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or + memory, after the instruction has been completed. + */ +#define __ISB() __isb(0xF) + + +/** \brief Data Synchronization Barrier + + This function acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +#define __DSB() __dsb(0xF) + + +/** \brief Data Memory Barrier + + This function ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +#define __DMB() __dmb(0xF) + + +/** \brief Reverse byte order (32 bit) + + This function reverses the byte order in integer value. + + \param [in] value Value to reverse + \return Reversed value + */ +#define __REV __rev + + +/** \brief Reverse byte order (16 bit) + + This function reverses the byte order in two unsigned short values. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value) +{ + rev16 r0, r0 + bx lr +} + + +/** \brief Reverse byte order in signed short value + + This function reverses the byte order in a signed short value with sign extension to integer. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int32_t __REVSH(int32_t value) +{ + revsh r0, r0 + bx lr +} + + +/** \brief Rotate Right in unsigned value (32 bit) + + This function Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + + \param [in] value Value to rotate + \param [in] value Number of Bits to rotate + \return Rotated value + */ +#define __ROR __ror + + +#if (__CORTEX_M >= 0x03) + +/** \brief Reverse bit order of value + + This function reverses the bit order of the given value. + + \param [in] value Value to reverse + \return Reversed value + */ +#define __RBIT __rbit + + +/** \brief LDR Exclusive (8 bit) + + This function performs a exclusive LDR command for 8 bit value. + + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +#define __LDREXB(ptr) ((uint8_t ) __ldrex(ptr)) + + +/** \brief LDR Exclusive (16 bit) + + This function performs a exclusive LDR command for 16 bit values. + + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +#define __LDREXH(ptr) ((uint16_t) __ldrex(ptr)) + + +/** \brief LDR Exclusive (32 bit) + + This function performs a exclusive LDR command for 32 bit values. + + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +#define __LDREXW(ptr) ((uint32_t ) __ldrex(ptr)) + + +/** \brief STR Exclusive (8 bit) + + This function performs a exclusive STR command for 8 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXB(value, ptr) __strex(value, ptr) + + +/** \brief STR Exclusive (16 bit) + + This function performs a exclusive STR command for 16 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXH(value, ptr) __strex(value, ptr) + + +/** \brief STR Exclusive (32 bit) + + This function performs a exclusive STR command for 32 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXW(value, ptr) __strex(value, ptr) + + +/** \brief Remove the exclusive lock + + This function removes the exclusive lock which is created by LDREX. + + */ +#define __CLREX __clrex + + +/** \brief Signed Saturate + + This function saturates a signed value. + + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT __ssat + + +/** \brief Unsigned Saturate + + This function saturates an unsigned value. + + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT __usat + + +/** \brief Count leading zeros + + This function counts the number of leading zeros of a data value. + + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +#define __CLZ __clz + +#endif /* (__CORTEX_M >= 0x03) */ + + + +#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ + +#include + + +#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/ +/* TI CCS specific functions */ + +#include + + +#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +/** \brief No Operation + + No Operation does nothing. This instruction can be used for code alignment purposes. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void) +{ + __ASM volatile ("nop"); +} + + +/** \brief Wait For Interrupt + + Wait For Interrupt is a hint instruction that suspends execution + until one of a number of events occurs. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void) +{ + __ASM volatile ("wfi"); +} + + +/** \brief Wait For Event + + Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void) +{ + __ASM volatile ("wfe"); +} + + +/** \brief Send Event + + Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void) +{ + __ASM volatile ("sev"); +} + + +/** \brief Instruction Synchronization Barrier + + Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or + memory, after the instruction has been completed. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void) +{ + __ASM volatile ("isb"); +} + + +/** \brief Data Synchronization Barrier + + This function acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void) +{ + __ASM volatile ("dsb"); +} + + +/** \brief Data Memory Barrier + + This function ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void) +{ + __ASM volatile ("dmb"); +} + + +/** \brief Reverse byte order (32 bit) + + This function reverses the byte order in integer value. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + + +/** \brief Reverse byte order (16 bit) + + This function reverses the byte order in two unsigned short values. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV16(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + + +/** \brief Reverse byte order in signed short value + + This function reverses the byte order in a signed short value with sign extension to integer. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE int32_t __REVSH(int32_t value) +{ + uint32_t result; + + __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + + +/** \brief Rotate Right in unsigned value (32 bit) + + This function Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + + \param [in] value Value to rotate + \param [in] value Number of Bits to rotate + \return Rotated value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __ROR(uint32_t op1, uint32_t op2) +{ + + __ASM volatile ("ror %0, %0, %1" : "+r" (op1) : "r" (op2) ); + return(op1); +} + + +#if (__CORTEX_M >= 0x03) + +/** \brief Reverse bit order of value + + This function reverses the bit order of the given value. + + \param [in] value Value to reverse + \return Reversed value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __RBIT(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + + +/** \brief LDR Exclusive (8 bit) + + This function performs a exclusive LDR command for 8 bit value. + + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __LDREXB(volatile uint8_t *addr) +{ + uint8_t result; + + __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + + +/** \brief LDR Exclusive (16 bit) + + This function performs a exclusive LDR command for 16 bit values. + + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint16_t __LDREXH(volatile uint16_t *addr) +{ + uint16_t result; + + __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + + +/** \brief LDR Exclusive (32 bit) + + This function performs a exclusive LDR command for 32 bit values. + + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __LDREXW(volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + + +/** \brief STR Exclusive (8 bit) + + This function performs a exclusive STR command for 8 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexb %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); + return(result); +} + + +/** \brief STR Exclusive (16 bit) + + This function performs a exclusive STR command for 16 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexh %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); + return(result); +} + + +/** \brief STR Exclusive (32 bit) + + This function performs a exclusive STR command for 32 bit values. + + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); + return(result); +} + + +/** \brief Remove the exclusive lock + + This function removes the exclusive lock which is created by LDREX. + + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE void __CLREX(void) +{ + __ASM volatile ("clrex"); +} + + +/** \brief Signed Saturate + + This function saturates a signed value. + + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** \brief Unsigned Saturate + + This function saturates an unsigned value. + + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** \brief Count leading zeros + + This function counts the number of leading zeros of a data value. + + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +__attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __CLZ(uint32_t value) +{ + uint8_t result; + + __ASM volatile ("clz %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +#endif /* (__CORTEX_M >= 0x03) */ + + + + +#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all intrinsics, + * Including the CMSIS ones. + */ + +#endif + +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + +#endif /* __CORE_CMINSTR_H */ diff --git a/include/setup/system_stm32f4xx.h b/include/setup/system_stm32f4xx.h new file mode 100644 index 0000000..7b29850 --- /dev/null +++ b/include/setup/system_stm32f4xx.h @@ -0,0 +1,99 @@ +/** + ****************************************************************************** + * @file system_stm32f4xx.h + * @author MCD Application Team + * @version V1.0.0 + * @date 30-September-2011 + * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx_system + * @{ + */ + +/** + * @brief Define to prevent recursive inclusion + */ +#ifndef __SYSTEM_STM32F4XX_H +#define __SYSTEM_STM32F4XX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup STM32F4xx_System_Includes + * @{ + */ + +/** + * @} + */ + + +/** @addtogroup STM32F4xx_System_Exported_types + * @{ + */ + +extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ + + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Functions + * @{ + */ + +extern void SystemInit(void); +extern void SystemCoreClockUpdate(void); +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__SYSTEM_STM32F4XX_H */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/include/stm32/stm32f407xx.h b/include/stm32/stm32f407xx.h new file mode 100644 index 0000000..c61a9a6 --- /dev/null +++ b/include/stm32/stm32f407xx.h @@ -0,0 +1,8046 @@ +/** + ****************************************************************************** + * @file stm32f407xx.h + * @author MCD Application Team + * @version V2.2.0 + * @date 15-December-2014 + * @brief CMSIS STM32F407xx Device Peripheral Access Layer Header File. + * + * This file contains: + * - Data structures and the address mapping for all peripherals + * - Peripheral's registers declarations and bits definition + * - Macros to access peripheral’s registers hardware + * + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f407xx + * @{ + */ + +#ifndef __STM32F407xx_H +#define __STM32F407xx_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + + +/** @addtogroup Configuration_section_for_CMSIS + * @{ + */ + +/** + * @brief Configuration of the Cortex-M4 Processor and Core Peripherals + */ +#define __CM4_REV 0x0001 /*!< Core revision r0p1 */ +#define __MPU_PRESENT 1 /*!< STM32F4XX provides an MPU */ +#define __NVIC_PRIO_BITS 4 /*!< STM32F4XX uses 4 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ +#define __FPU_PRESENT 1 /*!< FPU present */ + +/** + * @} + */ + +/** @addtogroup Peripheral_interrupt_number_definition + * @{ + */ + +/** + * @brief STM32F4XX Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ +typedef enum +{ +/****** Cortex-M4 Processor Exceptions Numbers ****************************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + MemoryManagement_IRQn = -12, /*!< 4 Cortex-M4 Memory Management Interrupt */ + BusFault_IRQn = -11, /*!< 5 Cortex-M4 Bus Fault Interrupt */ + UsageFault_IRQn = -10, /*!< 6 Cortex-M4 Usage Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M4 SV Call Interrupt */ + DebugMonitor_IRQn = -4, /*!< 12 Cortex-M4 Debug Monitor Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M4 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M4 System Tick Interrupt */ +/****** STM32 specific Interrupt Numbers **********************************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + PVD_IRQn = 1, /*!< PVD through EXTI Line detection Interrupt */ + TAMP_STAMP_IRQn = 2, /*!< Tamper and TimeStamp interrupts through the EXTI line */ + RTC_WKUP_IRQn = 3, /*!< RTC Wakeup interrupt through the EXTI line */ + FLASH_IRQn = 4, /*!< FLASH global Interrupt */ + RCC_IRQn = 5, /*!< RCC global Interrupt */ + EXTI0_IRQn = 6, /*!< EXTI Line0 Interrupt */ + EXTI1_IRQn = 7, /*!< EXTI Line1 Interrupt */ + EXTI2_IRQn = 8, /*!< EXTI Line2 Interrupt */ + EXTI3_IRQn = 9, /*!< EXTI Line3 Interrupt */ + EXTI4_IRQn = 10, /*!< EXTI Line4 Interrupt */ + DMA1_Stream0_IRQn = 11, /*!< DMA1 Stream 0 global Interrupt */ + DMA1_Stream1_IRQn = 12, /*!< DMA1 Stream 1 global Interrupt */ + DMA1_Stream2_IRQn = 13, /*!< DMA1 Stream 2 global Interrupt */ + DMA1_Stream3_IRQn = 14, /*!< DMA1 Stream 3 global Interrupt */ + DMA1_Stream4_IRQn = 15, /*!< DMA1 Stream 4 global Interrupt */ + DMA1_Stream5_IRQn = 16, /*!< DMA1 Stream 5 global Interrupt */ + DMA1_Stream6_IRQn = 17, /*!< DMA1 Stream 6 global Interrupt */ + ADC_IRQn = 18, /*!< ADC1, ADC2 and ADC3 global Interrupts */ + CAN1_TX_IRQn = 19, /*!< CAN1 TX Interrupt */ + CAN1_RX0_IRQn = 20, /*!< CAN1 RX0 Interrupt */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break interrupt and TIM9 global interrupt */ + TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global interrupt */ + TIM1_TRG_COM_TIM11_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTC_Alarm_IRQn = 41, /*!< RTC Alarm (A and B) through EXTI Line Interrupt */ + OTG_FS_WKUP_IRQn = 42, /*!< USB OTG FS Wakeup through EXTI line interrupt */ + TIM8_BRK_TIM12_IRQn = 43, /*!< TIM8 Break Interrupt and TIM12 global interrupt */ + TIM8_UP_TIM13_IRQn = 44, /*!< TIM8 Update Interrupt and TIM13 global interrupt */ + TIM8_TRG_COM_TIM14_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare Interrupt */ + DMA1_Stream7_IRQn = 47, /*!< DMA1 Stream7 Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 global and DAC1&2 underrun error interrupts */ + TIM7_IRQn = 55, /*!< TIM7 global interrupt */ + DMA2_Stream0_IRQn = 56, /*!< DMA2 Stream 0 global Interrupt */ + DMA2_Stream1_IRQn = 57, /*!< DMA2 Stream 1 global Interrupt */ + DMA2_Stream2_IRQn = 58, /*!< DMA2 Stream 2 global Interrupt */ + DMA2_Stream3_IRQn = 59, /*!< DMA2 Stream 3 global Interrupt */ + DMA2_Stream4_IRQn = 60, /*!< DMA2 Stream 4 global Interrupt */ + ETH_IRQn = 61, /*!< Ethernet global Interrupt */ + ETH_WKUP_IRQn = 62, /*!< Ethernet Wakeup through EXTI line Interrupt */ + CAN2_TX_IRQn = 63, /*!< CAN2 TX Interrupt */ + CAN2_RX0_IRQn = 64, /*!< CAN2 RX0 Interrupt */ + CAN2_RX1_IRQn = 65, /*!< CAN2 RX1 Interrupt */ + CAN2_SCE_IRQn = 66, /*!< CAN2 SCE Interrupt */ + OTG_FS_IRQn = 67, /*!< USB OTG FS global Interrupt */ + DMA2_Stream5_IRQn = 68, /*!< DMA2 Stream 5 global interrupt */ + DMA2_Stream6_IRQn = 69, /*!< DMA2 Stream 6 global interrupt */ + DMA2_Stream7_IRQn = 70, /*!< DMA2 Stream 7 global interrupt */ + USART6_IRQn = 71, /*!< USART6 global interrupt */ + I2C3_EV_IRQn = 72, /*!< I2C3 event interrupt */ + I2C3_ER_IRQn = 73, /*!< I2C3 error interrupt */ + OTG_HS_EP1_OUT_IRQn = 74, /*!< USB OTG HS End Point 1 Out global interrupt */ + OTG_HS_EP1_IN_IRQn = 75, /*!< USB OTG HS End Point 1 In global interrupt */ + OTG_HS_WKUP_IRQn = 76, /*!< USB OTG HS Wakeup through EXTI interrupt */ + OTG_HS_IRQn = 77, /*!< USB OTG HS global interrupt */ + DCMI_IRQn = 78, /*!< DCMI global interrupt */ + HASH_RNG_IRQn = 80, /*!< Hash and RNG global interrupt */ + FPU_IRQn = 81 /*!< FPU global interrupt */ +} IRQn_Type; + +/** + * @} + */ + +#include /* Cortex-M4 processor and core peripherals */ +#include +#include + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< ADC status register, Address offset: 0x00 */ + __IO uint32_t CR1; /*!< ADC control register 1, Address offset: 0x04 */ + __IO uint32_t CR2; /*!< ADC control register 2, Address offset: 0x08 */ + __IO uint32_t SMPR1; /*!< ADC sample time register 1, Address offset: 0x0C */ + __IO uint32_t SMPR2; /*!< ADC sample time register 2, Address offset: 0x10 */ + __IO uint32_t JOFR1; /*!< ADC injected channel data offset register 1, Address offset: 0x14 */ + __IO uint32_t JOFR2; /*!< ADC injected channel data offset register 2, Address offset: 0x18 */ + __IO uint32_t JOFR3; /*!< ADC injected channel data offset register 3, Address offset: 0x1C */ + __IO uint32_t JOFR4; /*!< ADC injected channel data offset register 4, Address offset: 0x20 */ + __IO uint32_t HTR; /*!< ADC watchdog higher threshold register, Address offset: 0x24 */ + __IO uint32_t LTR; /*!< ADC watchdog lower threshold register, Address offset: 0x28 */ + __IO uint32_t SQR1; /*!< ADC regular sequence register 1, Address offset: 0x2C */ + __IO uint32_t SQR2; /*!< ADC regular sequence register 2, Address offset: 0x30 */ + __IO uint32_t SQR3; /*!< ADC regular sequence register 3, Address offset: 0x34 */ + __IO uint32_t JSQR; /*!< ADC injected sequence register, Address offset: 0x38*/ + __IO uint32_t JDR1; /*!< ADC injected data register 1, Address offset: 0x3C */ + __IO uint32_t JDR2; /*!< ADC injected data register 2, Address offset: 0x40 */ + __IO uint32_t JDR3; /*!< ADC injected data register 3, Address offset: 0x44 */ + __IO uint32_t JDR4; /*!< ADC injected data register 4, Address offset: 0x48 */ + __IO uint32_t DR; /*!< ADC regular data register, Address offset: 0x4C */ +} ADC_TypeDef; + +typedef struct +{ + __IO uint32_t CSR; /*!< ADC Common status register, Address offset: ADC1 base address + 0x300 */ + __IO uint32_t CCR; /*!< ADC common control register, Address offset: ADC1 base address + 0x304 */ + __IO uint32_t CDR; /*!< ADC common regular data register for dual + AND triple modes, Address offset: ADC1 base address + 0x308 */ +} ADC_Common_TypeDef; + + +/** + * @brief Controller Area Network TxMailBox + */ + +typedef struct +{ + __IO uint32_t TIR; /*!< CAN TX mailbox identifier register */ + __IO uint32_t TDTR; /*!< CAN mailbox data length control and time stamp register */ + __IO uint32_t TDLR; /*!< CAN mailbox data low register */ + __IO uint32_t TDHR; /*!< CAN mailbox data high register */ +} CAN_TxMailBox_TypeDef; + +/** + * @brief Controller Area Network FIFOMailBox + */ + +typedef struct +{ + __IO uint32_t RIR; /*!< CAN receive FIFO mailbox identifier register */ + __IO uint32_t RDTR; /*!< CAN receive FIFO mailbox data length control and time stamp register */ + __IO uint32_t RDLR; /*!< CAN receive FIFO mailbox data low register */ + __IO uint32_t RDHR; /*!< CAN receive FIFO mailbox data high register */ +} CAN_FIFOMailBox_TypeDef; + +/** + * @brief Controller Area Network FilterRegister + */ + +typedef struct +{ + __IO uint32_t FR1; /*!< CAN Filter bank register 1 */ + __IO uint32_t FR2; /*!< CAN Filter bank register 1 */ +} CAN_FilterRegister_TypeDef; + +/** + * @brief Controller Area Network + */ + +typedef struct +{ + __IO uint32_t MCR; /*!< CAN master control register, Address offset: 0x00 */ + __IO uint32_t MSR; /*!< CAN master status register, Address offset: 0x04 */ + __IO uint32_t TSR; /*!< CAN transmit status register, Address offset: 0x08 */ + __IO uint32_t RF0R; /*!< CAN receive FIFO 0 register, Address offset: 0x0C */ + __IO uint32_t RF1R; /*!< CAN receive FIFO 1 register, Address offset: 0x10 */ + __IO uint32_t IER; /*!< CAN interrupt enable register, Address offset: 0x14 */ + __IO uint32_t ESR; /*!< CAN error status register, Address offset: 0x18 */ + __IO uint32_t BTR; /*!< CAN bit timing register, Address offset: 0x1C */ + uint32_t RESERVED0[88]; /*!< Reserved, 0x020 - 0x17F */ + CAN_TxMailBox_TypeDef sTxMailBox[3]; /*!< CAN Tx MailBox, Address offset: 0x180 - 0x1AC */ + CAN_FIFOMailBox_TypeDef sFIFOMailBox[2]; /*!< CAN FIFO MailBox, Address offset: 0x1B0 - 0x1CC */ + uint32_t RESERVED1[12]; /*!< Reserved, 0x1D0 - 0x1FF */ + __IO uint32_t FMR; /*!< CAN filter master register, Address offset: 0x200 */ + __IO uint32_t FM1R; /*!< CAN filter mode register, Address offset: 0x204 */ + uint32_t RESERVED2; /*!< Reserved, 0x208 */ + __IO uint32_t FS1R; /*!< CAN filter scale register, Address offset: 0x20C */ + uint32_t RESERVED3; /*!< Reserved, 0x210 */ + __IO uint32_t FFA1R; /*!< CAN filter FIFO assignment register, Address offset: 0x214 */ + uint32_t RESERVED4; /*!< Reserved, 0x218 */ + __IO uint32_t FA1R; /*!< CAN filter activation register, Address offset: 0x21C */ + uint32_t RESERVED5[8]; /*!< Reserved, 0x220-0x23F */ + CAN_FilterRegister_TypeDef sFilterRegister[28]; /*!< CAN Filter Register, Address offset: 0x240-0x31C */ +} CAN_TypeDef; + +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; /*!< CRC Data register, Address offset: 0x00 */ + __IO uint8_t IDR; /*!< CRC Independent data register, Address offset: 0x04 */ + uint8_t RESERVED0; /*!< Reserved, 0x05 */ + uint16_t RESERVED1; /*!< Reserved, 0x06 */ + __IO uint32_t CR; /*!< CRC Control register, Address offset: 0x08 */ +} CRC_TypeDef; + +/** + * @brief Digital to Analog Converter + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DAC control register, Address offset: 0x00 */ + __IO uint32_t SWTRIGR; /*!< DAC software trigger register, Address offset: 0x04 */ + __IO uint32_t DHR12R1; /*!< DAC channel1 12-bit right-aligned data holding register, Address offset: 0x08 */ + __IO uint32_t DHR12L1; /*!< DAC channel1 12-bit left aligned data holding register, Address offset: 0x0C */ + __IO uint32_t DHR8R1; /*!< DAC channel1 8-bit right aligned data holding register, Address offset: 0x10 */ + __IO uint32_t DHR12R2; /*!< DAC channel2 12-bit right aligned data holding register, Address offset: 0x14 */ + __IO uint32_t DHR12L2; /*!< DAC channel2 12-bit left aligned data holding register, Address offset: 0x18 */ + __IO uint32_t DHR8R2; /*!< DAC channel2 8-bit right-aligned data holding register, Address offset: 0x1C */ + __IO uint32_t DHR12RD; /*!< Dual DAC 12-bit right-aligned data holding register, Address offset: 0x20 */ + __IO uint32_t DHR12LD; /*!< DUAL DAC 12-bit left aligned data holding register, Address offset: 0x24 */ + __IO uint32_t DHR8RD; /*!< DUAL DAC 8-bit right aligned data holding register, Address offset: 0x28 */ + __IO uint32_t DOR1; /*!< DAC channel1 data output register, Address offset: 0x2C */ + __IO uint32_t DOR2; /*!< DAC channel2 data output register, Address offset: 0x30 */ + __IO uint32_t SR; /*!< DAC status register, Address offset: 0x34 */ +} DAC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; /*!< MCU device ID code, Address offset: 0x00 */ + __IO uint32_t CR; /*!< Debug MCU configuration register, Address offset: 0x04 */ + __IO uint32_t APB1FZ; /*!< Debug MCU APB1 freeze register, Address offset: 0x08 */ + __IO uint32_t APB2FZ; /*!< Debug MCU APB2 freeze register, Address offset: 0x0C */ +}DBGMCU_TypeDef; + +/** + * @brief DCMI + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DCMI control register 1, Address offset: 0x00 */ + __IO uint32_t SR; /*!< DCMI status register, Address offset: 0x04 */ + __IO uint32_t RISR; /*!< DCMI raw interrupt status register, Address offset: 0x08 */ + __IO uint32_t IER; /*!< DCMI interrupt enable register, Address offset: 0x0C */ + __IO uint32_t MISR; /*!< DCMI masked interrupt status register, Address offset: 0x10 */ + __IO uint32_t ICR; /*!< DCMI interrupt clear register, Address offset: 0x14 */ + __IO uint32_t ESCR; /*!< DCMI embedded synchronization code register, Address offset: 0x18 */ + __IO uint32_t ESUR; /*!< DCMI embedded synchronization unmask register, Address offset: 0x1C */ + __IO uint32_t CWSTRTR; /*!< DCMI crop window start, Address offset: 0x20 */ + __IO uint32_t CWSIZER; /*!< DCMI crop window size, Address offset: 0x24 */ + __IO uint32_t DR; /*!< DCMI data register, Address offset: 0x28 */ +} DCMI_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DMA stream x configuration register */ + __IO uint32_t NDTR; /*!< DMA stream x number of data register */ + __IO uint32_t PAR; /*!< DMA stream x peripheral address register */ + __IO uint32_t M0AR; /*!< DMA stream x memory 0 address register */ + __IO uint32_t M1AR; /*!< DMA stream x memory 1 address register */ + __IO uint32_t FCR; /*!< DMA stream x FIFO control register */ +} DMA_Stream_TypeDef; + +typedef struct +{ + __IO uint32_t LISR; /*!< DMA low interrupt status register, Address offset: 0x00 */ + __IO uint32_t HISR; /*!< DMA high interrupt status register, Address offset: 0x04 */ + __IO uint32_t LIFCR; /*!< DMA low interrupt flag clear register, Address offset: 0x08 */ + __IO uint32_t HIFCR; /*!< DMA high interrupt flag clear register, Address offset: 0x0C */ +} DMA_TypeDef; + + +/** + * @brief Ethernet MAC + */ + +typedef struct +{ + __IO uint32_t MACCR; + __IO uint32_t MACFFR; + __IO uint32_t MACHTHR; + __IO uint32_t MACHTLR; + __IO uint32_t MACMIIAR; + __IO uint32_t MACMIIDR; + __IO uint32_t MACFCR; + __IO uint32_t MACVLANTR; /* 8 */ + uint32_t RESERVED0[2]; + __IO uint32_t MACRWUFFR; /* 11 */ + __IO uint32_t MACPMTCSR; + uint32_t RESERVED1[2]; + __IO uint32_t MACSR; /* 15 */ + __IO uint32_t MACIMR; + __IO uint32_t MACA0HR; + __IO uint32_t MACA0LR; + __IO uint32_t MACA1HR; + __IO uint32_t MACA1LR; + __IO uint32_t MACA2HR; + __IO uint32_t MACA2LR; + __IO uint32_t MACA3HR; + __IO uint32_t MACA3LR; /* 24 */ + uint32_t RESERVED2[40]; + __IO uint32_t MMCCR; /* 65 */ + __IO uint32_t MMCRIR; + __IO uint32_t MMCTIR; + __IO uint32_t MMCRIMR; + __IO uint32_t MMCTIMR; /* 69 */ + uint32_t RESERVED3[14]; + __IO uint32_t MMCTGFSCCR; /* 84 */ + __IO uint32_t MMCTGFMSCCR; + uint32_t RESERVED4[5]; + __IO uint32_t MMCTGFCR; + uint32_t RESERVED5[10]; + __IO uint32_t MMCRFCECR; + __IO uint32_t MMCRFAECR; + uint32_t RESERVED6[10]; + __IO uint32_t MMCRGUFCR; + uint32_t RESERVED7[334]; + __IO uint32_t PTPTSCR; + __IO uint32_t PTPSSIR; + __IO uint32_t PTPTSHR; + __IO uint32_t PTPTSLR; + __IO uint32_t PTPTSHUR; + __IO uint32_t PTPTSLUR; + __IO uint32_t PTPTSAR; + __IO uint32_t PTPTTHR; + __IO uint32_t PTPTTLR; + __IO uint32_t RESERVED8; + __IO uint32_t PTPTSSR; + uint32_t RESERVED9[565]; + __IO uint32_t DMABMR; + __IO uint32_t DMATPDR; + __IO uint32_t DMARPDR; + __IO uint32_t DMARDLAR; + __IO uint32_t DMATDLAR; + __IO uint32_t DMASR; + __IO uint32_t DMAOMR; + __IO uint32_t DMAIER; + __IO uint32_t DMAMFBOCR; + __IO uint32_t DMARSWTR; + uint32_t RESERVED10[8]; + __IO uint32_t DMACHTDR; + __IO uint32_t DMACHRDR; + __IO uint32_t DMACHTBAR; + __IO uint32_t DMACHRBAR; +} ETH_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; /*!< EXTI Interrupt mask register, Address offset: 0x00 */ + __IO uint32_t EMR; /*!< EXTI Event mask register, Address offset: 0x04 */ + __IO uint32_t RTSR; /*!< EXTI Rising trigger selection register, Address offset: 0x08 */ + __IO uint32_t FTSR; /*!< EXTI Falling trigger selection register, Address offset: 0x0C */ + __IO uint32_t SWIER; /*!< EXTI Software interrupt event register, Address offset: 0x10 */ + __IO uint32_t PR; /*!< EXTI Pending register, Address offset: 0x14 */ +} EXTI_TypeDef; + +/** + * @brief FLASH Registers + */ + +typedef struct +{ + __IO uint32_t ACR; /*!< FLASH access control register, Address offset: 0x00 */ + __IO uint32_t KEYR; /*!< FLASH key register, Address offset: 0x04 */ + __IO uint32_t OPTKEYR; /*!< FLASH option key register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< FLASH status register, Address offset: 0x0C */ + __IO uint32_t CR; /*!< FLASH control register, Address offset: 0x10 */ + __IO uint32_t OPTCR; /*!< FLASH option control register , Address offset: 0x14 */ + __IO uint32_t OPTCR1; /*!< FLASH option control register 1, Address offset: 0x18 */ +} FLASH_TypeDef; + + +/** + * @brief Flexible Static Memory Controller + */ + +typedef struct +{ + __IO uint32_t BTCR[8]; /*!< NOR/PSRAM chip-select control register(BCR) and chip-select timing register(BTR), Address offset: 0x00-1C */ +} FSMC_Bank1_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank1E + */ + +typedef struct +{ + __IO uint32_t BWTR[7]; /*!< NOR/PSRAM write timing registers, Address offset: 0x104-0x11C */ +} FSMC_Bank1E_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank2 + */ + +typedef struct +{ + __IO uint32_t PCR2; /*!< NAND Flash control register 2, Address offset: 0x60 */ + __IO uint32_t SR2; /*!< NAND Flash FIFO status and interrupt register 2, Address offset: 0x64 */ + __IO uint32_t PMEM2; /*!< NAND Flash Common memory space timing register 2, Address offset: 0x68 */ + __IO uint32_t PATT2; /*!< NAND Flash Attribute memory space timing register 2, Address offset: 0x6C */ + uint32_t RESERVED0; /*!< Reserved, 0x70 */ + __IO uint32_t ECCR2; /*!< NAND Flash ECC result registers 2, Address offset: 0x74 */ + uint32_t RESERVED1; /*!< Reserved, 0x78 */ + uint32_t RESERVED2; /*!< Reserved, 0x7C */ + __IO uint32_t PCR3; /*!< NAND Flash control register 3, Address offset: 0x80 */ + __IO uint32_t SR3; /*!< NAND Flash FIFO status and interrupt register 3, Address offset: 0x84 */ + __IO uint32_t PMEM3; /*!< NAND Flash Common memory space timing register 3, Address offset: 0x88 */ + __IO uint32_t PATT3; /*!< NAND Flash Attribute memory space timing register 3, Address offset: 0x8C */ + uint32_t RESERVED3; /*!< Reserved, 0x90 */ + __IO uint32_t ECCR3; /*!< NAND Flash ECC result registers 3, Address offset: 0x94 */ +} FSMC_Bank2_3_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank4 + */ + +typedef struct +{ + __IO uint32_t PCR4; /*!< PC Card control register 4, Address offset: 0xA0 */ + __IO uint32_t SR4; /*!< PC Card FIFO status and interrupt register 4, Address offset: 0xA4 */ + __IO uint32_t PMEM4; /*!< PC Card Common memory space timing register 4, Address offset: 0xA8 */ + __IO uint32_t PATT4; /*!< PC Card Attribute memory space timing register 4, Address offset: 0xAC */ + __IO uint32_t PIO4; /*!< PC Card I/O space timing register 4, Address offset: 0xB0 */ +} FSMC_Bank4_TypeDef; + + +/** + * @brief General Purpose I/O + */ + +typedef struct +{ + __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ + __IO uint32_t OTYPER; /*!< GPIO port output type register, Address offset: 0x04 */ + __IO uint32_t OSPEEDR; /*!< GPIO port output speed register, Address offset: 0x08 */ + __IO uint32_t PUPDR; /*!< GPIO port pull-up/pull-down register, Address offset: 0x0C */ + __IO uint32_t IDR; /*!< GPIO port input data register, Address offset: 0x10 */ + __IO uint32_t ODR; /*!< GPIO port output data register, Address offset: 0x14 */ + __IO uint32_t BSRR; /*!< GPIO port bit set/reset register, Address offset: 0x18 */ + __IO uint32_t LCKR; /*!< GPIO port configuration lock register, Address offset: 0x1C */ + __IO uint32_t AFR[2]; /*!< GPIO alternate function registers, Address offset: 0x20-0x24 */ +} GPIO_TypeDef; + +/** + * @brief System configuration controller + */ + +typedef struct +{ + __IO uint32_t MEMRMP; /*!< SYSCFG memory remap register, Address offset: 0x00 */ + __IO uint32_t PMC; /*!< SYSCFG peripheral mode configuration register, Address offset: 0x04 */ + __IO uint32_t EXTICR[4]; /*!< SYSCFG external interrupt configuration registers, Address offset: 0x08-0x14 */ + uint32_t RESERVED[2]; /*!< Reserved, 0x18-0x1C */ + __IO uint32_t CMPCR; /*!< SYSCFG Compensation cell control register, Address offset: 0x20 */ +} SYSCFG_TypeDef; + +/** + * @brief Inter-integrated Circuit Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< I2C Control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< I2C Control register 2, Address offset: 0x04 */ + __IO uint32_t OAR1; /*!< I2C Own address register 1, Address offset: 0x08 */ + __IO uint32_t OAR2; /*!< I2C Own address register 2, Address offset: 0x0C */ + __IO uint32_t DR; /*!< I2C Data register, Address offset: 0x10 */ + __IO uint32_t SR1; /*!< I2C Status register 1, Address offset: 0x14 */ + __IO uint32_t SR2; /*!< I2C Status register 2, Address offset: 0x18 */ + __IO uint32_t CCR; /*!< I2C Clock control register, Address offset: 0x1C */ + __IO uint32_t TRISE; /*!< I2C TRISE register, Address offset: 0x20 */ + __IO uint32_t FLTR; /*!< I2C FLTR register, Address offset: 0x24 */ +} I2C_TypeDef; + +/** + * @brief Independent WATCHDOG + */ + +typedef struct +{ + __IO uint32_t KR; /*!< IWDG Key register, Address offset: 0x00 */ + __IO uint32_t PR; /*!< IWDG Prescaler register, Address offset: 0x04 */ + __IO uint32_t RLR; /*!< IWDG Reload register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< IWDG Status register, Address offset: 0x0C */ +} IWDG_TypeDef; + +/** + * @brief Power Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< PWR power control register, Address offset: 0x00 */ + __IO uint32_t CSR; /*!< PWR power control/status register, Address offset: 0x04 */ +} PWR_TypeDef; + +/** + * @brief Reset and Clock Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< RCC clock control register, Address offset: 0x00 */ + __IO uint32_t PLLCFGR; /*!< RCC PLL configuration register, Address offset: 0x04 */ + __IO uint32_t CFGR; /*!< RCC clock configuration register, Address offset: 0x08 */ + __IO uint32_t CIR; /*!< RCC clock interrupt register, Address offset: 0x0C */ + __IO uint32_t AHB1RSTR; /*!< RCC AHB1 peripheral reset register, Address offset: 0x10 */ + __IO uint32_t AHB2RSTR; /*!< RCC AHB2 peripheral reset register, Address offset: 0x14 */ + __IO uint32_t AHB3RSTR; /*!< RCC AHB3 peripheral reset register, Address offset: 0x18 */ + uint32_t RESERVED0; /*!< Reserved, 0x1C */ + __IO uint32_t APB1RSTR; /*!< RCC APB1 peripheral reset register, Address offset: 0x20 */ + __IO uint32_t APB2RSTR; /*!< RCC APB2 peripheral reset register, Address offset: 0x24 */ + uint32_t RESERVED1[2]; /*!< Reserved, 0x28-0x2C */ + __IO uint32_t AHB1ENR; /*!< RCC AHB1 peripheral clock register, Address offset: 0x30 */ + __IO uint32_t AHB2ENR; /*!< RCC AHB2 peripheral clock register, Address offset: 0x34 */ + __IO uint32_t AHB3ENR; /*!< RCC AHB3 peripheral clock register, Address offset: 0x38 */ + uint32_t RESERVED2; /*!< Reserved, 0x3C */ + __IO uint32_t APB1ENR; /*!< RCC APB1 peripheral clock enable register, Address offset: 0x40 */ + __IO uint32_t APB2ENR; /*!< RCC APB2 peripheral clock enable register, Address offset: 0x44 */ + uint32_t RESERVED3[2]; /*!< Reserved, 0x48-0x4C */ + __IO uint32_t AHB1LPENR; /*!< RCC AHB1 peripheral clock enable in low power mode register, Address offset: 0x50 */ + __IO uint32_t AHB2LPENR; /*!< RCC AHB2 peripheral clock enable in low power mode register, Address offset: 0x54 */ + __IO uint32_t AHB3LPENR; /*!< RCC AHB3 peripheral clock enable in low power mode register, Address offset: 0x58 */ + uint32_t RESERVED4; /*!< Reserved, 0x5C */ + __IO uint32_t APB1LPENR; /*!< RCC APB1 peripheral clock enable in low power mode register, Address offset: 0x60 */ + __IO uint32_t APB2LPENR; /*!< RCC APB2 peripheral clock enable in low power mode register, Address offset: 0x64 */ + uint32_t RESERVED5[2]; /*!< Reserved, 0x68-0x6C */ + __IO uint32_t BDCR; /*!< RCC Backup domain control register, Address offset: 0x70 */ + __IO uint32_t CSR; /*!< RCC clock control & status register, Address offset: 0x74 */ + uint32_t RESERVED6[2]; /*!< Reserved, 0x78-0x7C */ + __IO uint32_t SSCGR; /*!< RCC spread spectrum clock generation register, Address offset: 0x80 */ + __IO uint32_t PLLI2SCFGR; /*!< RCC PLLI2S configuration register, Address offset: 0x84 */ + +} RCC_TypeDef; + +/** + * @brief Real-Time Clock + */ + +typedef struct +{ + __IO uint32_t TR; /*!< RTC time register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< RTC date register, Address offset: 0x04 */ + __IO uint32_t CR; /*!< RTC control register, Address offset: 0x08 */ + __IO uint32_t ISR; /*!< RTC initialization and status register, Address offset: 0x0C */ + __IO uint32_t PRER; /*!< RTC prescaler register, Address offset: 0x10 */ + __IO uint32_t WUTR; /*!< RTC wakeup timer register, Address offset: 0x14 */ + __IO uint32_t CALIBR; /*!< RTC calibration register, Address offset: 0x18 */ + __IO uint32_t ALRMAR; /*!< RTC alarm A register, Address offset: 0x1C */ + __IO uint32_t ALRMBR; /*!< RTC alarm B register, Address offset: 0x20 */ + __IO uint32_t WPR; /*!< RTC write protection register, Address offset: 0x24 */ + __IO uint32_t SSR; /*!< RTC sub second register, Address offset: 0x28 */ + __IO uint32_t SHIFTR; /*!< RTC shift control register, Address offset: 0x2C */ + __IO uint32_t TSTR; /*!< RTC time stamp time register, Address offset: 0x30 */ + __IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */ + __IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */ + __IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */ + __IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */ + __IO uint32_t ALRMASSR;/*!< RTC alarm A sub second register, Address offset: 0x44 */ + __IO uint32_t ALRMBSSR;/*!< RTC alarm B sub second register, Address offset: 0x48 */ + uint32_t RESERVED7; /*!< Reserved, 0x4C */ + __IO uint32_t BKP0R; /*!< RTC backup register 1, Address offset: 0x50 */ + __IO uint32_t BKP1R; /*!< RTC backup register 1, Address offset: 0x54 */ + __IO uint32_t BKP2R; /*!< RTC backup register 2, Address offset: 0x58 */ + __IO uint32_t BKP3R; /*!< RTC backup register 3, Address offset: 0x5C */ + __IO uint32_t BKP4R; /*!< RTC backup register 4, Address offset: 0x60 */ + __IO uint32_t BKP5R; /*!< RTC backup register 5, Address offset: 0x64 */ + __IO uint32_t BKP6R; /*!< RTC backup register 6, Address offset: 0x68 */ + __IO uint32_t BKP7R; /*!< RTC backup register 7, Address offset: 0x6C */ + __IO uint32_t BKP8R; /*!< RTC backup register 8, Address offset: 0x70 */ + __IO uint32_t BKP9R; /*!< RTC backup register 9, Address offset: 0x74 */ + __IO uint32_t BKP10R; /*!< RTC backup register 10, Address offset: 0x78 */ + __IO uint32_t BKP11R; /*!< RTC backup register 11, Address offset: 0x7C */ + __IO uint32_t BKP12R; /*!< RTC backup register 12, Address offset: 0x80 */ + __IO uint32_t BKP13R; /*!< RTC backup register 13, Address offset: 0x84 */ + __IO uint32_t BKP14R; /*!< RTC backup register 14, Address offset: 0x88 */ + __IO uint32_t BKP15R; /*!< RTC backup register 15, Address offset: 0x8C */ + __IO uint32_t BKP16R; /*!< RTC backup register 16, Address offset: 0x90 */ + __IO uint32_t BKP17R; /*!< RTC backup register 17, Address offset: 0x94 */ + __IO uint32_t BKP18R; /*!< RTC backup register 18, Address offset: 0x98 */ + __IO uint32_t BKP19R; /*!< RTC backup register 19, Address offset: 0x9C */ +} RTC_TypeDef; + + +/** + * @brief SD host Interface + */ + +typedef struct +{ + __IO uint32_t POWER; /*!< SDIO power control register, Address offset: 0x00 */ + __IO uint32_t CLKCR; /*!< SDI clock control register, Address offset: 0x04 */ + __IO uint32_t ARG; /*!< SDIO argument register, Address offset: 0x08 */ + __IO uint32_t CMD; /*!< SDIO command register, Address offset: 0x0C */ + __I uint32_t RESPCMD; /*!< SDIO command response register, Address offset: 0x10 */ + __I uint32_t RESP1; /*!< SDIO response 1 register, Address offset: 0x14 */ + __I uint32_t RESP2; /*!< SDIO response 2 register, Address offset: 0x18 */ + __I uint32_t RESP3; /*!< SDIO response 3 register, Address offset: 0x1C */ + __I uint32_t RESP4; /*!< SDIO response 4 register, Address offset: 0x20 */ + __IO uint32_t DTIMER; /*!< SDIO data timer register, Address offset: 0x24 */ + __IO uint32_t DLEN; /*!< SDIO data length register, Address offset: 0x28 */ + __IO uint32_t DCTRL; /*!< SDIO data control register, Address offset: 0x2C */ + __I uint32_t DCOUNT; /*!< SDIO data counter register, Address offset: 0x30 */ + __I uint32_t STA; /*!< SDIO status register, Address offset: 0x34 */ + __IO uint32_t ICR; /*!< SDIO interrupt clear register, Address offset: 0x38 */ + __IO uint32_t MASK; /*!< SDIO mask register, Address offset: 0x3C */ + uint32_t RESERVED0[2]; /*!< Reserved, 0x40-0x44 */ + __I uint32_t FIFOCNT; /*!< SDIO FIFO counter register, Address offset: 0x48 */ + uint32_t RESERVED1[13]; /*!< Reserved, 0x4C-0x7C */ + __IO uint32_t FIFO; /*!< SDIO data FIFO register, Address offset: 0x80 */ +} SDIO_TypeDef; + +/** + * @brief Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< SPI control register 1 (not used in I2S mode), Address offset: 0x00 */ + __IO uint32_t CR2; /*!< SPI control register 2, Address offset: 0x04 */ + __IO uint32_t SR; /*!< SPI status register, Address offset: 0x08 */ + __IO uint32_t DR; /*!< SPI data register, Address offset: 0x0C */ + __IO uint32_t CRCPR; /*!< SPI CRC polynomial register (not used in I2S mode), Address offset: 0x10 */ + __IO uint32_t RXCRCR; /*!< SPI RX CRC register (not used in I2S mode), Address offset: 0x14 */ + __IO uint32_t TXCRCR; /*!< SPI TX CRC register (not used in I2S mode), Address offset: 0x18 */ + __IO uint32_t I2SCFGR; /*!< SPI_I2S configuration register, Address offset: 0x1C */ + __IO uint32_t I2SPR; /*!< SPI_I2S prescaler register, Address offset: 0x20 */ +} SPI_TypeDef; + +/** + * @brief TIM + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< TIM control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< TIM control register 2, Address offset: 0x04 */ + __IO uint32_t SMCR; /*!< TIM slave mode control register, Address offset: 0x08 */ + __IO uint32_t DIER; /*!< TIM DMA/interrupt enable register, Address offset: 0x0C */ + __IO uint32_t SR; /*!< TIM status register, Address offset: 0x10 */ + __IO uint32_t EGR; /*!< TIM event generation register, Address offset: 0x14 */ + __IO uint32_t CCMR1; /*!< TIM capture/compare mode register 1, Address offset: 0x18 */ + __IO uint32_t CCMR2; /*!< TIM capture/compare mode register 2, Address offset: 0x1C */ + __IO uint32_t CCER; /*!< TIM capture/compare enable register, Address offset: 0x20 */ + __IO uint32_t CNT; /*!< TIM counter register, Address offset: 0x24 */ + __IO uint32_t PSC; /*!< TIM prescaler, Address offset: 0x28 */ + __IO uint32_t ARR; /*!< TIM auto-reload register, Address offset: 0x2C */ + __IO uint32_t RCR; /*!< TIM repetition counter register, Address offset: 0x30 */ + __IO uint32_t CCR1; /*!< TIM capture/compare register 1, Address offset: 0x34 */ + __IO uint32_t CCR2; /*!< TIM capture/compare register 2, Address offset: 0x38 */ + __IO uint32_t CCR3; /*!< TIM capture/compare register 3, Address offset: 0x3C */ + __IO uint32_t CCR4; /*!< TIM capture/compare register 4, Address offset: 0x40 */ + __IO uint32_t BDTR; /*!< TIM break and dead-time register, Address offset: 0x44 */ + __IO uint32_t DCR; /*!< TIM DMA control register, Address offset: 0x48 */ + __IO uint32_t DMAR; /*!< TIM DMA address for full transfer, Address offset: 0x4C */ + __IO uint32_t OR; /*!< TIM option register, Address offset: 0x50 */ +} TIM_TypeDef; + +/** + * @brief Universal Synchronous Asynchronous Receiver Transmitter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< USART Status register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< USART Data register, Address offset: 0x04 */ + __IO uint32_t BRR; /*!< USART Baud rate register, Address offset: 0x08 */ + __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x0C */ + __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x10 */ + __IO uint32_t CR3; /*!< USART Control register 3, Address offset: 0x14 */ + __IO uint32_t GTPR; /*!< USART Guard time and prescaler register, Address offset: 0x18 */ +} USART_TypeDef; + +/** + * @brief Window WATCHDOG + */ + +typedef struct +{ + __IO uint32_t CR; /*!< WWDG Control register, Address offset: 0x00 */ + __IO uint32_t CFR; /*!< WWDG Configuration register, Address offset: 0x04 */ + __IO uint32_t SR; /*!< WWDG Status register, Address offset: 0x08 */ +} WWDG_TypeDef; + +/** + * @brief RNG + */ + +typedef struct +{ + __IO uint32_t CR; /*!< RNG control register, Address offset: 0x00 */ + __IO uint32_t SR; /*!< RNG status register, Address offset: 0x04 */ + __IO uint32_t DR; /*!< RNG data register, Address offset: 0x08 */ +} RNG_TypeDef; + + + +/** + * @brief __USB_OTG_Core_register + */ +typedef struct +{ + __IO uint32_t GOTGCTL; /*!< USB_OTG Control and Status Register 000h*/ + __IO uint32_t GOTGINT; /*!< USB_OTG Interrupt Register 004h*/ + __IO uint32_t GAHBCFG; /*!< Core AHB Configuration Register 008h*/ + __IO uint32_t GUSBCFG; /*!< Core USB Configuration Register 00Ch*/ + __IO uint32_t GRSTCTL; /*!< Core Reset Register 010h*/ + __IO uint32_t GINTSTS; /*!< Core Interrupt Register 014h*/ + __IO uint32_t GINTMSK; /*!< Core Interrupt Mask Register 018h*/ + __IO uint32_t GRXSTSR; /*!< Receive Sts Q Read Register 01Ch*/ + __IO uint32_t GRXSTSP; /*!< Receive Sts Q Read & POP Register 020h*/ + __IO uint32_t GRXFSIZ; /* Receive FIFO Size Register 024h*/ + __IO uint32_t DIEPTXF0_HNPTXFSIZ; /*!< EP0 / Non Periodic Tx FIFO Size Register 028h*/ + __IO uint32_t HNPTXSTS; /*!< Non Periodic Tx FIFO/Queue Sts reg 02Ch*/ + uint32_t Reserved30[2]; /* Reserved 030h*/ + __IO uint32_t GCCFG; /* General Purpose IO Register 038h*/ + __IO uint32_t CID; /* User ID Register 03Ch*/ + uint32_t Reserved40[48]; /* Reserved 040h-0FFh*/ + __IO uint32_t HPTXFSIZ; /* Host Periodic Tx FIFO Size Reg 100h*/ + __IO uint32_t DIEPTXF[0x0F];/* dev Periodic Transmit FIFO */ +} +USB_OTG_GlobalTypeDef; + + + +/** + * @brief __device_Registers + */ +typedef struct +{ + __IO uint32_t DCFG; /* dev Configuration Register 800h*/ + __IO uint32_t DCTL; /* dev Control Register 804h*/ + __IO uint32_t DSTS; /* dev Status Register (RO) 808h*/ + uint32_t Reserved0C; /* Reserved 80Ch*/ + __IO uint32_t DIEPMSK; /* dev IN Endpoint Mask 810h*/ + __IO uint32_t DOEPMSK; /* dev OUT Endpoint Mask 814h*/ + __IO uint32_t DAINT; /* dev All Endpoints Itr Reg 818h*/ + __IO uint32_t DAINTMSK; /* dev All Endpoints Itr Mask 81Ch*/ + uint32_t Reserved20; /* Reserved 820h*/ + uint32_t Reserved9; /* Reserved 824h*/ + __IO uint32_t DVBUSDIS; /* dev VBUS discharge Register 828h*/ + __IO uint32_t DVBUSPULSE; /* dev VBUS Pulse Register 82Ch*/ + __IO uint32_t DTHRCTL; /* dev thr 830h*/ + __IO uint32_t DIEPEMPMSK; /* dev empty msk 834h*/ + __IO uint32_t DEACHINT; /* dedicated EP interrupt 838h*/ + __IO uint32_t DEACHMSK; /* dedicated EP msk 83Ch*/ + uint32_t Reserved40; /* dedicated EP mask 840h*/ + __IO uint32_t DINEP1MSK; /* dedicated EP mask 844h*/ + uint32_t Reserved44[15]; /* Reserved 844-87Ch*/ + __IO uint32_t DOUTEP1MSK; /* dedicated EP msk 884h*/ +} +USB_OTG_DeviceTypeDef; + + +/** + * @brief __IN_Endpoint-Specific_Register + */ +typedef struct +{ + __IO uint32_t DIEPCTL; /* dev IN Endpoint Control Reg 900h + (ep_num * 20h) + 00h*/ + uint32_t Reserved04; /* Reserved 900h + (ep_num * 20h) + 04h*/ + __IO uint32_t DIEPINT; /* dev IN Endpoint Itr Reg 900h + (ep_num * 20h) + 08h*/ + uint32_t Reserved0C; /* Reserved 900h + (ep_num * 20h) + 0Ch*/ + __IO uint32_t DIEPTSIZ; /* IN Endpoint Txfer Size 900h + (ep_num * 20h) + 10h*/ + __IO uint32_t DIEPDMA; /* IN Endpoint DMA Address Reg 900h + (ep_num * 20h) + 14h*/ + __IO uint32_t DTXFSTS;/*IN Endpoint Tx FIFO Status Reg 900h + (ep_num * 20h) + 18h*/ + uint32_t Reserved18; /* Reserved 900h+(ep_num*20h)+1Ch-900h+ (ep_num * 20h) + 1Ch*/ +} +USB_OTG_INEndpointTypeDef; + + +/** + * @brief __OUT_Endpoint-Specific_Registers + */ +typedef struct +{ + __IO uint32_t DOEPCTL; /* dev OUT Endpoint Control Reg B00h + (ep_num * 20h) + 00h*/ + uint32_t Reserved04; /* Reserved B00h + (ep_num * 20h) + 04h*/ + __IO uint32_t DOEPINT; /* dev OUT Endpoint Itr Reg B00h + (ep_num * 20h) + 08h*/ + uint32_t Reserved0C; /* Reserved B00h + (ep_num * 20h) + 0Ch*/ + __IO uint32_t DOEPTSIZ; /* dev OUT Endpoint Txfer Size B00h + (ep_num * 20h) + 10h*/ + __IO uint32_t DOEPDMA; /* dev OUT Endpoint DMA Address B00h + (ep_num * 20h) + 14h*/ + uint32_t Reserved18[2]; /* Reserved B00h + (ep_num * 20h) + 18h - B00h + (ep_num * 20h) + 1Ch*/ +} +USB_OTG_OUTEndpointTypeDef; + + +/** + * @brief __Host_Mode_Register_Structures + */ +typedef struct +{ + __IO uint32_t HCFG; /* Host Configuration Register 400h*/ + __IO uint32_t HFIR; /* Host Frame Interval Register 404h*/ + __IO uint32_t HFNUM; /* Host Frame Nbr/Frame Remaining 408h*/ + uint32_t Reserved40C; /* Reserved 40Ch*/ + __IO uint32_t HPTXSTS; /* Host Periodic Tx FIFO/ Queue Status 410h*/ + __IO uint32_t HAINT; /* Host All Channels Interrupt Register 414h*/ + __IO uint32_t HAINTMSK; /* Host All Channels Interrupt Mask 418h*/ +} +USB_OTG_HostTypeDef; + + +/** + * @brief __Host_Channel_Specific_Registers + */ +typedef struct +{ + __IO uint32_t HCCHAR; + __IO uint32_t HCSPLT; + __IO uint32_t HCINT; + __IO uint32_t HCINTMSK; + __IO uint32_t HCTSIZ; + __IO uint32_t HCDMA; + uint32_t Reserved[2]; +} +USB_OTG_HostChannelTypeDef; + + +/** + * @brief Peripheral_memory_map + */ +#define FLASH_BASE ((uint32_t)0x08000000) /*!< FLASH(up to 1 MB) base address in the alias region */ +#define CCMDATARAM_BASE ((uint32_t)0x10000000) /*!< CCM(core coupled memory) data RAM(64 KB) base address in the alias region */ +#define SRAM1_BASE ((uint32_t)0x20000000) /*!< SRAM1(112 KB) base address in the alias region */ +#define SRAM2_BASE ((uint32_t)0x2001C000) /*!< SRAM2(16 KB) base address in the alias region */ +#define SRAM3_BASE ((uint32_t)0x20020000) /*!< SRAM3(64 KB) base address in the alias region */ +#define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region */ +#define BKPSRAM_BASE ((uint32_t)0x40024000) /*!< Backup SRAM(4 KB) base address in the alias region */ +#define FSMC_R_BASE ((uint32_t)0xA0000000) /*!< FSMC registers base address */ +#define CCMDATARAM_BB_BASE ((uint32_t)0x12000000) /*!< CCM(core coupled memory) data RAM(64 KB) base address in the bit-band region */ +#define SRAM1_BB_BASE ((uint32_t)0x22000000) /*!< SRAM1(112 KB) base address in the bit-band region */ +#define SRAM2_BB_BASE ((uint32_t)0x2201C000) /*!< SRAM2(16 KB) base address in the bit-band region */ +#define SRAM3_BB_BASE ((uint32_t)0x22020000) /*!< SRAM3(64 KB) base address in the bit-band region */ +#define PERIPH_BB_BASE ((uint32_t)0x42000000) /*!< Peripheral base address in the bit-band region */ +#define BKPSRAM_BB_BASE ((uint32_t)0x42024000) /*!< Backup SRAM(4 KB) base address in the bit-band region */ +#define FLASH_END ((uint32_t)0x080FFFFF) /*!< FLASH end address */ +#define CCMDATARAM_END ((uint32_t)0x1000FFFF) /*!< CCM data RAM end address */ + +/* Legacy defines */ +#define SRAM_BASE SRAM1_BASE +#define SRAM_BB_BASE SRAM1_BB_BASE + + +/*!< Peripheral memory map */ +#define APB1PERIPH_BASE PERIPH_BASE +#define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000) +#define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000) +#define AHB2PERIPH_BASE (PERIPH_BASE + 0x10000000) + +/*!< APB1 peripherals */ +#define TIM2_BASE (APB1PERIPH_BASE + 0x0000) +#define TIM3_BASE (APB1PERIPH_BASE + 0x0400) +#define TIM4_BASE (APB1PERIPH_BASE + 0x0800) +#define TIM5_BASE (APB1PERIPH_BASE + 0x0C00) +#define TIM6_BASE (APB1PERIPH_BASE + 0x1000) +#define TIM7_BASE (APB1PERIPH_BASE + 0x1400) +#define TIM12_BASE (APB1PERIPH_BASE + 0x1800) +#define TIM13_BASE (APB1PERIPH_BASE + 0x1C00) +#define TIM14_BASE (APB1PERIPH_BASE + 0x2000) +#define RTC_BASE (APB1PERIPH_BASE + 0x2800) +#define WWDG_BASE (APB1PERIPH_BASE + 0x2C00) +#define IWDG_BASE (APB1PERIPH_BASE + 0x3000) +#define I2S2ext_BASE (APB1PERIPH_BASE + 0x3400) +#define SPI2_BASE (APB1PERIPH_BASE + 0x3800) +#define SPI3_BASE (APB1PERIPH_BASE + 0x3C00) +#define I2S3ext_BASE (APB1PERIPH_BASE + 0x4000) +#define USART2_BASE (APB1PERIPH_BASE + 0x4400) +#define USART3_BASE (APB1PERIPH_BASE + 0x4800) +#define UART4_BASE (APB1PERIPH_BASE + 0x4C00) +#define UART5_BASE (APB1PERIPH_BASE + 0x5000) +#define I2C1_BASE (APB1PERIPH_BASE + 0x5400) +#define I2C2_BASE (APB1PERIPH_BASE + 0x5800) +#define I2C3_BASE (APB1PERIPH_BASE + 0x5C00) +#define CAN1_BASE (APB1PERIPH_BASE + 0x6400) +#define CAN2_BASE (APB1PERIPH_BASE + 0x6800) +#define PWR_BASE (APB1PERIPH_BASE + 0x7000) +#define DAC_BASE (APB1PERIPH_BASE + 0x7400) + +/*!< APB2 peripherals */ +#define TIM1_BASE (APB2PERIPH_BASE + 0x0000) +#define TIM8_BASE (APB2PERIPH_BASE + 0x0400) +#define USART1_BASE (APB2PERIPH_BASE + 0x1000) +#define USART6_BASE (APB2PERIPH_BASE + 0x1400) +#define ADC1_BASE (APB2PERIPH_BASE + 0x2000) +#define ADC2_BASE (APB2PERIPH_BASE + 0x2100) +#define ADC3_BASE (APB2PERIPH_BASE + 0x2200) +#define ADC_BASE (APB2PERIPH_BASE + 0x2300) +#define SDIO_BASE (APB2PERIPH_BASE + 0x2C00) +#define SPI1_BASE (APB2PERIPH_BASE + 0x3000) +#define SYSCFG_BASE (APB2PERIPH_BASE + 0x3800) +#define EXTI_BASE (APB2PERIPH_BASE + 0x3C00) +#define TIM9_BASE (APB2PERIPH_BASE + 0x4000) +#define TIM10_BASE (APB2PERIPH_BASE + 0x4400) +#define TIM11_BASE (APB2PERIPH_BASE + 0x4800) + +/*!< AHB1 peripherals */ +#define GPIOA_BASE (AHB1PERIPH_BASE + 0x0000) +#define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400) +#define GPIOC_BASE (AHB1PERIPH_BASE + 0x0800) +#define GPIOD_BASE (AHB1PERIPH_BASE + 0x0C00) +#define GPIOE_BASE (AHB1PERIPH_BASE + 0x1000) +#define GPIOF_BASE (AHB1PERIPH_BASE + 0x1400) +#define GPIOG_BASE (AHB1PERIPH_BASE + 0x1800) +#define GPIOH_BASE (AHB1PERIPH_BASE + 0x1C00) +#define GPIOI_BASE (AHB1PERIPH_BASE + 0x2000) +#define CRC_BASE (AHB1PERIPH_BASE + 0x3000) +#define RCC_BASE (AHB1PERIPH_BASE + 0x3800) +#define FLASH_R_BASE (AHB1PERIPH_BASE + 0x3C00) +#define DMA1_BASE (AHB1PERIPH_BASE + 0x6000) +#define DMA1_Stream0_BASE (DMA1_BASE + 0x010) +#define DMA1_Stream1_BASE (DMA1_BASE + 0x028) +#define DMA1_Stream2_BASE (DMA1_BASE + 0x040) +#define DMA1_Stream3_BASE (DMA1_BASE + 0x058) +#define DMA1_Stream4_BASE (DMA1_BASE + 0x070) +#define DMA1_Stream5_BASE (DMA1_BASE + 0x088) +#define DMA1_Stream6_BASE (DMA1_BASE + 0x0A0) +#define DMA1_Stream7_BASE (DMA1_BASE + 0x0B8) +#define DMA2_BASE (AHB1PERIPH_BASE + 0x6400) +#define DMA2_Stream0_BASE (DMA2_BASE + 0x010) +#define DMA2_Stream1_BASE (DMA2_BASE + 0x028) +#define DMA2_Stream2_BASE (DMA2_BASE + 0x040) +#define DMA2_Stream3_BASE (DMA2_BASE + 0x058) +#define DMA2_Stream4_BASE (DMA2_BASE + 0x070) +#define DMA2_Stream5_BASE (DMA2_BASE + 0x088) +#define DMA2_Stream6_BASE (DMA2_BASE + 0x0A0) +#define DMA2_Stream7_BASE (DMA2_BASE + 0x0B8) +#define ETH_BASE (AHB1PERIPH_BASE + 0x8000) +#define ETH_MAC_BASE (ETH_BASE) +#define ETH_MMC_BASE (ETH_BASE + 0x0100) +#define ETH_PTP_BASE (ETH_BASE + 0x0700) +#define ETH_DMA_BASE (ETH_BASE + 0x1000) + +/*!< AHB2 peripherals */ +#define DCMI_BASE (AHB2PERIPH_BASE + 0x50000) +#define RNG_BASE (AHB2PERIPH_BASE + 0x60800) + +/*!< FSMC Bankx registers base address */ +#define FSMC_Bank1_R_BASE (FSMC_R_BASE + 0x0000) +#define FSMC_Bank1E_R_BASE (FSMC_R_BASE + 0x0104) +#define FSMC_Bank2_3_R_BASE (FSMC_R_BASE + 0x0060) +#define FSMC_Bank4_R_BASE (FSMC_R_BASE + 0x00A0) + +/* Debug MCU registers base address */ +#define DBGMCU_BASE ((uint32_t )0xE0042000) + +/*!< USB registers base address */ +#define USB_OTG_HS_PERIPH_BASE ((uint32_t )0x40040000) +#define USB_OTG_FS_PERIPH_BASE ((uint32_t )0x50000000) + +#define USB_OTG_GLOBAL_BASE ((uint32_t )0x000) +#define USB_OTG_DEVICE_BASE ((uint32_t )0x800) +#define USB_OTG_IN_ENDPOINT_BASE ((uint32_t )0x900) +#define USB_OTG_OUT_ENDPOINT_BASE ((uint32_t )0xB00) +#define USB_OTG_EP_REG_SIZE ((uint32_t )0x20) +#define USB_OTG_HOST_BASE ((uint32_t )0x400) +#define USB_OTG_HOST_PORT_BASE ((uint32_t )0x440) +#define USB_OTG_HOST_CHANNEL_BASE ((uint32_t )0x500) +#define USB_OTG_HOST_CHANNEL_SIZE ((uint32_t )0x20) +#define USB_OTG_PCGCCTL_BASE ((uint32_t )0xE00) +#define USB_OTG_FIFO_BASE ((uint32_t )0x1000) +#define USB_OTG_FIFO_SIZE ((uint32_t )0x1000) + +/** + * @} + */ + +/** @addtogroup Peripheral_declaration + * @{ + */ +#define TIM2 ((TIM_TypeDef *) TIM2_BASE) +#define TIM3 ((TIM_TypeDef *) TIM3_BASE) +#define TIM4 ((TIM_TypeDef *) TIM4_BASE) +#define TIM5 ((TIM_TypeDef *) TIM5_BASE) +#define TIM6 ((TIM_TypeDef *) TIM6_BASE) +#define TIM7 ((TIM_TypeDef *) TIM7_BASE) +#define TIM12 ((TIM_TypeDef *) TIM12_BASE) +#define TIM13 ((TIM_TypeDef *) TIM13_BASE) +#define TIM14 ((TIM_TypeDef *) TIM14_BASE) +#define RTC ((RTC_TypeDef *) RTC_BASE) +#define WWDG ((WWDG_TypeDef *) WWDG_BASE) +#define IWDG ((IWDG_TypeDef *) IWDG_BASE) +#define I2S2ext ((SPI_TypeDef *) I2S2ext_BASE) +#define SPI2 ((SPI_TypeDef *) SPI2_BASE) +#define SPI3 ((SPI_TypeDef *) SPI3_BASE) +#define I2S3ext ((SPI_TypeDef *) I2S3ext_BASE) +#define USART2 ((USART_TypeDef *) USART2_BASE) +#define USART3 ((USART_TypeDef *) USART3_BASE) +#define UART4 ((USART_TypeDef *) UART4_BASE) +#define UART5 ((USART_TypeDef *) UART5_BASE) +#define I2C1 ((I2C_TypeDef *) I2C1_BASE) +#define I2C2 ((I2C_TypeDef *) I2C2_BASE) +#define I2C3 ((I2C_TypeDef *) I2C3_BASE) +#define CAN1 ((CAN_TypeDef *) CAN1_BASE) +#define CAN2 ((CAN_TypeDef *) CAN2_BASE) +#define PWR ((PWR_TypeDef *) PWR_BASE) +#define DAC ((DAC_TypeDef *) DAC_BASE) +#define TIM1 ((TIM_TypeDef *) TIM1_BASE) +#define TIM8 ((TIM_TypeDef *) TIM8_BASE) +#define USART1 ((USART_TypeDef *) USART1_BASE) +#define USART6 ((USART_TypeDef *) USART6_BASE) +#define ADC ((ADC_Common_TypeDef *) ADC_BASE) +#define ADC1 ((ADC_TypeDef *) ADC1_BASE) +#define ADC2 ((ADC_TypeDef *) ADC2_BASE) +#define ADC3 ((ADC_TypeDef *) ADC3_BASE) +#define SDIO ((SDIO_TypeDef *) SDIO_BASE) +#define SPI1 ((SPI_TypeDef *) SPI1_BASE) +#define SYSCFG ((SYSCFG_TypeDef *) SYSCFG_BASE) +#define EXTI ((EXTI_TypeDef *) EXTI_BASE) +#define TIM9 ((TIM_TypeDef *) TIM9_BASE) +#define TIM10 ((TIM_TypeDef *) TIM10_BASE) +#define TIM11 ((TIM_TypeDef *) TIM11_BASE) +#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) +#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) +#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) +#define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) +#define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) +#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) +#define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) +#define GPIOH ((GPIO_TypeDef *) GPIOH_BASE) +#define GPIOI ((GPIO_TypeDef *) GPIOI_BASE) +#define CRC ((CRC_TypeDef *) CRC_BASE) +#define RCC ((RCC_TypeDef *) RCC_BASE) +#define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) +#define DMA1 ((DMA_TypeDef *) DMA1_BASE) +#define DMA1_Stream0 ((DMA_Stream_TypeDef *) DMA1_Stream0_BASE) +#define DMA1_Stream1 ((DMA_Stream_TypeDef *) DMA1_Stream1_BASE) +#define DMA1_Stream2 ((DMA_Stream_TypeDef *) DMA1_Stream2_BASE) +#define DMA1_Stream3 ((DMA_Stream_TypeDef *) DMA1_Stream3_BASE) +#define DMA1_Stream4 ((DMA_Stream_TypeDef *) DMA1_Stream4_BASE) +#define DMA1_Stream5 ((DMA_Stream_TypeDef *) DMA1_Stream5_BASE) +#define DMA1_Stream6 ((DMA_Stream_TypeDef *) DMA1_Stream6_BASE) +#define DMA1_Stream7 ((DMA_Stream_TypeDef *) DMA1_Stream7_BASE) +#define DMA2 ((DMA_TypeDef *) DMA2_BASE) +#define DMA2_Stream0 ((DMA_Stream_TypeDef *) DMA2_Stream0_BASE) +#define DMA2_Stream1 ((DMA_Stream_TypeDef *) DMA2_Stream1_BASE) +#define DMA2_Stream2 ((DMA_Stream_TypeDef *) DMA2_Stream2_BASE) +#define DMA2_Stream3 ((DMA_Stream_TypeDef *) DMA2_Stream3_BASE) +#define DMA2_Stream4 ((DMA_Stream_TypeDef *) DMA2_Stream4_BASE) +#define DMA2_Stream5 ((DMA_Stream_TypeDef *) DMA2_Stream5_BASE) +#define DMA2_Stream6 ((DMA_Stream_TypeDef *) DMA2_Stream6_BASE) +#define DMA2_Stream7 ((DMA_Stream_TypeDef *) DMA2_Stream7_BASE) +#define ETH ((ETH_TypeDef *) ETH_BASE) +#define DCMI ((DCMI_TypeDef *) DCMI_BASE) +#define RNG ((RNG_TypeDef *) RNG_BASE) +#define FSMC_Bank1 ((FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE) +#define FSMC_Bank1E ((FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE) +#define FSMC_Bank2_3 ((FSMC_Bank2_3_TypeDef *) FSMC_Bank2_3_R_BASE) +#define FSMC_Bank4 ((FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE) + +#define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) + +#define USB_OTG_FS ((USB_OTG_GlobalTypeDef *) USB_OTG_FS_PERIPH_BASE) +#define USB_OTG_HS ((USB_OTG_GlobalTypeDef *) USB_OTG_HS_PERIPH_BASE) + +/** + * @} + */ + +/** @addtogroup Exported_constants + * @{ + */ + + /** @addtogroup Peripheral_Registers_Bits_Definition + * @{ + */ + +/******************************************************************************/ +/* Peripheral Registers_Bits_Definition */ +/******************************************************************************/ + +/******************************************************************************/ +/* */ +/* Analog to Digital Converter */ +/* */ +/******************************************************************************/ +/******************** Bit definition for ADC_SR register ********************/ +#define ADC_SR_AWD ((uint32_t)0x00000001) /*!
© COPYRIGHT(c) 2014 STMicroelectronics
+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx + * @{ + */ + +#ifndef __STM32F4xx_H +#define __STM32F4xx_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + +/** @addtogroup Library_configuration_section + * @{ + */ + + +/** + * @brief In the following line adjust the value of External High Speed oscillator (HSE) + used in your application + + Tip: To avoid modifying this file each time you need to use different HSE, you + can define the HSE value in your toolchain compiler preprocessor. + */ + +#if !defined (HSE_VALUE) + #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ +#endif /* HSE_VALUE */ + +/** + * @brief In the following line adjust the External High Speed oscillator (HSE) Startup + Timeout value + */ +#if !defined (HSE_STARTUP_TIMEOUT) + #define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) /*!< Time out for HSE start up */ +#endif /* HSE_STARTUP_TIMEOUT */ + +#if !defined (HSI_VALUE) + #define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/ +#endif /* HSI_VALUE */ + + +/** + * @brief STM32 Family + */ +#if !defined (STM32F4) +#define STM32F4 +#endif /* STM32F4 */ + +/* Uncomment the line below according to the target STM32 device used in your + application + */ +#if !defined (STM32F405xx) && !defined (STM32F415xx) && !defined (STM32F407xx) && !defined (STM32F417xx) && \ + !defined (STM32F427xx) && !defined (STM32F437xx) && !defined (STM32F429xx) && !defined (STM32F439xx) && \ + !defined (STM32F401xC) && !defined (STM32F401xE) && !defined (STM32F411xE) + /* #define STM32F405xx */ /*!< STM32F405RG, STM32F405VG and STM32F405ZG Devices */ + /* #define STM32F415xx */ /*!< STM32F415RG, STM32F415VG and STM32F415ZG Devices */ + /* #define STM32F407xx */ /*!< STM32F407VG, STM32F407VE, STM32F407ZG, STM32F407ZE, STM32F407IG and STM32F407IE Devices */ + /* #define STM32F417xx */ /*!< STM32F417VG, STM32F417VE, STM32F417ZG, STM32F417ZE, STM32F417IG and STM32F417IE Devices */ + /* #define STM32F427xx */ /*!< STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI, STM32F427IG and STM32F427II Devices */ + /* #define STM32F437xx */ /*!< STM32F437VG, STM32F437VI, STM32F437ZG, STM32F437ZI, STM32F437IG and STM32F437II Devices */ + /* #define STM32F429xx */ /*!< STM32F429VG, STM32F429VI, STM32F429ZG, STM32F429ZI, STM32F429BG, STM32F429BI, STM32F429NG, + STM32F439NI, STM32F429IG and STM32F429II Devices */ + /* #define STM32F439xx */ /*!< STM32F439VG, STM32F439VI, STM32F439ZG, STM32F439ZI, STM32F439BG, STM32F439BI, STM32F439NG, + STM32F439NI, STM32F439IG and STM32F439II Devices */ + /* #define STM32F401xC */ /*!< STM32F401CB, STM32F401CC, STM32F401RB, STM32F401RC, STM32F401VB and STM32F401VC Devices */ + /* #define STM32F401xE */ /*!< STM32F401CD, STM32F401RD, STM32F401VD, STM32F401CE, STM32F401RE and STM32F401VE Devices */ + /* #define STM32F411xE */ /*!< STM32F411CD, STM32F411RD, STM32F411VD, STM32F411CE, STM32F411RE and STM32F411VE Devices */ +#endif + +/* Tip: To avoid modifying this file each time you need to switch between these + devices, you can define the device in your toolchain compiler preprocessor. + */ +#if !defined (USE_HAL_DRIVER) +/** + * @brief Comment the line below if you will not use the peripherals drivers. + In this case, these drivers will not be included and the application code will + be based on direct access to peripherals registers + */ + /*#define USE_HAL_DRIVER */ +#endif /* USE_HAL_DRIVER */ + +/** + * @brief CMSIS Device version number V2.2.0 + */ +#define __STM32F4xx_CMSIS_DEVICE_VERSION_MAIN (0x02) /*!< [31:24] main version */ +#define __STM32F4xx_CMSIS_DEVICE_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */ +#define __STM32F4xx_CMSIS_DEVICE_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */ +#define __STM32F4xx_CMSIS_DEVICE_VERSION_RC (0x00) /*!< [7:0] release candidate */ +#define __STM32F4xx_CMSIS_DEVICE_VERSION ((__STM32F4xx_CMSIS_DEVICE_VERSION_MAIN << 24)\ + |(__STM32F4xx_CMSIS_DEVICE_VERSION_SUB1 << 16)\ + |(__STM32F4xx_CMSIS_DEVICE_VERSION_SUB2 << 8 )\ + |(__STM32F4xx_CMSIS_DEVICE_VERSION)) + +/** + * @} + */ + +/** @addtogroup Device_Included + * @{ + */ + +#if defined(STM32F405xx) + #include "stm32f405xx.h" +#elif defined(STM32F415xx) + #include "stm32f415xx.h" +#elif defined(STM32F407xx) + #include "stm32f407xx.h" +#elif defined(STM32F417xx) + #include "stm32f417xx.h" +#elif defined(STM32F427xx) + #include "stm32f427xx.h" +#elif defined(STM32F437xx) + #include "stm32f437xx.h" +#elif defined(STM32F429xx) + #include "stm32f429xx.h" +#elif defined(STM32F439xx) + #include "stm32f439xx.h" +#elif defined(STM32F401xC) + #include "stm32f401xc.h" +#elif defined(STM32F401xE) + #include "stm32f401xe.h" +#elif defined(STM32F411xE) + #include "stm32f411xe.h" +#else + #error "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)" +#endif + +/** + * @} + */ + +/** @addtogroup Exported_types + * @{ + */ +typedef enum +{ + RESET = 0, + SET = !RESET +} FlagStatus, ITStatus; + +typedef enum +{ + DISABLE = 0, + ENABLE = !DISABLE +} FunctionalState; +#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) + +typedef enum +{ + ERROR = 0, + SUCCESS = !ERROR +} ErrorStatus; + +/** + * @} + */ + + +/** @addtogroup Exported_macro + * @{ + */ +#define SET_BIT(REG, BIT) ((REG) |= (BIT)) + +#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) + +#define READ_BIT(REG, BIT) ((REG) & (BIT)) + +#define CLEAR_REG(REG) ((REG) = (0x0)) + +#define WRITE_REG(REG, VAL) ((REG) = (VAL)) + +#define READ_REG(REG) ((REG)) + +#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) + +#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) + + +/** + * @} + */ + +#if defined (USE_HAL_DRIVER) + #include "stm32f4xx_hal.h" +#endif /* USE_HAL_DRIVER */ + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* __STM32F4xx_H */ +/** + * @} + */ + +/** + * @} + */ + + + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/main.c b/main.c new file mode 100644 index 0000000..3c98f72 --- /dev/null +++ b/main.c @@ -0,0 +1,6 @@ +#include + +void main(void) +{ + while (1); +} diff --git a/mathlib/include/arm_math.h b/mathlib/include/arm_math.h new file mode 100644 index 0000000..59662ae --- /dev/null +++ b/mathlib/include/arm_math.h @@ -0,0 +1,7306 @@ +/* ---------------------------------------------------------------------- +* Copyright (C) 2010-2013 ARM Limited. All rights reserved. +* +* $Date: 17. January 2013 +* $Revision: V1.4.1 +* +* Project: CMSIS DSP Library +* Title: arm_math.h +* +* Description: Public header file for CMSIS DSP Library +* +* Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* - Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* - Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* - Neither the name of ARM LIMITED nor the names of its contributors +* may be used to endorse or promote products derived from this +* software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +* POSSIBILITY OF SUCH DAMAGE. + * -------------------------------------------------------------------- */ + +/** + \mainpage CMSIS DSP Software Library + * + * Introduction + * + * This user manual describes the CMSIS DSP software library, + * a suite of common signal processing functions for use on Cortex-M processor based devices. + * + * The library is divided into a number of functions each covering a specific category: + * - Basic math functions + * - Fast math functions + * - Complex math functions + * - Filters + * - Matrix functions + * - Transforms + * - Motor control functions + * - Statistical functions + * - Support functions + * - Interpolation functions + * + * The library has separate functions for operating on 8-bit integers, 16-bit integers, + * 32-bit integer and 32-bit floating-point values. + * + * Using the Library + * + * The library installer contains prebuilt versions of the libraries in the Lib folder. + * - arm_cortexM4lf_math.lib (Little endian and Floating Point Unit on Cortex-M4) + * - arm_cortexM4bf_math.lib (Big endian and Floating Point Unit on Cortex-M4) + * - arm_cortexM4l_math.lib (Little endian on Cortex-M4) + * - arm_cortexM4b_math.lib (Big endian on Cortex-M4) + * - arm_cortexM3l_math.lib (Little endian on Cortex-M3) + * - arm_cortexM3b_math.lib (Big endian on Cortex-M3) + * - arm_cortexM0l_math.lib (Little endian on Cortex-M0) + * - arm_cortexM0b_math.lib (Big endian on Cortex-M3) + * + * The library functions are declared in the public file arm_math.h which is placed in the Include folder. + * Simply include this file and link the appropriate library in the application and begin calling the library functions. The Library supports single + * public header file arm_math.h for Cortex-M4/M3/M0 with little endian and big endian. Same header file will be used for floating point unit(FPU) variants. + * Define the appropriate pre processor MACRO ARM_MATH_CM4 or ARM_MATH_CM3 or + * ARM_MATH_CM0 or ARM_MATH_CM0PLUS depending on the target processor in the application. + * + * Examples + * + * The library ships with a number of examples which demonstrate how to use the library functions. + * + * Toolchain Support + * + * The library has been developed and tested with MDK-ARM version 4.60. + * The library is being tested in GCC and IAR toolchains and updates on this activity will be made available shortly. + * + * Building the Library + * + * The library installer contains project files to re build libraries on MDK Tool chain in the CMSIS\\DSP_Lib\\Source\\ARM folder. + * - arm_cortexM0b_math.uvproj + * - arm_cortexM0l_math.uvproj + * - arm_cortexM3b_math.uvproj + * - arm_cortexM3l_math.uvproj + * - arm_cortexM4b_math.uvproj + * - arm_cortexM4l_math.uvproj + * - arm_cortexM4bf_math.uvproj + * - arm_cortexM4lf_math.uvproj + * + * + * The project can be built by opening the appropriate project in MDK-ARM 4.60 chain and defining the optional pre processor MACROs detailed above. + * + * Pre-processor Macros + * + * Each library project have differant pre-processor macros. + * + * - UNALIGNED_SUPPORT_DISABLE: + * + * Define macro UNALIGNED_SUPPORT_DISABLE, If the silicon does not support unaligned memory access + * + * - ARM_MATH_BIG_ENDIAN: + * + * Define macro ARM_MATH_BIG_ENDIAN to build the library for big endian targets. By default library builds for little endian targets. + * + * - ARM_MATH_MATRIX_CHECK: + * + * Define macro ARM_MATH_MATRIX_CHECK for checking on the input and output sizes of matrices + * + * - ARM_MATH_ROUNDING: + * + * Define macro ARM_MATH_ROUNDING for rounding on support functions + * + * - ARM_MATH_CMx: + * + * Define macro ARM_MATH_CM4 for building the library on Cortex-M4 target, ARM_MATH_CM3 for building library on Cortex-M3 target + * and ARM_MATH_CM0 for building library on cortex-M0 target, ARM_MATH_CM0PLUS for building library on cortex-M0+ target. + * + * - __FPU_PRESENT: + * + * Initialize macro __FPU_PRESENT = 1 when building on FPU supported Targets. Enable this macro for M4bf and M4lf libraries + * + * Copyright Notice + * + * Copyright (C) 2010-2013 ARM Limited. All rights reserved. + */ + + +/** + * @defgroup groupMath Basic Math Functions + */ + +/** + * @defgroup groupFastMath Fast Math Functions + * This set of functions provides a fast approximation to sine, cosine, and square root. + * As compared to most of the other functions in the CMSIS math library, the fast math functions + * operate on individual values and not arrays. + * There are separate functions for Q15, Q31, and floating-point data. + * + */ + +/** + * @defgroup groupCmplxMath Complex Math Functions + * This set of functions operates on complex data vectors. + * The data in the complex arrays is stored in an interleaved fashion + * (real, imag, real, imag, ...). + * In the API functions, the number of samples in a complex array refers + * to the number of complex values; the array contains twice this number of + * real values. + */ + +/** + * @defgroup groupFilters Filtering Functions + */ + +/** + * @defgroup groupMatrix Matrix Functions + * + * This set of functions provides basic matrix math operations. + * The functions operate on matrix data structures. For example, + * the type + * definition for the floating-point matrix structure is shown + * below: + *
+ *     typedef struct
+ *     {
+ *       uint16_t numRows;     // number of rows of the matrix.
+ *       uint16_t numCols;     // number of columns of the matrix.
+ *       float32_t *pData;     // points to the data of the matrix.
+ *     } arm_matrix_instance_f32;
+ * 
+ * There are similar definitions for Q15 and Q31 data types. + * + * The structure specifies the size of the matrix and then points to + * an array of data. The array is of size numRows X numCols + * and the values are arranged in row order. That is, the + * matrix element (i, j) is stored at: + *
+ *     pData[i*numCols + j]
+ * 
+ * + * \par Init Functions + * There is an associated initialization function for each type of matrix + * data structure. + * The initialization function sets the values of the internal structure fields. + * Refer to the function arm_mat_init_f32(), arm_mat_init_q31() + * and arm_mat_init_q15() for floating-point, Q31 and Q15 types, respectively. + * + * \par + * Use of the initialization function is optional. However, if initialization function is used + * then the instance structure cannot be placed into a const data section. + * To place the instance structure in a const data + * section, manually initialize the data structure. For example: + *
+ * arm_matrix_instance_f32 S = {nRows, nColumns, pData};
+ * arm_matrix_instance_q31 S = {nRows, nColumns, pData};
+ * arm_matrix_instance_q15 S = {nRows, nColumns, pData};
+ * 
+ * where nRows specifies the number of rows, nColumns + * specifies the number of columns, and pData points to the + * data array. + * + * \par Size Checking + * By default all of the matrix functions perform size checking on the input and + * output matrices. For example, the matrix addition function verifies that the + * two input matrices and the output matrix all have the same number of rows and + * columns. If the size check fails the functions return: + *
+ *     ARM_MATH_SIZE_MISMATCH
+ * 
+ * Otherwise the functions return + *
+ *     ARM_MATH_SUCCESS
+ * 
+ * There is some overhead associated with this matrix size checking. + * The matrix size checking is enabled via the \#define + *
+ *     ARM_MATH_MATRIX_CHECK
+ * 
+ * within the library project settings. By default this macro is defined + * and size checking is enabled. By changing the project settings and + * undefining this macro size checking is eliminated and the functions + * run a bit faster. With size checking disabled the functions always + * return ARM_MATH_SUCCESS. + */ + +/** + * @defgroup groupTransforms Transform Functions + */ + +/** + * @defgroup groupController Controller Functions + */ + +/** + * @defgroup groupStats Statistics Functions + */ +/** + * @defgroup groupSupport Support Functions + */ + +/** + * @defgroup groupInterpolation Interpolation Functions + * These functions perform 1- and 2-dimensional interpolation of data. + * Linear interpolation is used for 1-dimensional data and + * bilinear interpolation is used for 2-dimensional data. + */ + +/** + * @defgroup groupExamples Examples + */ +#ifndef _ARM_MATH_H +#define _ARM_MATH_H + +#define __CMSIS_GENERIC /* disable NVIC and Systick functions */ + +#if defined (ARM_MATH_CM4) +#include "core_cm4.h" +#elif defined (ARM_MATH_CM3) +#include "core_cm3.h" +#elif defined (ARM_MATH_CM0) +#include "core_cm0.h" +#define ARM_MATH_CM0_FAMILY +#elif defined (ARM_MATH_CM0PLUS) +#include "core_cm0plus.h" +#define ARM_MATH_CM0_FAMILY +#else +#include "ARMCM4.h" +#warning "Define either ARM_MATH_CM4 OR ARM_MATH_CM3...By Default building on ARM_MATH_CM4....." +#endif + +#undef __CMSIS_GENERIC /* enable NVIC and Systick functions */ +#include "string.h" +#include "math.h" +#ifdef __cplusplus +extern "C" +{ +#endif + + + /** + * @brief Macros required for reciprocal calculation in Normalized LMS + */ + +#define DELTA_Q31 (0x100) +#define DELTA_Q15 0x5 +#define INDEX_MASK 0x0000003F +#ifndef PI +#define PI 3.14159265358979f +#endif + + /** + * @brief Macros required for SINE and COSINE Fast math approximations + */ + +#define TABLE_SIZE 256 +#define TABLE_SPACING_Q31 0x800000 +#define TABLE_SPACING_Q15 0x80 + + /** + * @brief Macros required for SINE and COSINE Controller functions + */ + /* 1.31(q31) Fixed value of 2/360 */ + /* -1 to +1 is divided into 360 values so total spacing is (2/360) */ +#define INPUT_SPACING 0xB60B61 + + /** + * @brief Macro for Unaligned Support + */ +#ifndef UNALIGNED_SUPPORT_DISABLE + #define ALIGN4 +#else + #if defined (__GNUC__) + #define ALIGN4 __attribute__((aligned(4))) + #else + #define ALIGN4 __align(4) + #endif +#endif /* #ifndef UNALIGNED_SUPPORT_DISABLE */ + + /** + * @brief Error status returned by some functions in the library. + */ + + typedef enum + { + ARM_MATH_SUCCESS = 0, /**< No error */ + ARM_MATH_ARGUMENT_ERROR = -1, /**< One or more arguments are incorrect */ + ARM_MATH_LENGTH_ERROR = -2, /**< Length of data buffer is incorrect */ + ARM_MATH_SIZE_MISMATCH = -3, /**< Size of matrices is not compatible with the operation. */ + ARM_MATH_NANINF = -4, /**< Not-a-number (NaN) or infinity is generated */ + ARM_MATH_SINGULAR = -5, /**< Generated by matrix inversion if the input matrix is singular and cannot be inverted. */ + ARM_MATH_TEST_FAILURE = -6 /**< Test Failed */ + } arm_status; + + /** + * @brief 8-bit fractional data type in 1.7 format. + */ + typedef int8_t q7_t; + + /** + * @brief 16-bit fractional data type in 1.15 format. + */ + typedef int16_t q15_t; + + /** + * @brief 32-bit fractional data type in 1.31 format. + */ + typedef int32_t q31_t; + + /** + * @brief 64-bit fractional data type in 1.63 format. + */ + typedef int64_t q63_t; + + /** + * @brief 32-bit floating-point type definition. + */ + typedef float float32_t; + + /** + * @brief 64-bit floating-point type definition. + */ + typedef double float64_t; + + /** + * @brief definition to read/write two 16 bit values. + */ +#if defined __CC_ARM +#define __SIMD32_TYPE int32_t __packed +#define CMSIS_UNUSED __attribute__((unused)) +#elif defined __ICCARM__ +#define CMSIS_UNUSED +#define __SIMD32_TYPE int32_t __packed +#elif defined __GNUC__ +#define __SIMD32_TYPE int32_t +#define CMSIS_UNUSED __attribute__((unused)) +#else +#error Unknown compiler +#endif + +#define __SIMD32(addr) (*(__SIMD32_TYPE **) & (addr)) +#define __SIMD32_CONST(addr) ((__SIMD32_TYPE *)(addr)) + +#define _SIMD32_OFFSET(addr) (*(__SIMD32_TYPE *) (addr)) + +#define __SIMD64(addr) (*(int64_t **) & (addr)) + +#if defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY) + /** + * @brief definition to pack two 16 bit values. + */ +#define __PKHBT(ARG1, ARG2, ARG3) ( (((int32_t)(ARG1) << 0) & (int32_t)0x0000FFFF) | \ + (((int32_t)(ARG2) << ARG3) & (int32_t)0xFFFF0000) ) +#define __PKHTB(ARG1, ARG2, ARG3) ( (((int32_t)(ARG1) << 0) & (int32_t)0xFFFF0000) | \ + (((int32_t)(ARG2) >> ARG3) & (int32_t)0x0000FFFF) ) + +#endif + + + /** + * @brief definition to pack four 8 bit values. + */ +#ifndef ARM_MATH_BIG_ENDIAN + +#define __PACKq7(v0,v1,v2,v3) ( (((int32_t)(v0) << 0) & (int32_t)0x000000FF) | \ + (((int32_t)(v1) << 8) & (int32_t)0x0000FF00) | \ + (((int32_t)(v2) << 16) & (int32_t)0x00FF0000) | \ + (((int32_t)(v3) << 24) & (int32_t)0xFF000000) ) +#else + +#define __PACKq7(v0,v1,v2,v3) ( (((int32_t)(v3) << 0) & (int32_t)0x000000FF) | \ + (((int32_t)(v2) << 8) & (int32_t)0x0000FF00) | \ + (((int32_t)(v1) << 16) & (int32_t)0x00FF0000) | \ + (((int32_t)(v0) << 24) & (int32_t)0xFF000000) ) + +#endif + + + /** + * @brief Clips Q63 to Q31 values. + */ + static __INLINE q31_t clip_q63_to_q31( + q63_t x) + { + return ((q31_t) (x >> 32) != ((q31_t) x >> 31)) ? + ((0x7FFFFFFF ^ ((q31_t) (x >> 63)))) : (q31_t) x; + } + + /** + * @brief Clips Q63 to Q15 values. + */ + static __INLINE q15_t clip_q63_to_q15( + q63_t x) + { + return ((q31_t) (x >> 32) != ((q31_t) x >> 31)) ? + ((0x7FFF ^ ((q15_t) (x >> 63)))) : (q15_t) (x >> 15); + } + + /** + * @brief Clips Q31 to Q7 values. + */ + static __INLINE q7_t clip_q31_to_q7( + q31_t x) + { + return ((q31_t) (x >> 24) != ((q31_t) x >> 23)) ? + ((0x7F ^ ((q7_t) (x >> 31)))) : (q7_t) x; + } + + /** + * @brief Clips Q31 to Q15 values. + */ + static __INLINE q15_t clip_q31_to_q15( + q31_t x) + { + return ((q31_t) (x >> 16) != ((q31_t) x >> 15)) ? + ((0x7FFF ^ ((q15_t) (x >> 31)))) : (q15_t) x; + } + + /** + * @brief Multiplies 32 X 64 and returns 32 bit result in 2.30 format. + */ + + static __INLINE q63_t mult32x64( + q63_t x, + q31_t y) + { + return ((((q63_t) (x & 0x00000000FFFFFFFF) * y) >> 32) + + (((q63_t) (x >> 32) * y))); + } + + +#if defined (ARM_MATH_CM0_FAMILY) && defined ( __CC_ARM ) +#define __CLZ __clz +#endif + +#if defined (ARM_MATH_CM0_FAMILY) && ((defined (__ICCARM__)) ||(defined (__GNUC__)) || defined (__TASKING__) ) + + static __INLINE uint32_t __CLZ( + q31_t data); + + + static __INLINE uint32_t __CLZ( + q31_t data) + { + uint32_t count = 0; + uint32_t mask = 0x80000000; + + while((data & mask) == 0) + { + count += 1u; + mask = mask >> 1u; + } + + return (count); + + } + +#endif + + /** + * @brief Function to Calculates 1/in (reciprocal) value of Q31 Data type. + */ + + static __INLINE uint32_t arm_recip_q31( + q31_t in, + q31_t * dst, + q31_t * pRecipTable) + { + + uint32_t out, tempVal; + uint32_t index, i; + uint32_t signBits; + + if(in > 0) + { + signBits = __CLZ(in) - 1; + } + else + { + signBits = __CLZ(-in) - 1; + } + + /* Convert input sample to 1.31 format */ + in = in << signBits; + + /* calculation of index for initial approximated Val */ + index = (uint32_t) (in >> 24u); + index = (index & INDEX_MASK); + + /* 1.31 with exp 1 */ + out = pRecipTable[index]; + + /* calculation of reciprocal value */ + /* running approximation for two iterations */ + for (i = 0u; i < 2u; i++) + { + tempVal = (q31_t) (((q63_t) in * out) >> 31u); + tempVal = 0x7FFFFFFF - tempVal; + /* 1.31 with exp 1 */ + //out = (q31_t) (((q63_t) out * tempVal) >> 30u); + out = (q31_t) clip_q63_to_q31(((q63_t) out * tempVal) >> 30u); + } + + /* write output */ + *dst = out; + + /* return num of signbits of out = 1/in value */ + return (signBits + 1u); + + } + + /** + * @brief Function to Calculates 1/in (reciprocal) value of Q15 Data type. + */ + static __INLINE uint32_t arm_recip_q15( + q15_t in, + q15_t * dst, + q15_t * pRecipTable) + { + + uint32_t out = 0, tempVal = 0; + uint32_t index = 0, i = 0; + uint32_t signBits = 0; + + if(in > 0) + { + signBits = __CLZ(in) - 17; + } + else + { + signBits = __CLZ(-in) - 17; + } + + /* Convert input sample to 1.15 format */ + in = in << signBits; + + /* calculation of index for initial approximated Val */ + index = in >> 8; + index = (index & INDEX_MASK); + + /* 1.15 with exp 1 */ + out = pRecipTable[index]; + + /* calculation of reciprocal value */ + /* running approximation for two iterations */ + for (i = 0; i < 2; i++) + { + tempVal = (q15_t) (((q31_t) in * out) >> 15); + tempVal = 0x7FFF - tempVal; + /* 1.15 with exp 1 */ + out = (q15_t) (((q31_t) out * tempVal) >> 14); + } + + /* write output */ + *dst = out; + + /* return num of signbits of out = 1/in value */ + return (signBits + 1); + + } + + + /* + * @brief C custom defined intrinisic function for only M0 processors + */ +#if defined(ARM_MATH_CM0_FAMILY) + + static __INLINE q31_t __SSAT( + q31_t x, + uint32_t y) + { + int32_t posMax, negMin; + uint32_t i; + + posMax = 1; + for (i = 0; i < (y - 1); i++) + { + posMax = posMax * 2; + } + + if(x > 0) + { + posMax = (posMax - 1); + + if(x > posMax) + { + x = posMax; + } + } + else + { + negMin = -posMax; + + if(x < negMin) + { + x = negMin; + } + } + return (x); + + + } + +#endif /* end of ARM_MATH_CM0_FAMILY */ + + + + /* + * @brief C custom defined intrinsic function for M3 and M0 processors + */ +#if defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY) + + /* + * @brief C custom defined QADD8 for M3 and M0 processors + */ + static __INLINE q31_t __QADD8( + q31_t x, + q31_t y) + { + + q31_t sum; + q7_t r, s, t, u; + + r = (q7_t) x; + s = (q7_t) y; + + r = __SSAT((q31_t) (r + s), 8); + s = __SSAT(((q31_t) (((x << 16) >> 24) + ((y << 16) >> 24))), 8); + t = __SSAT(((q31_t) (((x << 8) >> 24) + ((y << 8) >> 24))), 8); + u = __SSAT(((q31_t) ((x >> 24) + (y >> 24))), 8); + + sum = + (((q31_t) u << 24) & 0xFF000000) | (((q31_t) t << 16) & 0x00FF0000) | + (((q31_t) s << 8) & 0x0000FF00) | (r & 0x000000FF); + + return sum; + + } + + /* + * @brief C custom defined QSUB8 for M3 and M0 processors + */ + static __INLINE q31_t __QSUB8( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s, t, u; + + r = (q7_t) x; + s = (q7_t) y; + + r = __SSAT((r - s), 8); + s = __SSAT(((q31_t) (((x << 16) >> 24) - ((y << 16) >> 24))), 8) << 8; + t = __SSAT(((q31_t) (((x << 8) >> 24) - ((y << 8) >> 24))), 8) << 16; + u = __SSAT(((q31_t) ((x >> 24) - (y >> 24))), 8) << 24; + + sum = + (u & 0xFF000000) | (t & 0x00FF0000) | (s & 0x0000FF00) | (r & + 0x000000FF); + + return sum; + } + + /* + * @brief C custom defined QADD16 for M3 and M0 processors + */ + + /* + * @brief C custom defined QADD16 for M3 and M0 processors + */ + static __INLINE q31_t __QADD16( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = __SSAT(r + s, 16); + s = __SSAT(((q31_t) ((x >> 16) + (y >> 16))), 16) << 16; + + sum = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return sum; + + } + + /* + * @brief C custom defined SHADD16 for M3 and M0 processors + */ + static __INLINE q31_t __SHADD16( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = ((r >> 1) + (s >> 1)); + s = ((q31_t) ((x >> 17) + (y >> 17))) << 16; + + sum = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return sum; + + } + + /* + * @brief C custom defined QSUB16 for M3 and M0 processors + */ + static __INLINE q31_t __QSUB16( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = __SSAT(r - s, 16); + s = __SSAT(((q31_t) ((x >> 16) - (y >> 16))), 16) << 16; + + sum = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return sum; + } + + /* + * @brief C custom defined SHSUB16 for M3 and M0 processors + */ + static __INLINE q31_t __SHSUB16( + q31_t x, + q31_t y) + { + + q31_t diff; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = ((r >> 1) - (s >> 1)); + s = (((x >> 17) - (y >> 17)) << 16); + + diff = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return diff; + } + + /* + * @brief C custom defined QASX for M3 and M0 processors + */ + static __INLINE q31_t __QASX( + q31_t x, + q31_t y) + { + + q31_t sum = 0; + + sum = + ((sum + + clip_q31_to_q15((q31_t) ((short) (x >> 16) + (short) y))) << 16) + + clip_q31_to_q15((q31_t) ((short) x - (short) (y >> 16))); + + return sum; + } + + /* + * @brief C custom defined SHASX for M3 and M0 processors + */ + static __INLINE q31_t __SHASX( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = ((r >> 1) - (y >> 17)); + s = (((x >> 17) + (s >> 1)) << 16); + + sum = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return sum; + } + + + /* + * @brief C custom defined QSAX for M3 and M0 processors + */ + static __INLINE q31_t __QSAX( + q31_t x, + q31_t y) + { + + q31_t sum = 0; + + sum = + ((sum + + clip_q31_to_q15((q31_t) ((short) (x >> 16) - (short) y))) << 16) + + clip_q31_to_q15((q31_t) ((short) x + (short) (y >> 16))); + + return sum; + } + + /* + * @brief C custom defined SHSAX for M3 and M0 processors + */ + static __INLINE q31_t __SHSAX( + q31_t x, + q31_t y) + { + + q31_t sum; + q31_t r, s; + + r = (short) x; + s = (short) y; + + r = ((r >> 1) + (y >> 17)); + s = (((x >> 17) - (s >> 1)) << 16); + + sum = (s & 0xFFFF0000) | (r & 0x0000FFFF); + + return sum; + } + + /* + * @brief C custom defined SMUSDX for M3 and M0 processors + */ + static __INLINE q31_t __SMUSDX( + q31_t x, + q31_t y) + { + + return ((q31_t) (((short) x * (short) (y >> 16)) - + ((short) (x >> 16) * (short) y))); + } + + /* + * @brief C custom defined SMUADX for M3 and M0 processors + */ + static __INLINE q31_t __SMUADX( + q31_t x, + q31_t y) + { + + return ((q31_t) (((short) x * (short) (y >> 16)) + + ((short) (x >> 16) * (short) y))); + } + + /* + * @brief C custom defined QADD for M3 and M0 processors + */ + static __INLINE q31_t __QADD( + q31_t x, + q31_t y) + { + return clip_q63_to_q31((q63_t) x + y); + } + + /* + * @brief C custom defined QSUB for M3 and M0 processors + */ + static __INLINE q31_t __QSUB( + q31_t x, + q31_t y) + { + return clip_q63_to_q31((q63_t) x - y); + } + + /* + * @brief C custom defined SMLAD for M3 and M0 processors + */ + static __INLINE q31_t __SMLAD( + q31_t x, + q31_t y, + q31_t sum) + { + + return (sum + ((short) (x >> 16) * (short) (y >> 16)) + + ((short) x * (short) y)); + } + + /* + * @brief C custom defined SMLADX for M3 and M0 processors + */ + static __INLINE q31_t __SMLADX( + q31_t x, + q31_t y, + q31_t sum) + { + + return (sum + ((short) (x >> 16) * (short) (y)) + + ((short) x * (short) (y >> 16))); + } + + /* + * @brief C custom defined SMLSDX for M3 and M0 processors + */ + static __INLINE q31_t __SMLSDX( + q31_t x, + q31_t y, + q31_t sum) + { + + return (sum - ((short) (x >> 16) * (short) (y)) + + ((short) x * (short) (y >> 16))); + } + + /* + * @brief C custom defined SMLALD for M3 and M0 processors + */ + static __INLINE q63_t __SMLALD( + q31_t x, + q31_t y, + q63_t sum) + { + + return (sum + ((short) (x >> 16) * (short) (y >> 16)) + + ((short) x * (short) y)); + } + + /* + * @brief C custom defined SMLALDX for M3 and M0 processors + */ + static __INLINE q63_t __SMLALDX( + q31_t x, + q31_t y, + q63_t sum) + { + + return (sum + ((short) (x >> 16) * (short) y)) + + ((short) x * (short) (y >> 16)); + } + + /* + * @brief C custom defined SMUAD for M3 and M0 processors + */ + static __INLINE q31_t __SMUAD( + q31_t x, + q31_t y) + { + + return (((x >> 16) * (y >> 16)) + + (((x << 16) >> 16) * ((y << 16) >> 16))); + } + + /* + * @brief C custom defined SMUSD for M3 and M0 processors + */ + static __INLINE q31_t __SMUSD( + q31_t x, + q31_t y) + { + + return (-((x >> 16) * (y >> 16)) + + (((x << 16) >> 16) * ((y << 16) >> 16))); + } + + + /* + * @brief C custom defined SXTB16 for M3 and M0 processors + */ + static __INLINE q31_t __SXTB16( + q31_t x) + { + + return ((((x << 24) >> 24) & 0x0000FFFF) | + (((x << 8) >> 8) & 0xFFFF0000)); + } + + +#endif /* defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY) */ + + + /** + * @brief Instance structure for the Q7 FIR filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of filter coefficients in the filter. */ + q7_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q7_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + } arm_fir_instance_q7; + + /** + * @brief Instance structure for the Q15 FIR filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of filter coefficients in the filter. */ + q15_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + } arm_fir_instance_q15; + + /** + * @brief Instance structure for the Q31 FIR filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of filter coefficients in the filter. */ + q31_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + } arm_fir_instance_q31; + + /** + * @brief Instance structure for the floating-point FIR filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of filter coefficients in the filter. */ + float32_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + } arm_fir_instance_f32; + + + /** + * @brief Processing function for the Q7 FIR filter. + * @param[in] *S points to an instance of the Q7 FIR filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_q7( + const arm_fir_instance_q7 * S, + q7_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the Q7 FIR filter. + * @param[in,out] *S points to an instance of the Q7 FIR structure. + * @param[in] numTaps Number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of samples that are processed. + * @return none + */ + void arm_fir_init_q7( + arm_fir_instance_q7 * S, + uint16_t numTaps, + q7_t * pCoeffs, + q7_t * pState, + uint32_t blockSize); + + + /** + * @brief Processing function for the Q15 FIR filter. + * @param[in] *S points to an instance of the Q15 FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_q15( + const arm_fir_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Processing function for the fast Q15 FIR filter for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q15 FIR filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_fast_q15( + const arm_fir_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q15 FIR filter. + * @param[in,out] *S points to an instance of the Q15 FIR filter structure. + * @param[in] numTaps Number of filter coefficients in the filter. Must be even and greater than or equal to 4. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of samples that are processed at a time. + * @return The function returns ARM_MATH_SUCCESS if initialization was successful or ARM_MATH_ARGUMENT_ERROR if + * numTaps is not a supported value. + */ + + arm_status arm_fir_init_q15( + arm_fir_instance_q15 * S, + uint16_t numTaps, + q15_t * pCoeffs, + q15_t * pState, + uint32_t blockSize); + + /** + * @brief Processing function for the Q31 FIR filter. + * @param[in] *S points to an instance of the Q31 FIR filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_q31( + const arm_fir_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Processing function for the fast Q31 FIR filter for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q31 FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_fast_q31( + const arm_fir_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q31 FIR filter. + * @param[in,out] *S points to an instance of the Q31 FIR structure. + * @param[in] numTaps Number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of samples that are processed at a time. + * @return none. + */ + void arm_fir_init_q31( + arm_fir_instance_q31 * S, + uint16_t numTaps, + q31_t * pCoeffs, + q31_t * pState, + uint32_t blockSize); + + /** + * @brief Processing function for the floating-point FIR filter. + * @param[in] *S points to an instance of the floating-point FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_f32( + const arm_fir_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the floating-point FIR filter. + * @param[in,out] *S points to an instance of the floating-point FIR filter structure. + * @param[in] numTaps Number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of samples that are processed at a time. + * @return none. + */ + void arm_fir_init_f32( + arm_fir_instance_f32 * S, + uint16_t numTaps, + float32_t * pCoeffs, + float32_t * pState, + uint32_t blockSize); + + + /** + * @brief Instance structure for the Q15 Biquad cascade filter. + */ + typedef struct + { + int8_t numStages; /**< number of 2nd order stages in the filter. Overall order is 2*numStages. */ + q15_t *pState; /**< Points to the array of state coefficients. The array is of length 4*numStages. */ + q15_t *pCoeffs; /**< Points to the array of coefficients. The array is of length 5*numStages. */ + int8_t postShift; /**< Additional shift, in bits, applied to each output sample. */ + + } arm_biquad_casd_df1_inst_q15; + + + /** + * @brief Instance structure for the Q31 Biquad cascade filter. + */ + typedef struct + { + uint32_t numStages; /**< number of 2nd order stages in the filter. Overall order is 2*numStages. */ + q31_t *pState; /**< Points to the array of state coefficients. The array is of length 4*numStages. */ + q31_t *pCoeffs; /**< Points to the array of coefficients. The array is of length 5*numStages. */ + uint8_t postShift; /**< Additional shift, in bits, applied to each output sample. */ + + } arm_biquad_casd_df1_inst_q31; + + /** + * @brief Instance structure for the floating-point Biquad cascade filter. + */ + typedef struct + { + uint32_t numStages; /**< number of 2nd order stages in the filter. Overall order is 2*numStages. */ + float32_t *pState; /**< Points to the array of state coefficients. The array is of length 4*numStages. */ + float32_t *pCoeffs; /**< Points to the array of coefficients. The array is of length 5*numStages. */ + + + } arm_biquad_casd_df1_inst_f32; + + + + /** + * @brief Processing function for the Q15 Biquad cascade filter. + * @param[in] *S points to an instance of the Q15 Biquad cascade structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df1_q15( + const arm_biquad_casd_df1_inst_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q15 Biquad cascade filter. + * @param[in,out] *S points to an instance of the Q15 Biquad cascade structure. + * @param[in] numStages number of 2nd order stages in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] postShift Shift to be applied to the output. Varies according to the coefficients format + * @return none + */ + + void arm_biquad_cascade_df1_init_q15( + arm_biquad_casd_df1_inst_q15 * S, + uint8_t numStages, + q15_t * pCoeffs, + q15_t * pState, + int8_t postShift); + + + /** + * @brief Fast but less precise processing function for the Q15 Biquad cascade filter for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q15 Biquad cascade structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df1_fast_q15( + const arm_biquad_casd_df1_inst_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + + /** + * @brief Processing function for the Q31 Biquad cascade filter + * @param[in] *S points to an instance of the Q31 Biquad cascade structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df1_q31( + const arm_biquad_casd_df1_inst_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Fast but less precise processing function for the Q31 Biquad cascade filter for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q31 Biquad cascade structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df1_fast_q31( + const arm_biquad_casd_df1_inst_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q31 Biquad cascade filter. + * @param[in,out] *S points to an instance of the Q31 Biquad cascade structure. + * @param[in] numStages number of 2nd order stages in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] postShift Shift to be applied to the output. Varies according to the coefficients format + * @return none + */ + + void arm_biquad_cascade_df1_init_q31( + arm_biquad_casd_df1_inst_q31 * S, + uint8_t numStages, + q31_t * pCoeffs, + q31_t * pState, + int8_t postShift); + + /** + * @brief Processing function for the floating-point Biquad cascade filter. + * @param[in] *S points to an instance of the floating-point Biquad cascade structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df1_f32( + const arm_biquad_casd_df1_inst_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the floating-point Biquad cascade filter. + * @param[in,out] *S points to an instance of the floating-point Biquad cascade structure. + * @param[in] numStages number of 2nd order stages in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @return none + */ + + void arm_biquad_cascade_df1_init_f32( + arm_biquad_casd_df1_inst_f32 * S, + uint8_t numStages, + float32_t * pCoeffs, + float32_t * pState); + + + /** + * @brief Instance structure for the floating-point matrix structure. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows of the matrix. */ + uint16_t numCols; /**< number of columns of the matrix. */ + float32_t *pData; /**< points to the data of the matrix. */ + } arm_matrix_instance_f32; + + /** + * @brief Instance structure for the Q15 matrix structure. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows of the matrix. */ + uint16_t numCols; /**< number of columns of the matrix. */ + q15_t *pData; /**< points to the data of the matrix. */ + + } arm_matrix_instance_q15; + + /** + * @brief Instance structure for the Q31 matrix structure. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows of the matrix. */ + uint16_t numCols; /**< number of columns of the matrix. */ + q31_t *pData; /**< points to the data of the matrix. */ + + } arm_matrix_instance_q31; + + + + /** + * @brief Floating-point matrix addition. + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_add_f32( + const arm_matrix_instance_f32 * pSrcA, + const arm_matrix_instance_f32 * pSrcB, + arm_matrix_instance_f32 * pDst); + + /** + * @brief Q15 matrix addition. + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_add_q15( + const arm_matrix_instance_q15 * pSrcA, + const arm_matrix_instance_q15 * pSrcB, + arm_matrix_instance_q15 * pDst); + + /** + * @brief Q31 matrix addition. + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_add_q31( + const arm_matrix_instance_q31 * pSrcA, + const arm_matrix_instance_q31 * pSrcB, + arm_matrix_instance_q31 * pDst); + + + /** + * @brief Floating-point matrix transpose. + * @param[in] *pSrc points to the input matrix + * @param[out] *pDst points to the output matrix + * @return The function returns either ARM_MATH_SIZE_MISMATCH + * or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_trans_f32( + const arm_matrix_instance_f32 * pSrc, + arm_matrix_instance_f32 * pDst); + + + /** + * @brief Q15 matrix transpose. + * @param[in] *pSrc points to the input matrix + * @param[out] *pDst points to the output matrix + * @return The function returns either ARM_MATH_SIZE_MISMATCH + * or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_trans_q15( + const arm_matrix_instance_q15 * pSrc, + arm_matrix_instance_q15 * pDst); + + /** + * @brief Q31 matrix transpose. + * @param[in] *pSrc points to the input matrix + * @param[out] *pDst points to the output matrix + * @return The function returns either ARM_MATH_SIZE_MISMATCH + * or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_trans_q31( + const arm_matrix_instance_q31 * pSrc, + arm_matrix_instance_q31 * pDst); + + + /** + * @brief Floating-point matrix multiplication + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_mult_f32( + const arm_matrix_instance_f32 * pSrcA, + const arm_matrix_instance_f32 * pSrcB, + arm_matrix_instance_f32 * pDst); + + /** + * @brief Q15 matrix multiplication + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @param[in] *pState points to the array for storing intermediate results + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_mult_q15( + const arm_matrix_instance_q15 * pSrcA, + const arm_matrix_instance_q15 * pSrcB, + arm_matrix_instance_q15 * pDst, + q15_t * pState); + + /** + * @brief Q15 matrix multiplication (fast variant) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @param[in] *pState points to the array for storing intermediate results + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_mult_fast_q15( + const arm_matrix_instance_q15 * pSrcA, + const arm_matrix_instance_q15 * pSrcB, + arm_matrix_instance_q15 * pDst, + q15_t * pState); + + /** + * @brief Q31 matrix multiplication + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_mult_q31( + const arm_matrix_instance_q31 * pSrcA, + const arm_matrix_instance_q31 * pSrcB, + arm_matrix_instance_q31 * pDst); + + /** + * @brief Q31 matrix multiplication (fast variant) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_mult_fast_q31( + const arm_matrix_instance_q31 * pSrcA, + const arm_matrix_instance_q31 * pSrcB, + arm_matrix_instance_q31 * pDst); + + + /** + * @brief Floating-point matrix subtraction + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_sub_f32( + const arm_matrix_instance_f32 * pSrcA, + const arm_matrix_instance_f32 * pSrcB, + arm_matrix_instance_f32 * pDst); + + /** + * @brief Q15 matrix subtraction + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_sub_q15( + const arm_matrix_instance_q15 * pSrcA, + const arm_matrix_instance_q15 * pSrcB, + arm_matrix_instance_q15 * pDst); + + /** + * @brief Q31 matrix subtraction + * @param[in] *pSrcA points to the first input matrix structure + * @param[in] *pSrcB points to the second input matrix structure + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_sub_q31( + const arm_matrix_instance_q31 * pSrcA, + const arm_matrix_instance_q31 * pSrcB, + arm_matrix_instance_q31 * pDst); + + /** + * @brief Floating-point matrix scaling. + * @param[in] *pSrc points to the input matrix + * @param[in] scale scale factor + * @param[out] *pDst points to the output matrix + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_scale_f32( + const arm_matrix_instance_f32 * pSrc, + float32_t scale, + arm_matrix_instance_f32 * pDst); + + /** + * @brief Q15 matrix scaling. + * @param[in] *pSrc points to input matrix + * @param[in] scaleFract fractional portion of the scale factor + * @param[in] shift number of bits to shift the result by + * @param[out] *pDst points to output matrix + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_scale_q15( + const arm_matrix_instance_q15 * pSrc, + q15_t scaleFract, + int32_t shift, + arm_matrix_instance_q15 * pDst); + + /** + * @brief Q31 matrix scaling. + * @param[in] *pSrc points to input matrix + * @param[in] scaleFract fractional portion of the scale factor + * @param[in] shift number of bits to shift the result by + * @param[out] *pDst points to output matrix structure + * @return The function returns either + * ARM_MATH_SIZE_MISMATCH or ARM_MATH_SUCCESS based on the outcome of size checking. + */ + + arm_status arm_mat_scale_q31( + const arm_matrix_instance_q31 * pSrc, + q31_t scaleFract, + int32_t shift, + arm_matrix_instance_q31 * pDst); + + + /** + * @brief Q31 matrix initialization. + * @param[in,out] *S points to an instance of the floating-point matrix structure. + * @param[in] nRows number of rows in the matrix. + * @param[in] nColumns number of columns in the matrix. + * @param[in] *pData points to the matrix data array. + * @return none + */ + + void arm_mat_init_q31( + arm_matrix_instance_q31 * S, + uint16_t nRows, + uint16_t nColumns, + q31_t * pData); + + /** + * @brief Q15 matrix initialization. + * @param[in,out] *S points to an instance of the floating-point matrix structure. + * @param[in] nRows number of rows in the matrix. + * @param[in] nColumns number of columns in the matrix. + * @param[in] *pData points to the matrix data array. + * @return none + */ + + void arm_mat_init_q15( + arm_matrix_instance_q15 * S, + uint16_t nRows, + uint16_t nColumns, + q15_t * pData); + + /** + * @brief Floating-point matrix initialization. + * @param[in,out] *S points to an instance of the floating-point matrix structure. + * @param[in] nRows number of rows in the matrix. + * @param[in] nColumns number of columns in the matrix. + * @param[in] *pData points to the matrix data array. + * @return none + */ + + void arm_mat_init_f32( + arm_matrix_instance_f32 * S, + uint16_t nRows, + uint16_t nColumns, + float32_t * pData); + + + + /** + * @brief Instance structure for the Q15 PID Control. + */ + typedef struct + { + q15_t A0; /**< The derived gain, A0 = Kp + Ki + Kd . */ +#ifdef ARM_MATH_CM0_FAMILY + q15_t A1; + q15_t A2; +#else + q31_t A1; /**< The derived gain A1 = -Kp - 2Kd | Kd.*/ +#endif + q15_t state[3]; /**< The state array of length 3. */ + q15_t Kp; /**< The proportional gain. */ + q15_t Ki; /**< The integral gain. */ + q15_t Kd; /**< The derivative gain. */ + } arm_pid_instance_q15; + + /** + * @brief Instance structure for the Q31 PID Control. + */ + typedef struct + { + q31_t A0; /**< The derived gain, A0 = Kp + Ki + Kd . */ + q31_t A1; /**< The derived gain, A1 = -Kp - 2Kd. */ + q31_t A2; /**< The derived gain, A2 = Kd . */ + q31_t state[3]; /**< The state array of length 3. */ + q31_t Kp; /**< The proportional gain. */ + q31_t Ki; /**< The integral gain. */ + q31_t Kd; /**< The derivative gain. */ + + } arm_pid_instance_q31; + + /** + * @brief Instance structure for the floating-point PID Control. + */ + typedef struct + { + float32_t A0; /**< The derived gain, A0 = Kp + Ki + Kd . */ + float32_t A1; /**< The derived gain, A1 = -Kp - 2Kd. */ + float32_t A2; /**< The derived gain, A2 = Kd . */ + float32_t state[3]; /**< The state array of length 3. */ + float32_t Kp; /**< The proportional gain. */ + float32_t Ki; /**< The integral gain. */ + float32_t Kd; /**< The derivative gain. */ + } arm_pid_instance_f32; + + + + /** + * @brief Initialization function for the floating-point PID Control. + * @param[in,out] *S points to an instance of the PID structure. + * @param[in] resetStateFlag flag to reset the state. 0 = no change in state 1 = reset the state. + * @return none. + */ + void arm_pid_init_f32( + arm_pid_instance_f32 * S, + int32_t resetStateFlag); + + /** + * @brief Reset function for the floating-point PID Control. + * @param[in,out] *S is an instance of the floating-point PID Control structure + * @return none + */ + void arm_pid_reset_f32( + arm_pid_instance_f32 * S); + + + /** + * @brief Initialization function for the Q31 PID Control. + * @param[in,out] *S points to an instance of the Q15 PID structure. + * @param[in] resetStateFlag flag to reset the state. 0 = no change in state 1 = reset the state. + * @return none. + */ + void arm_pid_init_q31( + arm_pid_instance_q31 * S, + int32_t resetStateFlag); + + + /** + * @brief Reset function for the Q31 PID Control. + * @param[in,out] *S points to an instance of the Q31 PID Control structure + * @return none + */ + + void arm_pid_reset_q31( + arm_pid_instance_q31 * S); + + /** + * @brief Initialization function for the Q15 PID Control. + * @param[in,out] *S points to an instance of the Q15 PID structure. + * @param[in] resetStateFlag flag to reset the state. 0 = no change in state 1 = reset the state. + * @return none. + */ + void arm_pid_init_q15( + arm_pid_instance_q15 * S, + int32_t resetStateFlag); + + /** + * @brief Reset function for the Q15 PID Control. + * @param[in,out] *S points to an instance of the q15 PID Control structure + * @return none + */ + void arm_pid_reset_q15( + arm_pid_instance_q15 * S); + + + /** + * @brief Instance structure for the floating-point Linear Interpolate function. + */ + typedef struct + { + uint32_t nValues; /**< nValues */ + float32_t x1; /**< x1 */ + float32_t xSpacing; /**< xSpacing */ + float32_t *pYData; /**< pointer to the table of Y values */ + } arm_linear_interp_instance_f32; + + /** + * @brief Instance structure for the floating-point bilinear interpolation function. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows in the data table. */ + uint16_t numCols; /**< number of columns in the data table. */ + float32_t *pData; /**< points to the data table. */ + } arm_bilinear_interp_instance_f32; + + /** + * @brief Instance structure for the Q31 bilinear interpolation function. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows in the data table. */ + uint16_t numCols; /**< number of columns in the data table. */ + q31_t *pData; /**< points to the data table. */ + } arm_bilinear_interp_instance_q31; + + /** + * @brief Instance structure for the Q15 bilinear interpolation function. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows in the data table. */ + uint16_t numCols; /**< number of columns in the data table. */ + q15_t *pData; /**< points to the data table. */ + } arm_bilinear_interp_instance_q15; + + /** + * @brief Instance structure for the Q15 bilinear interpolation function. + */ + + typedef struct + { + uint16_t numRows; /**< number of rows in the data table. */ + uint16_t numCols; /**< number of columns in the data table. */ + q7_t *pData; /**< points to the data table. */ + } arm_bilinear_interp_instance_q7; + + + /** + * @brief Q7 vector multiplication. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_mult_q7( + q7_t * pSrcA, + q7_t * pSrcB, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Q15 vector multiplication. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_mult_q15( + q15_t * pSrcA, + q15_t * pSrcB, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Q31 vector multiplication. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_mult_q31( + q31_t * pSrcA, + q31_t * pSrcB, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Floating-point vector multiplication. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_mult_f32( + float32_t * pSrcA, + float32_t * pSrcB, + float32_t * pDst, + uint32_t blockSize); + + + + + + + /** + * @brief Instance structure for the Q15 CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + q15_t *pTwiddle; /**< points to the Sin twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + } arm_cfft_radix2_instance_q15; + + arm_status arm_cfft_radix2_init_q15( + arm_cfft_radix2_instance_q15 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + + void arm_cfft_radix2_q15( + const arm_cfft_radix2_instance_q15 * S, + q15_t * pSrc); + + + + /** + * @brief Instance structure for the Q15 CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + q15_t *pTwiddle; /**< points to the twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + } arm_cfft_radix4_instance_q15; + + arm_status arm_cfft_radix4_init_q15( + arm_cfft_radix4_instance_q15 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + + void arm_cfft_radix4_q15( + const arm_cfft_radix4_instance_q15 * S, + q15_t * pSrc); + + /** + * @brief Instance structure for the Radix-2 Q31 CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + q31_t *pTwiddle; /**< points to the Twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + } arm_cfft_radix2_instance_q31; + + arm_status arm_cfft_radix2_init_q31( + arm_cfft_radix2_instance_q31 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + + void arm_cfft_radix2_q31( + const arm_cfft_radix2_instance_q31 * S, + q31_t * pSrc); + + /** + * @brief Instance structure for the Q31 CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + q31_t *pTwiddle; /**< points to the twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + } arm_cfft_radix4_instance_q31; + + + void arm_cfft_radix4_q31( + const arm_cfft_radix4_instance_q31 * S, + q31_t * pSrc); + + arm_status arm_cfft_radix4_init_q31( + arm_cfft_radix4_instance_q31 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + + /** + * @brief Instance structure for the floating-point CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + float32_t *pTwiddle; /**< points to the Twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + float32_t onebyfftLen; /**< value of 1/fftLen. */ + } arm_cfft_radix2_instance_f32; + +/* Deprecated */ + arm_status arm_cfft_radix2_init_f32( + arm_cfft_radix2_instance_f32 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + +/* Deprecated */ + void arm_cfft_radix2_f32( + const arm_cfft_radix2_instance_f32 * S, + float32_t * pSrc); + + /** + * @brief Instance structure for the floating-point CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + uint8_t ifftFlag; /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */ + uint8_t bitReverseFlag; /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */ + float32_t *pTwiddle; /**< points to the Twiddle factor table. */ + uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t twidCoefModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + uint16_t bitRevFactor; /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */ + float32_t onebyfftLen; /**< value of 1/fftLen. */ + } arm_cfft_radix4_instance_f32; + +/* Deprecated */ + arm_status arm_cfft_radix4_init_f32( + arm_cfft_radix4_instance_f32 * S, + uint16_t fftLen, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + +/* Deprecated */ + void arm_cfft_radix4_f32( + const arm_cfft_radix4_instance_f32 * S, + float32_t * pSrc); + + /** + * @brief Instance structure for the floating-point CFFT/CIFFT function. + */ + + typedef struct + { + uint16_t fftLen; /**< length of the FFT. */ + const float32_t *pTwiddle; /**< points to the Twiddle factor table. */ + const uint16_t *pBitRevTable; /**< points to the bit reversal table. */ + uint16_t bitRevLength; /**< bit reversal table length. */ + } arm_cfft_instance_f32; + + void arm_cfft_f32( + const arm_cfft_instance_f32 * S, + float32_t * p1, + uint8_t ifftFlag, + uint8_t bitReverseFlag); + + /** + * @brief Instance structure for the Q15 RFFT/RIFFT function. + */ + + typedef struct + { + uint32_t fftLenReal; /**< length of the real FFT. */ + uint32_t fftLenBy2; /**< length of the complex FFT. */ + uint8_t ifftFlagR; /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */ + uint8_t bitReverseFlagR; /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */ + uint32_t twidCoefRModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + q15_t *pTwiddleAReal; /**< points to the real twiddle factor table. */ + q15_t *pTwiddleBReal; /**< points to the imag twiddle factor table. */ + arm_cfft_radix4_instance_q15 *pCfft; /**< points to the complex FFT instance. */ + } arm_rfft_instance_q15; + + arm_status arm_rfft_init_q15( + arm_rfft_instance_q15 * S, + arm_cfft_radix4_instance_q15 * S_CFFT, + uint32_t fftLenReal, + uint32_t ifftFlagR, + uint32_t bitReverseFlag); + + void arm_rfft_q15( + const arm_rfft_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst); + + /** + * @brief Instance structure for the Q31 RFFT/RIFFT function. + */ + + typedef struct + { + uint32_t fftLenReal; /**< length of the real FFT. */ + uint32_t fftLenBy2; /**< length of the complex FFT. */ + uint8_t ifftFlagR; /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */ + uint8_t bitReverseFlagR; /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */ + uint32_t twidCoefRModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + q31_t *pTwiddleAReal; /**< points to the real twiddle factor table. */ + q31_t *pTwiddleBReal; /**< points to the imag twiddle factor table. */ + arm_cfft_radix4_instance_q31 *pCfft; /**< points to the complex FFT instance. */ + } arm_rfft_instance_q31; + + arm_status arm_rfft_init_q31( + arm_rfft_instance_q31 * S, + arm_cfft_radix4_instance_q31 * S_CFFT, + uint32_t fftLenReal, + uint32_t ifftFlagR, + uint32_t bitReverseFlag); + + void arm_rfft_q31( + const arm_rfft_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst); + + /** + * @brief Instance structure for the floating-point RFFT/RIFFT function. + */ + + typedef struct + { + uint32_t fftLenReal; /**< length of the real FFT. */ + uint16_t fftLenBy2; /**< length of the complex FFT. */ + uint8_t ifftFlagR; /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */ + uint8_t bitReverseFlagR; /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */ + uint32_t twidCoefRModifier; /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */ + float32_t *pTwiddleAReal; /**< points to the real twiddle factor table. */ + float32_t *pTwiddleBReal; /**< points to the imag twiddle factor table. */ + arm_cfft_radix4_instance_f32 *pCfft; /**< points to the complex FFT instance. */ + } arm_rfft_instance_f32; + + arm_status arm_rfft_init_f32( + arm_rfft_instance_f32 * S, + arm_cfft_radix4_instance_f32 * S_CFFT, + uint32_t fftLenReal, + uint32_t ifftFlagR, + uint32_t bitReverseFlag); + + void arm_rfft_f32( + const arm_rfft_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst); + + /** + * @brief Instance structure for the floating-point RFFT/RIFFT function. + */ + +typedef struct + { + arm_cfft_instance_f32 Sint; /**< Internal CFFT structure. */ + uint16_t fftLenRFFT; /**< length of the real sequence */ + float32_t * pTwiddleRFFT; /**< Twiddle factors real stage */ + } arm_rfft_fast_instance_f32 ; + +arm_status arm_rfft_fast_init_f32 ( + arm_rfft_fast_instance_f32 * S, + uint16_t fftLen); + +void arm_rfft_fast_f32( + arm_rfft_fast_instance_f32 * S, + float32_t * p, float32_t * pOut, + uint8_t ifftFlag); + + /** + * @brief Instance structure for the floating-point DCT4/IDCT4 function. + */ + + typedef struct + { + uint16_t N; /**< length of the DCT4. */ + uint16_t Nby2; /**< half of the length of the DCT4. */ + float32_t normalize; /**< normalizing factor. */ + float32_t *pTwiddle; /**< points to the twiddle factor table. */ + float32_t *pCosFactor; /**< points to the cosFactor table. */ + arm_rfft_instance_f32 *pRfft; /**< points to the real FFT instance. */ + arm_cfft_radix4_instance_f32 *pCfft; /**< points to the complex FFT instance. */ + } arm_dct4_instance_f32; + + /** + * @brief Initialization function for the floating-point DCT4/IDCT4. + * @param[in,out] *S points to an instance of floating-point DCT4/IDCT4 structure. + * @param[in] *S_RFFT points to an instance of floating-point RFFT/RIFFT structure. + * @param[in] *S_CFFT points to an instance of floating-point CFFT/CIFFT structure. + * @param[in] N length of the DCT4. + * @param[in] Nby2 half of the length of the DCT4. + * @param[in] normalize normalizing factor. + * @return arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if fftLenReal is not a supported transform length. + */ + + arm_status arm_dct4_init_f32( + arm_dct4_instance_f32 * S, + arm_rfft_instance_f32 * S_RFFT, + arm_cfft_radix4_instance_f32 * S_CFFT, + uint16_t N, + uint16_t Nby2, + float32_t normalize); + + /** + * @brief Processing function for the floating-point DCT4/IDCT4. + * @param[in] *S points to an instance of the floating-point DCT4/IDCT4 structure. + * @param[in] *pState points to state buffer. + * @param[in,out] *pInlineBuffer points to the in-place input and output buffer. + * @return none. + */ + + void arm_dct4_f32( + const arm_dct4_instance_f32 * S, + float32_t * pState, + float32_t * pInlineBuffer); + + /** + * @brief Instance structure for the Q31 DCT4/IDCT4 function. + */ + + typedef struct + { + uint16_t N; /**< length of the DCT4. */ + uint16_t Nby2; /**< half of the length of the DCT4. */ + q31_t normalize; /**< normalizing factor. */ + q31_t *pTwiddle; /**< points to the twiddle factor table. */ + q31_t *pCosFactor; /**< points to the cosFactor table. */ + arm_rfft_instance_q31 *pRfft; /**< points to the real FFT instance. */ + arm_cfft_radix4_instance_q31 *pCfft; /**< points to the complex FFT instance. */ + } arm_dct4_instance_q31; + + /** + * @brief Initialization function for the Q31 DCT4/IDCT4. + * @param[in,out] *S points to an instance of Q31 DCT4/IDCT4 structure. + * @param[in] *S_RFFT points to an instance of Q31 RFFT/RIFFT structure + * @param[in] *S_CFFT points to an instance of Q31 CFFT/CIFFT structure + * @param[in] N length of the DCT4. + * @param[in] Nby2 half of the length of the DCT4. + * @param[in] normalize normalizing factor. + * @return arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if N is not a supported transform length. + */ + + arm_status arm_dct4_init_q31( + arm_dct4_instance_q31 * S, + arm_rfft_instance_q31 * S_RFFT, + arm_cfft_radix4_instance_q31 * S_CFFT, + uint16_t N, + uint16_t Nby2, + q31_t normalize); + + /** + * @brief Processing function for the Q31 DCT4/IDCT4. + * @param[in] *S points to an instance of the Q31 DCT4 structure. + * @param[in] *pState points to state buffer. + * @param[in,out] *pInlineBuffer points to the in-place input and output buffer. + * @return none. + */ + + void arm_dct4_q31( + const arm_dct4_instance_q31 * S, + q31_t * pState, + q31_t * pInlineBuffer); + + /** + * @brief Instance structure for the Q15 DCT4/IDCT4 function. + */ + + typedef struct + { + uint16_t N; /**< length of the DCT4. */ + uint16_t Nby2; /**< half of the length of the DCT4. */ + q15_t normalize; /**< normalizing factor. */ + q15_t *pTwiddle; /**< points to the twiddle factor table. */ + q15_t *pCosFactor; /**< points to the cosFactor table. */ + arm_rfft_instance_q15 *pRfft; /**< points to the real FFT instance. */ + arm_cfft_radix4_instance_q15 *pCfft; /**< points to the complex FFT instance. */ + } arm_dct4_instance_q15; + + /** + * @brief Initialization function for the Q15 DCT4/IDCT4. + * @param[in,out] *S points to an instance of Q15 DCT4/IDCT4 structure. + * @param[in] *S_RFFT points to an instance of Q15 RFFT/RIFFT structure. + * @param[in] *S_CFFT points to an instance of Q15 CFFT/CIFFT structure. + * @param[in] N length of the DCT4. + * @param[in] Nby2 half of the length of the DCT4. + * @param[in] normalize normalizing factor. + * @return arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if N is not a supported transform length. + */ + + arm_status arm_dct4_init_q15( + arm_dct4_instance_q15 * S, + arm_rfft_instance_q15 * S_RFFT, + arm_cfft_radix4_instance_q15 * S_CFFT, + uint16_t N, + uint16_t Nby2, + q15_t normalize); + + /** + * @brief Processing function for the Q15 DCT4/IDCT4. + * @param[in] *S points to an instance of the Q15 DCT4 structure. + * @param[in] *pState points to state buffer. + * @param[in,out] *pInlineBuffer points to the in-place input and output buffer. + * @return none. + */ + + void arm_dct4_q15( + const arm_dct4_instance_q15 * S, + q15_t * pState, + q15_t * pInlineBuffer); + + /** + * @brief Floating-point vector addition. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_add_f32( + float32_t * pSrcA, + float32_t * pSrcB, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Q7 vector addition. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_add_q7( + q7_t * pSrcA, + q7_t * pSrcB, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Q15 vector addition. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_add_q15( + q15_t * pSrcA, + q15_t * pSrcB, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Q31 vector addition. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_add_q31( + q31_t * pSrcA, + q31_t * pSrcB, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Floating-point vector subtraction. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_sub_f32( + float32_t * pSrcA, + float32_t * pSrcB, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Q7 vector subtraction. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_sub_q7( + q7_t * pSrcA, + q7_t * pSrcB, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Q15 vector subtraction. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_sub_q15( + q15_t * pSrcA, + q15_t * pSrcB, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Q31 vector subtraction. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_sub_q31( + q31_t * pSrcA, + q31_t * pSrcB, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Multiplies a floating-point vector by a scalar. + * @param[in] *pSrc points to the input vector + * @param[in] scale scale factor to be applied + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_scale_f32( + float32_t * pSrc, + float32_t scale, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Multiplies a Q7 vector by a scalar. + * @param[in] *pSrc points to the input vector + * @param[in] scaleFract fractional portion of the scale value + * @param[in] shift number of bits to shift the result by + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_scale_q7( + q7_t * pSrc, + q7_t scaleFract, + int8_t shift, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Multiplies a Q15 vector by a scalar. + * @param[in] *pSrc points to the input vector + * @param[in] scaleFract fractional portion of the scale value + * @param[in] shift number of bits to shift the result by + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_scale_q15( + q15_t * pSrc, + q15_t scaleFract, + int8_t shift, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Multiplies a Q31 vector by a scalar. + * @param[in] *pSrc points to the input vector + * @param[in] scaleFract fractional portion of the scale value + * @param[in] shift number of bits to shift the result by + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_scale_q31( + q31_t * pSrc, + q31_t scaleFract, + int8_t shift, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Q7 vector absolute value. + * @param[in] *pSrc points to the input buffer + * @param[out] *pDst points to the output buffer + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_abs_q7( + q7_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Floating-point vector absolute value. + * @param[in] *pSrc points to the input buffer + * @param[out] *pDst points to the output buffer + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_abs_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Q15 vector absolute value. + * @param[in] *pSrc points to the input buffer + * @param[out] *pDst points to the output buffer + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_abs_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Q31 vector absolute value. + * @param[in] *pSrc points to the input buffer + * @param[out] *pDst points to the output buffer + * @param[in] blockSize number of samples in each vector + * @return none. + */ + + void arm_abs_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Dot product of floating-point vectors. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] blockSize number of samples in each vector + * @param[out] *result output result returned here + * @return none. + */ + + void arm_dot_prod_f32( + float32_t * pSrcA, + float32_t * pSrcB, + uint32_t blockSize, + float32_t * result); + + /** + * @brief Dot product of Q7 vectors. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] blockSize number of samples in each vector + * @param[out] *result output result returned here + * @return none. + */ + + void arm_dot_prod_q7( + q7_t * pSrcA, + q7_t * pSrcB, + uint32_t blockSize, + q31_t * result); + + /** + * @brief Dot product of Q15 vectors. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] blockSize number of samples in each vector + * @param[out] *result output result returned here + * @return none. + */ + + void arm_dot_prod_q15( + q15_t * pSrcA, + q15_t * pSrcB, + uint32_t blockSize, + q63_t * result); + + /** + * @brief Dot product of Q31 vectors. + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] blockSize number of samples in each vector + * @param[out] *result output result returned here + * @return none. + */ + + void arm_dot_prod_q31( + q31_t * pSrcA, + q31_t * pSrcB, + uint32_t blockSize, + q63_t * result); + + /** + * @brief Shifts the elements of a Q7 vector a specified number of bits. + * @param[in] *pSrc points to the input vector + * @param[in] shiftBits number of bits to shift. A positive value shifts left; a negative value shifts right. + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_shift_q7( + q7_t * pSrc, + int8_t shiftBits, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Shifts the elements of a Q15 vector a specified number of bits. + * @param[in] *pSrc points to the input vector + * @param[in] shiftBits number of bits to shift. A positive value shifts left; a negative value shifts right. + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_shift_q15( + q15_t * pSrc, + int8_t shiftBits, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Shifts the elements of a Q31 vector a specified number of bits. + * @param[in] *pSrc points to the input vector + * @param[in] shiftBits number of bits to shift. A positive value shifts left; a negative value shifts right. + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_shift_q31( + q31_t * pSrc, + int8_t shiftBits, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Adds a constant offset to a floating-point vector. + * @param[in] *pSrc points to the input vector + * @param[in] offset is the offset to be added + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_offset_f32( + float32_t * pSrc, + float32_t offset, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Adds a constant offset to a Q7 vector. + * @param[in] *pSrc points to the input vector + * @param[in] offset is the offset to be added + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_offset_q7( + q7_t * pSrc, + q7_t offset, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Adds a constant offset to a Q15 vector. + * @param[in] *pSrc points to the input vector + * @param[in] offset is the offset to be added + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_offset_q15( + q15_t * pSrc, + q15_t offset, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Adds a constant offset to a Q31 vector. + * @param[in] *pSrc points to the input vector + * @param[in] offset is the offset to be added + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_offset_q31( + q31_t * pSrc, + q31_t offset, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Negates the elements of a floating-point vector. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_negate_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Negates the elements of a Q7 vector. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_negate_q7( + q7_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Negates the elements of a Q15 vector. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_negate_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Negates the elements of a Q31 vector. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] blockSize number of samples in the vector + * @return none. + */ + + void arm_negate_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + /** + * @brief Copies the elements of a floating-point vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_copy_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Copies the elements of a Q7 vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_copy_q7( + q7_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Copies the elements of a Q15 vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_copy_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Copies the elements of a Q31 vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_copy_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + /** + * @brief Fills a constant value into a floating-point vector. + * @param[in] value input value to be filled + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_fill_f32( + float32_t value, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Fills a constant value into a Q7 vector. + * @param[in] value input value to be filled + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_fill_q7( + q7_t value, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Fills a constant value into a Q15 vector. + * @param[in] value input value to be filled + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_fill_q15( + q15_t value, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Fills a constant value into a Q31 vector. + * @param[in] value input value to be filled + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_fill_q31( + q31_t value, + q31_t * pDst, + uint32_t blockSize); + +/** + * @brief Convolution of floating-point sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the location where the output result is written. Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_f32( + float32_t * pSrcA, + uint32_t srcALen, + float32_t * pSrcB, + uint32_t srcBLen, + float32_t * pDst); + + + /** + * @brief Convolution of Q15 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @param[in] *pScratch1 points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] *pScratch2 points to scratch buffer of size min(srcALen, srcBLen). + * @return none. + */ + + + void arm_conv_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + q15_t * pScratch1, + q15_t * pScratch2); + + +/** + * @brief Convolution of Q15 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the location where the output result is written. Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst); + + /** + * @brief Convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_fast_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst); + + /** + * @brief Convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @param[in] *pScratch1 points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] *pScratch2 points to scratch buffer of size min(srcALen, srcBLen). + * @return none. + */ + + void arm_conv_fast_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + q15_t * pScratch1, + q15_t * pScratch2); + + + + /** + * @brief Convolution of Q31 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst); + + /** + * @brief Convolution of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_fast_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst); + + + /** + * @brief Convolution of Q7 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @param[in] *pScratch1 points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] *pScratch2 points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen). + * @return none. + */ + + void arm_conv_opt_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst, + q15_t * pScratch1, + q15_t * pScratch2); + + + + /** + * @brief Convolution of Q7 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length srcALen+srcBLen-1. + * @return none. + */ + + void arm_conv_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst); + + + /** + * @brief Partial convolution of floating-point sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_f32( + float32_t * pSrcA, + uint32_t srcALen, + float32_t * pSrcB, + uint32_t srcBLen, + float32_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + /** + * @brief Partial convolution of Q15 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @param[in] * pScratch1 points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] * pScratch2 points to scratch buffer of size min(srcALen, srcBLen). + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + uint32_t firstIndex, + uint32_t numPoints, + q15_t * pScratch1, + q15_t * pScratch2); + + +/** + * @brief Partial convolution of Q15 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + /** + * @brief Partial convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_fast_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + + /** + * @brief Partial convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @param[in] * pScratch1 points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] * pScratch2 points to scratch buffer of size min(srcALen, srcBLen). + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_fast_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + uint32_t firstIndex, + uint32_t numPoints, + q15_t * pScratch1, + q15_t * pScratch2); + + + /** + * @brief Partial convolution of Q31 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + + /** + * @brief Partial convolution of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_fast_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + + /** + * @brief Partial convolution of Q7 sequences + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @param[in] *pScratch1 points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] *pScratch2 points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen). + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_opt_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst, + uint32_t firstIndex, + uint32_t numPoints, + q15_t * pScratch1, + q15_t * pScratch2); + + +/** + * @brief Partial convolution of Q7 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data + * @param[in] firstIndex is the first output sample to start with. + * @param[in] numPoints is the number of output points to be computed. + * @return Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2]. + */ + + arm_status arm_conv_partial_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst, + uint32_t firstIndex, + uint32_t numPoints); + + + + /** + * @brief Instance structure for the Q15 FIR decimator. + */ + + typedef struct + { + uint8_t M; /**< decimation factor. */ + uint16_t numTaps; /**< number of coefficients in the filter. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + q15_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + } arm_fir_decimate_instance_q15; + + /** + * @brief Instance structure for the Q31 FIR decimator. + */ + + typedef struct + { + uint8_t M; /**< decimation factor. */ + uint16_t numTaps; /**< number of coefficients in the filter. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + q31_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + + } arm_fir_decimate_instance_q31; + + /** + * @brief Instance structure for the floating-point FIR decimator. + */ + + typedef struct + { + uint8_t M; /**< decimation factor. */ + uint16_t numTaps; /**< number of coefficients in the filter. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + float32_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + + } arm_fir_decimate_instance_f32; + + + + /** + * @brief Processing function for the floating-point FIR decimator. + * @param[in] *S points to an instance of the floating-point FIR decimator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of input samples to process per call. + * @return none + */ + + void arm_fir_decimate_f32( + const arm_fir_decimate_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the floating-point FIR decimator. + * @param[in,out] *S points to an instance of the floating-point FIR decimator structure. + * @param[in] numTaps number of coefficients in the filter. + * @param[in] M decimation factor. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * blockSize is not a multiple of M. + */ + + arm_status arm_fir_decimate_init_f32( + arm_fir_decimate_instance_f32 * S, + uint16_t numTaps, + uint8_t M, + float32_t * pCoeffs, + float32_t * pState, + uint32_t blockSize); + + /** + * @brief Processing function for the Q15 FIR decimator. + * @param[in] *S points to an instance of the Q15 FIR decimator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of input samples to process per call. + * @return none + */ + + void arm_fir_decimate_q15( + const arm_fir_decimate_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Processing function for the Q15 FIR decimator (fast variant) for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q15 FIR decimator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of input samples to process per call. + * @return none + */ + + void arm_fir_decimate_fast_q15( + const arm_fir_decimate_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + + + /** + * @brief Initialization function for the Q15 FIR decimator. + * @param[in,out] *S points to an instance of the Q15 FIR decimator structure. + * @param[in] numTaps number of coefficients in the filter. + * @param[in] M decimation factor. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * blockSize is not a multiple of M. + */ + + arm_status arm_fir_decimate_init_q15( + arm_fir_decimate_instance_q15 * S, + uint16_t numTaps, + uint8_t M, + q15_t * pCoeffs, + q15_t * pState, + uint32_t blockSize); + + /** + * @brief Processing function for the Q31 FIR decimator. + * @param[in] *S points to an instance of the Q31 FIR decimator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of input samples to process per call. + * @return none + */ + + void arm_fir_decimate_q31( + const arm_fir_decimate_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Processing function for the Q31 FIR decimator (fast variant) for Cortex-M3 and Cortex-M4. + * @param[in] *S points to an instance of the Q31 FIR decimator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of input samples to process per call. + * @return none + */ + + void arm_fir_decimate_fast_q31( + arm_fir_decimate_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the Q31 FIR decimator. + * @param[in,out] *S points to an instance of the Q31 FIR decimator structure. + * @param[in] numTaps number of coefficients in the filter. + * @param[in] M decimation factor. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * blockSize is not a multiple of M. + */ + + arm_status arm_fir_decimate_init_q31( + arm_fir_decimate_instance_q31 * S, + uint16_t numTaps, + uint8_t M, + q31_t * pCoeffs, + q31_t * pState, + uint32_t blockSize); + + + + /** + * @brief Instance structure for the Q15 FIR interpolator. + */ + + typedef struct + { + uint8_t L; /**< upsample factor. */ + uint16_t phaseLength; /**< length of each polyphase filter component. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length L*phaseLength. */ + q15_t *pState; /**< points to the state variable array. The array is of length blockSize+phaseLength-1. */ + } arm_fir_interpolate_instance_q15; + + /** + * @brief Instance structure for the Q31 FIR interpolator. + */ + + typedef struct + { + uint8_t L; /**< upsample factor. */ + uint16_t phaseLength; /**< length of each polyphase filter component. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length L*phaseLength. */ + q31_t *pState; /**< points to the state variable array. The array is of length blockSize+phaseLength-1. */ + } arm_fir_interpolate_instance_q31; + + /** + * @brief Instance structure for the floating-point FIR interpolator. + */ + + typedef struct + { + uint8_t L; /**< upsample factor. */ + uint16_t phaseLength; /**< length of each polyphase filter component. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length L*phaseLength. */ + float32_t *pState; /**< points to the state variable array. The array is of length phaseLength+numTaps-1. */ + } arm_fir_interpolate_instance_f32; + + + /** + * @brief Processing function for the Q15 FIR interpolator. + * @param[in] *S points to an instance of the Q15 FIR interpolator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_interpolate_q15( + const arm_fir_interpolate_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the Q15 FIR interpolator. + * @param[in,out] *S points to an instance of the Q15 FIR interpolator structure. + * @param[in] L upsample factor. + * @param[in] numTaps number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficient buffer. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * the filter length numTaps is not a multiple of the interpolation factor L. + */ + + arm_status arm_fir_interpolate_init_q15( + arm_fir_interpolate_instance_q15 * S, + uint8_t L, + uint16_t numTaps, + q15_t * pCoeffs, + q15_t * pState, + uint32_t blockSize); + + /** + * @brief Processing function for the Q31 FIR interpolator. + * @param[in] *S points to an instance of the Q15 FIR interpolator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_interpolate_q31( + const arm_fir_interpolate_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q31 FIR interpolator. + * @param[in,out] *S points to an instance of the Q31 FIR interpolator structure. + * @param[in] L upsample factor. + * @param[in] numTaps number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficient buffer. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * the filter length numTaps is not a multiple of the interpolation factor L. + */ + + arm_status arm_fir_interpolate_init_q31( + arm_fir_interpolate_instance_q31 * S, + uint8_t L, + uint16_t numTaps, + q31_t * pCoeffs, + q31_t * pState, + uint32_t blockSize); + + + /** + * @brief Processing function for the floating-point FIR interpolator. + * @param[in] *S points to an instance of the floating-point FIR interpolator structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_interpolate_f32( + const arm_fir_interpolate_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the floating-point FIR interpolator. + * @param[in,out] *S points to an instance of the floating-point FIR interpolator structure. + * @param[in] L upsample factor. + * @param[in] numTaps number of filter coefficients in the filter. + * @param[in] *pCoeffs points to the filter coefficient buffer. + * @param[in] *pState points to the state buffer. + * @param[in] blockSize number of input samples to process per call. + * @return The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if + * the filter length numTaps is not a multiple of the interpolation factor L. + */ + + arm_status arm_fir_interpolate_init_f32( + arm_fir_interpolate_instance_f32 * S, + uint8_t L, + uint16_t numTaps, + float32_t * pCoeffs, + float32_t * pState, + uint32_t blockSize); + + /** + * @brief Instance structure for the high precision Q31 Biquad cascade filter. + */ + + typedef struct + { + uint8_t numStages; /**< number of 2nd order stages in the filter. Overall order is 2*numStages. */ + q63_t *pState; /**< points to the array of state coefficients. The array is of length 4*numStages. */ + q31_t *pCoeffs; /**< points to the array of coefficients. The array is of length 5*numStages. */ + uint8_t postShift; /**< additional shift, in bits, applied to each output sample. */ + + } arm_biquad_cas_df1_32x64_ins_q31; + + + /** + * @param[in] *S points to an instance of the high precision Q31 Biquad cascade filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cas_df1_32x64_q31( + const arm_biquad_cas_df1_32x64_ins_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + + /** + * @param[in,out] *S points to an instance of the high precision Q31 Biquad cascade filter structure. + * @param[in] numStages number of 2nd order stages in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] postShift shift to be applied to the output. Varies according to the coefficients format + * @return none + */ + + void arm_biquad_cas_df1_32x64_init_q31( + arm_biquad_cas_df1_32x64_ins_q31 * S, + uint8_t numStages, + q31_t * pCoeffs, + q63_t * pState, + uint8_t postShift); + + + + /** + * @brief Instance structure for the floating-point transposed direct form II Biquad cascade filter. + */ + + typedef struct + { + uint8_t numStages; /**< number of 2nd order stages in the filter. Overall order is 2*numStages. */ + float32_t *pState; /**< points to the array of state coefficients. The array is of length 2*numStages. */ + float32_t *pCoeffs; /**< points to the array of coefficients. The array is of length 5*numStages. */ + } arm_biquad_cascade_df2T_instance_f32; + + + /** + * @brief Processing function for the floating-point transposed direct form II Biquad cascade filter. + * @param[in] *S points to an instance of the filter data structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_biquad_cascade_df2T_f32( + const arm_biquad_cascade_df2T_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the floating-point transposed direct form II Biquad cascade filter. + * @param[in,out] *S points to an instance of the filter data structure. + * @param[in] numStages number of 2nd order stages in the filter. + * @param[in] *pCoeffs points to the filter coefficients. + * @param[in] *pState points to the state buffer. + * @return none + */ + + void arm_biquad_cascade_df2T_init_f32( + arm_biquad_cascade_df2T_instance_f32 * S, + uint8_t numStages, + float32_t * pCoeffs, + float32_t * pState); + + + + /** + * @brief Instance structure for the Q15 FIR lattice filter. + */ + + typedef struct + { + uint16_t numStages; /**< number of filter stages. */ + q15_t *pState; /**< points to the state variable array. The array is of length numStages. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numStages. */ + } arm_fir_lattice_instance_q15; + + /** + * @brief Instance structure for the Q31 FIR lattice filter. + */ + + typedef struct + { + uint16_t numStages; /**< number of filter stages. */ + q31_t *pState; /**< points to the state variable array. The array is of length numStages. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numStages. */ + } arm_fir_lattice_instance_q31; + + /** + * @brief Instance structure for the floating-point FIR lattice filter. + */ + + typedef struct + { + uint16_t numStages; /**< number of filter stages. */ + float32_t *pState; /**< points to the state variable array. The array is of length numStages. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numStages. */ + } arm_fir_lattice_instance_f32; + + /** + * @brief Initialization function for the Q15 FIR lattice filter. + * @param[in] *S points to an instance of the Q15 FIR lattice structure. + * @param[in] numStages number of filter stages. + * @param[in] *pCoeffs points to the coefficient buffer. The array is of length numStages. + * @param[in] *pState points to the state buffer. The array is of length numStages. + * @return none. + */ + + void arm_fir_lattice_init_q15( + arm_fir_lattice_instance_q15 * S, + uint16_t numStages, + q15_t * pCoeffs, + q15_t * pState); + + + /** + * @brief Processing function for the Q15 FIR lattice filter. + * @param[in] *S points to an instance of the Q15 FIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + void arm_fir_lattice_q15( + const arm_fir_lattice_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q31 FIR lattice filter. + * @param[in] *S points to an instance of the Q31 FIR lattice structure. + * @param[in] numStages number of filter stages. + * @param[in] *pCoeffs points to the coefficient buffer. The array is of length numStages. + * @param[in] *pState points to the state buffer. The array is of length numStages. + * @return none. + */ + + void arm_fir_lattice_init_q31( + arm_fir_lattice_instance_q31 * S, + uint16_t numStages, + q31_t * pCoeffs, + q31_t * pState); + + + /** + * @brief Processing function for the Q31 FIR lattice filter. + * @param[in] *S points to an instance of the Q31 FIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_fir_lattice_q31( + const arm_fir_lattice_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + +/** + * @brief Initialization function for the floating-point FIR lattice filter. + * @param[in] *S points to an instance of the floating-point FIR lattice structure. + * @param[in] numStages number of filter stages. + * @param[in] *pCoeffs points to the coefficient buffer. The array is of length numStages. + * @param[in] *pState points to the state buffer. The array is of length numStages. + * @return none. + */ + + void arm_fir_lattice_init_f32( + arm_fir_lattice_instance_f32 * S, + uint16_t numStages, + float32_t * pCoeffs, + float32_t * pState); + + /** + * @brief Processing function for the floating-point FIR lattice filter. + * @param[in] *S points to an instance of the floating-point FIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_fir_lattice_f32( + const arm_fir_lattice_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Instance structure for the Q15 IIR lattice filter. + */ + typedef struct + { + uint16_t numStages; /**< number of stages in the filter. */ + q15_t *pState; /**< points to the state variable array. The array is of length numStages+blockSize. */ + q15_t *pkCoeffs; /**< points to the reflection coefficient array. The array is of length numStages. */ + q15_t *pvCoeffs; /**< points to the ladder coefficient array. The array is of length numStages+1. */ + } arm_iir_lattice_instance_q15; + + /** + * @brief Instance structure for the Q31 IIR lattice filter. + */ + typedef struct + { + uint16_t numStages; /**< number of stages in the filter. */ + q31_t *pState; /**< points to the state variable array. The array is of length numStages+blockSize. */ + q31_t *pkCoeffs; /**< points to the reflection coefficient array. The array is of length numStages. */ + q31_t *pvCoeffs; /**< points to the ladder coefficient array. The array is of length numStages+1. */ + } arm_iir_lattice_instance_q31; + + /** + * @brief Instance structure for the floating-point IIR lattice filter. + */ + typedef struct + { + uint16_t numStages; /**< number of stages in the filter. */ + float32_t *pState; /**< points to the state variable array. The array is of length numStages+blockSize. */ + float32_t *pkCoeffs; /**< points to the reflection coefficient array. The array is of length numStages. */ + float32_t *pvCoeffs; /**< points to the ladder coefficient array. The array is of length numStages+1. */ + } arm_iir_lattice_instance_f32; + + /** + * @brief Processing function for the floating-point IIR lattice filter. + * @param[in] *S points to an instance of the floating-point IIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_iir_lattice_f32( + const arm_iir_lattice_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @brief Initialization function for the floating-point IIR lattice filter. + * @param[in] *S points to an instance of the floating-point IIR lattice structure. + * @param[in] numStages number of stages in the filter. + * @param[in] *pkCoeffs points to the reflection coefficient buffer. The array is of length numStages. + * @param[in] *pvCoeffs points to the ladder coefficient buffer. The array is of length numStages+1. + * @param[in] *pState points to the state buffer. The array is of length numStages+blockSize-1. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_iir_lattice_init_f32( + arm_iir_lattice_instance_f32 * S, + uint16_t numStages, + float32_t * pkCoeffs, + float32_t * pvCoeffs, + float32_t * pState, + uint32_t blockSize); + + + /** + * @brief Processing function for the Q31 IIR lattice filter. + * @param[in] *S points to an instance of the Q31 IIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_iir_lattice_q31( + const arm_iir_lattice_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + + /** + * @brief Initialization function for the Q31 IIR lattice filter. + * @param[in] *S points to an instance of the Q31 IIR lattice structure. + * @param[in] numStages number of stages in the filter. + * @param[in] *pkCoeffs points to the reflection coefficient buffer. The array is of length numStages. + * @param[in] *pvCoeffs points to the ladder coefficient buffer. The array is of length numStages+1. + * @param[in] *pState points to the state buffer. The array is of length numStages+blockSize. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_iir_lattice_init_q31( + arm_iir_lattice_instance_q31 * S, + uint16_t numStages, + q31_t * pkCoeffs, + q31_t * pvCoeffs, + q31_t * pState, + uint32_t blockSize); + + + /** + * @brief Processing function for the Q15 IIR lattice filter. + * @param[in] *S points to an instance of the Q15 IIR lattice structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_iir_lattice_q15( + const arm_iir_lattice_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + +/** + * @brief Initialization function for the Q15 IIR lattice filter. + * @param[in] *S points to an instance of the fixed-point Q15 IIR lattice structure. + * @param[in] numStages number of stages in the filter. + * @param[in] *pkCoeffs points to reflection coefficient buffer. The array is of length numStages. + * @param[in] *pvCoeffs points to ladder coefficient buffer. The array is of length numStages+1. + * @param[in] *pState points to state buffer. The array is of length numStages+blockSize. + * @param[in] blockSize number of samples to process per call. + * @return none. + */ + + void arm_iir_lattice_init_q15( + arm_iir_lattice_instance_q15 * S, + uint16_t numStages, + q15_t * pkCoeffs, + q15_t * pvCoeffs, + q15_t * pState, + uint32_t blockSize); + + /** + * @brief Instance structure for the floating-point LMS filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + float32_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + float32_t mu; /**< step size that controls filter coefficient updates. */ + } arm_lms_instance_f32; + + /** + * @brief Processing function for floating-point LMS filter. + * @param[in] *S points to an instance of the floating-point LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_f32( + const arm_lms_instance_f32 * S, + float32_t * pSrc, + float32_t * pRef, + float32_t * pOut, + float32_t * pErr, + uint32_t blockSize); + + /** + * @brief Initialization function for floating-point LMS filter. + * @param[in] *S points to an instance of the floating-point LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to the coefficient buffer. + * @param[in] *pState points to state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_init_f32( + arm_lms_instance_f32 * S, + uint16_t numTaps, + float32_t * pCoeffs, + float32_t * pState, + float32_t mu, + uint32_t blockSize); + + /** + * @brief Instance structure for the Q15 LMS filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + q15_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + q15_t mu; /**< step size that controls filter coefficient updates. */ + uint32_t postShift; /**< bit shift applied to coefficients. */ + } arm_lms_instance_q15; + + + /** + * @brief Initialization function for the Q15 LMS filter. + * @param[in] *S points to an instance of the Q15 LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to the coefficient buffer. + * @param[in] *pState points to the state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @param[in] postShift bit shift applied to coefficients. + * @return none. + */ + + void arm_lms_init_q15( + arm_lms_instance_q15 * S, + uint16_t numTaps, + q15_t * pCoeffs, + q15_t * pState, + q15_t mu, + uint32_t blockSize, + uint32_t postShift); + + /** + * @brief Processing function for Q15 LMS filter. + * @param[in] *S points to an instance of the Q15 LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_q15( + const arm_lms_instance_q15 * S, + q15_t * pSrc, + q15_t * pRef, + q15_t * pOut, + q15_t * pErr, + uint32_t blockSize); + + + /** + * @brief Instance structure for the Q31 LMS filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + q31_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + q31_t mu; /**< step size that controls filter coefficient updates. */ + uint32_t postShift; /**< bit shift applied to coefficients. */ + + } arm_lms_instance_q31; + + /** + * @brief Processing function for Q31 LMS filter. + * @param[in] *S points to an instance of the Q15 LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_q31( + const arm_lms_instance_q31 * S, + q31_t * pSrc, + q31_t * pRef, + q31_t * pOut, + q31_t * pErr, + uint32_t blockSize); + + /** + * @brief Initialization function for Q31 LMS filter. + * @param[in] *S points to an instance of the Q31 LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to coefficient buffer. + * @param[in] *pState points to state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @param[in] postShift bit shift applied to coefficients. + * @return none. + */ + + void arm_lms_init_q31( + arm_lms_instance_q31 * S, + uint16_t numTaps, + q31_t * pCoeffs, + q31_t * pState, + q31_t mu, + uint32_t blockSize, + uint32_t postShift); + + /** + * @brief Instance structure for the floating-point normalized LMS filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + float32_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + float32_t mu; /**< step size that control filter coefficient updates. */ + float32_t energy; /**< saves previous frame energy. */ + float32_t x0; /**< saves previous input sample. */ + } arm_lms_norm_instance_f32; + + /** + * @brief Processing function for floating-point normalized LMS filter. + * @param[in] *S points to an instance of the floating-point normalized LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_norm_f32( + arm_lms_norm_instance_f32 * S, + float32_t * pSrc, + float32_t * pRef, + float32_t * pOut, + float32_t * pErr, + uint32_t blockSize); + + /** + * @brief Initialization function for floating-point normalized LMS filter. + * @param[in] *S points to an instance of the floating-point LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to coefficient buffer. + * @param[in] *pState points to state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_norm_init_f32( + arm_lms_norm_instance_f32 * S, + uint16_t numTaps, + float32_t * pCoeffs, + float32_t * pState, + float32_t mu, + uint32_t blockSize); + + + /** + * @brief Instance structure for the Q31 normalized LMS filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + q31_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + q31_t mu; /**< step size that controls filter coefficient updates. */ + uint8_t postShift; /**< bit shift applied to coefficients. */ + q31_t *recipTable; /**< points to the reciprocal initial value table. */ + q31_t energy; /**< saves previous frame energy. */ + q31_t x0; /**< saves previous input sample. */ + } arm_lms_norm_instance_q31; + + /** + * @brief Processing function for Q31 normalized LMS filter. + * @param[in] *S points to an instance of the Q31 normalized LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_norm_q31( + arm_lms_norm_instance_q31 * S, + q31_t * pSrc, + q31_t * pRef, + q31_t * pOut, + q31_t * pErr, + uint32_t blockSize); + + /** + * @brief Initialization function for Q31 normalized LMS filter. + * @param[in] *S points to an instance of the Q31 normalized LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to coefficient buffer. + * @param[in] *pState points to state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @param[in] postShift bit shift applied to coefficients. + * @return none. + */ + + void arm_lms_norm_init_q31( + arm_lms_norm_instance_q31 * S, + uint16_t numTaps, + q31_t * pCoeffs, + q31_t * pState, + q31_t mu, + uint32_t blockSize, + uint8_t postShift); + + /** + * @brief Instance structure for the Q15 normalized LMS filter. + */ + + typedef struct + { + uint16_t numTaps; /**< Number of coefficients in the filter. */ + q15_t *pState; /**< points to the state variable array. The array is of length numTaps+blockSize-1. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps. */ + q15_t mu; /**< step size that controls filter coefficient updates. */ + uint8_t postShift; /**< bit shift applied to coefficients. */ + q15_t *recipTable; /**< Points to the reciprocal initial value table. */ + q15_t energy; /**< saves previous frame energy. */ + q15_t x0; /**< saves previous input sample. */ + } arm_lms_norm_instance_q15; + + /** + * @brief Processing function for Q15 normalized LMS filter. + * @param[in] *S points to an instance of the Q15 normalized LMS filter structure. + * @param[in] *pSrc points to the block of input data. + * @param[in] *pRef points to the block of reference data. + * @param[out] *pOut points to the block of output data. + * @param[out] *pErr points to the block of error data. + * @param[in] blockSize number of samples to process. + * @return none. + */ + + void arm_lms_norm_q15( + arm_lms_norm_instance_q15 * S, + q15_t * pSrc, + q15_t * pRef, + q15_t * pOut, + q15_t * pErr, + uint32_t blockSize); + + + /** + * @brief Initialization function for Q15 normalized LMS filter. + * @param[in] *S points to an instance of the Q15 normalized LMS filter structure. + * @param[in] numTaps number of filter coefficients. + * @param[in] *pCoeffs points to coefficient buffer. + * @param[in] *pState points to state buffer. + * @param[in] mu step size that controls filter coefficient updates. + * @param[in] blockSize number of samples to process. + * @param[in] postShift bit shift applied to coefficients. + * @return none. + */ + + void arm_lms_norm_init_q15( + arm_lms_norm_instance_q15 * S, + uint16_t numTaps, + q15_t * pCoeffs, + q15_t * pState, + q15_t mu, + uint32_t blockSize, + uint8_t postShift); + + /** + * @brief Correlation of floating-point sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_f32( + float32_t * pSrcA, + uint32_t srcALen, + float32_t * pSrcB, + uint32_t srcBLen, + float32_t * pDst); + + + /** + * @brief Correlation of Q15 sequences + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @param[in] *pScratch points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @return none. + */ + void arm_correlate_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + q15_t * pScratch); + + + /** + * @brief Correlation of Q15 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst); + + /** + * @brief Correlation of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_fast_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst); + + + + /** + * @brief Correlation of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @param[in] *pScratch points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @return none. + */ + + void arm_correlate_fast_opt_q15( + q15_t * pSrcA, + uint32_t srcALen, + q15_t * pSrcB, + uint32_t srcBLen, + q15_t * pDst, + q15_t * pScratch); + + /** + * @brief Correlation of Q31 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst); + + /** + * @brief Correlation of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4 + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_fast_q31( + q31_t * pSrcA, + uint32_t srcALen, + q31_t * pSrcB, + uint32_t srcBLen, + q31_t * pDst); + + + + /** + * @brief Correlation of Q7 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @param[in] *pScratch1 points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2. + * @param[in] *pScratch2 points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen). + * @return none. + */ + + void arm_correlate_opt_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst, + q15_t * pScratch1, + q15_t * pScratch2); + + + /** + * @brief Correlation of Q7 sequences. + * @param[in] *pSrcA points to the first input sequence. + * @param[in] srcALen length of the first input sequence. + * @param[in] *pSrcB points to the second input sequence. + * @param[in] srcBLen length of the second input sequence. + * @param[out] *pDst points to the block of output data Length 2 * max(srcALen, srcBLen) - 1. + * @return none. + */ + + void arm_correlate_q7( + q7_t * pSrcA, + uint32_t srcALen, + q7_t * pSrcB, + uint32_t srcBLen, + q7_t * pDst); + + + /** + * @brief Instance structure for the floating-point sparse FIR filter. + */ + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + uint16_t stateIndex; /**< state buffer index. Points to the oldest sample in the state buffer. */ + float32_t *pState; /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */ + float32_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + uint16_t maxDelay; /**< maximum offset specified by the pTapDelay array. */ + int32_t *pTapDelay; /**< points to the array of delay values. The array is of length numTaps. */ + } arm_fir_sparse_instance_f32; + + /** + * @brief Instance structure for the Q31 sparse FIR filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + uint16_t stateIndex; /**< state buffer index. Points to the oldest sample in the state buffer. */ + q31_t *pState; /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */ + q31_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + uint16_t maxDelay; /**< maximum offset specified by the pTapDelay array. */ + int32_t *pTapDelay; /**< points to the array of delay values. The array is of length numTaps. */ + } arm_fir_sparse_instance_q31; + + /** + * @brief Instance structure for the Q15 sparse FIR filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + uint16_t stateIndex; /**< state buffer index. Points to the oldest sample in the state buffer. */ + q15_t *pState; /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */ + q15_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + uint16_t maxDelay; /**< maximum offset specified by the pTapDelay array. */ + int32_t *pTapDelay; /**< points to the array of delay values. The array is of length numTaps. */ + } arm_fir_sparse_instance_q15; + + /** + * @brief Instance structure for the Q7 sparse FIR filter. + */ + + typedef struct + { + uint16_t numTaps; /**< number of coefficients in the filter. */ + uint16_t stateIndex; /**< state buffer index. Points to the oldest sample in the state buffer. */ + q7_t *pState; /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */ + q7_t *pCoeffs; /**< points to the coefficient array. The array is of length numTaps.*/ + uint16_t maxDelay; /**< maximum offset specified by the pTapDelay array. */ + int32_t *pTapDelay; /**< points to the array of delay values. The array is of length numTaps. */ + } arm_fir_sparse_instance_q7; + + /** + * @brief Processing function for the floating-point sparse FIR filter. + * @param[in] *S points to an instance of the floating-point sparse FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] *pScratchIn points to a temporary buffer of size blockSize. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_sparse_f32( + arm_fir_sparse_instance_f32 * S, + float32_t * pSrc, + float32_t * pDst, + float32_t * pScratchIn, + uint32_t blockSize); + + /** + * @brief Initialization function for the floating-point sparse FIR filter. + * @param[in,out] *S points to an instance of the floating-point sparse FIR structure. + * @param[in] numTaps number of nonzero coefficients in the filter. + * @param[in] *pCoeffs points to the array of filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] *pTapDelay points to the array of offset times. + * @param[in] maxDelay maximum offset time supported. + * @param[in] blockSize number of samples that will be processed per block. + * @return none + */ + + void arm_fir_sparse_init_f32( + arm_fir_sparse_instance_f32 * S, + uint16_t numTaps, + float32_t * pCoeffs, + float32_t * pState, + int32_t * pTapDelay, + uint16_t maxDelay, + uint32_t blockSize); + + /** + * @brief Processing function for the Q31 sparse FIR filter. + * @param[in] *S points to an instance of the Q31 sparse FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] *pScratchIn points to a temporary buffer of size blockSize. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_sparse_q31( + arm_fir_sparse_instance_q31 * S, + q31_t * pSrc, + q31_t * pDst, + q31_t * pScratchIn, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q31 sparse FIR filter. + * @param[in,out] *S points to an instance of the Q31 sparse FIR structure. + * @param[in] numTaps number of nonzero coefficients in the filter. + * @param[in] *pCoeffs points to the array of filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] *pTapDelay points to the array of offset times. + * @param[in] maxDelay maximum offset time supported. + * @param[in] blockSize number of samples that will be processed per block. + * @return none + */ + + void arm_fir_sparse_init_q31( + arm_fir_sparse_instance_q31 * S, + uint16_t numTaps, + q31_t * pCoeffs, + q31_t * pState, + int32_t * pTapDelay, + uint16_t maxDelay, + uint32_t blockSize); + + /** + * @brief Processing function for the Q15 sparse FIR filter. + * @param[in] *S points to an instance of the Q15 sparse FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] *pScratchIn points to a temporary buffer of size blockSize. + * @param[in] *pScratchOut points to a temporary buffer of size blockSize. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_sparse_q15( + arm_fir_sparse_instance_q15 * S, + q15_t * pSrc, + q15_t * pDst, + q15_t * pScratchIn, + q31_t * pScratchOut, + uint32_t blockSize); + + + /** + * @brief Initialization function for the Q15 sparse FIR filter. + * @param[in,out] *S points to an instance of the Q15 sparse FIR structure. + * @param[in] numTaps number of nonzero coefficients in the filter. + * @param[in] *pCoeffs points to the array of filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] *pTapDelay points to the array of offset times. + * @param[in] maxDelay maximum offset time supported. + * @param[in] blockSize number of samples that will be processed per block. + * @return none + */ + + void arm_fir_sparse_init_q15( + arm_fir_sparse_instance_q15 * S, + uint16_t numTaps, + q15_t * pCoeffs, + q15_t * pState, + int32_t * pTapDelay, + uint16_t maxDelay, + uint32_t blockSize); + + /** + * @brief Processing function for the Q7 sparse FIR filter. + * @param[in] *S points to an instance of the Q7 sparse FIR structure. + * @param[in] *pSrc points to the block of input data. + * @param[out] *pDst points to the block of output data + * @param[in] *pScratchIn points to a temporary buffer of size blockSize. + * @param[in] *pScratchOut points to a temporary buffer of size blockSize. + * @param[in] blockSize number of input samples to process per call. + * @return none. + */ + + void arm_fir_sparse_q7( + arm_fir_sparse_instance_q7 * S, + q7_t * pSrc, + q7_t * pDst, + q7_t * pScratchIn, + q31_t * pScratchOut, + uint32_t blockSize); + + /** + * @brief Initialization function for the Q7 sparse FIR filter. + * @param[in,out] *S points to an instance of the Q7 sparse FIR structure. + * @param[in] numTaps number of nonzero coefficients in the filter. + * @param[in] *pCoeffs points to the array of filter coefficients. + * @param[in] *pState points to the state buffer. + * @param[in] *pTapDelay points to the array of offset times. + * @param[in] maxDelay maximum offset time supported. + * @param[in] blockSize number of samples that will be processed per block. + * @return none + */ + + void arm_fir_sparse_init_q7( + arm_fir_sparse_instance_q7 * S, + uint16_t numTaps, + q7_t * pCoeffs, + q7_t * pState, + int32_t * pTapDelay, + uint16_t maxDelay, + uint32_t blockSize); + + + /* + * @brief Floating-point sin_cos function. + * @param[in] theta input value in degrees + * @param[out] *pSinVal points to the processed sine output. + * @param[out] *pCosVal points to the processed cos output. + * @return none. + */ + + void arm_sin_cos_f32( + float32_t theta, + float32_t * pSinVal, + float32_t * pCcosVal); + + /* + * @brief Q31 sin_cos function. + * @param[in] theta scaled input value in degrees + * @param[out] *pSinVal points to the processed sine output. + * @param[out] *pCosVal points to the processed cosine output. + * @return none. + */ + + void arm_sin_cos_q31( + q31_t theta, + q31_t * pSinVal, + q31_t * pCosVal); + + + /** + * @brief Floating-point complex conjugate. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_conj_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t numSamples); + + /** + * @brief Q31 complex conjugate. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_conj_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t numSamples); + + /** + * @brief Q15 complex conjugate. + * @param[in] *pSrc points to the input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_conj_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t numSamples); + + + + /** + * @brief Floating-point complex magnitude squared + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_squared_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t numSamples); + + /** + * @brief Q31 complex magnitude squared + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_squared_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t numSamples); + + /** + * @brief Q15 complex magnitude squared + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_squared_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t numSamples); + + + /** + * @ingroup groupController + */ + + /** + * @defgroup PID PID Motor Control + * + * A Proportional Integral Derivative (PID) controller is a generic feedback control + * loop mechanism widely used in industrial control systems. + * A PID controller is the most commonly used type of feedback controller. + * + * This set of functions implements (PID) controllers + * for Q15, Q31, and floating-point data types. The functions operate on a single sample + * of data and each call to the function returns a single processed value. + * S points to an instance of the PID control data structure. in + * is the input sample value. The functions return the output value. + * + * \par Algorithm: + *
+   *    y[n] = y[n-1] + A0 * x[n] + A1 * x[n-1] + A2 * x[n-2]
+   *    A0 = Kp + Ki + Kd
+   *    A1 = (-Kp ) - (2 * Kd )
+   *    A2 = Kd  
+ * + * \par + * where \c Kp is proportional constant, \c Ki is Integral constant and \c Kd is Derivative constant + * + * \par + * \image html PID.gif "Proportional Integral Derivative Controller" + * + * \par + * The PID controller calculates an "error" value as the difference between + * the measured output and the reference input. + * The controller attempts to minimize the error by adjusting the process control inputs. + * The proportional value determines the reaction to the current error, + * the integral value determines the reaction based on the sum of recent errors, + * and the derivative value determines the reaction based on the rate at which the error has been changing. + * + * \par Instance Structure + * The Gains A0, A1, A2 and state variables for a PID controller are stored together in an instance data structure. + * A separate instance structure must be defined for each PID Controller. + * There are separate instance structure declarations for each of the 3 supported data types. + * + * \par Reset Functions + * There is also an associated reset function for each data type which clears the state array. + * + * \par Initialization Functions + * There is also an associated initialization function for each data type. + * The initialization function performs the following operations: + * - Initializes the Gains A0, A1, A2 from Kp,Ki, Kd gains. + * - Zeros out the values in the state buffer. + * + * \par + * Instance structure cannot be placed into a const data section and it is recommended to use the initialization function. + * + * \par Fixed-Point Behavior + * Care must be taken when using the fixed-point versions of the PID Controller functions. + * In particular, the overflow and saturation behavior of the accumulator used in each function must be considered. + * Refer to the function specific documentation below for usage guidelines. + */ + + /** + * @addtogroup PID + * @{ + */ + + /** + * @brief Process function for the floating-point PID Control. + * @param[in,out] *S is an instance of the floating-point PID Control structure + * @param[in] in input sample to process + * @return out processed output sample. + */ + + + static __INLINE float32_t arm_pid_f32( + arm_pid_instance_f32 * S, + float32_t in) + { + float32_t out; + + /* y[n] = y[n-1] + A0 * x[n] + A1 * x[n-1] + A2 * x[n-2] */ + out = (S->A0 * in) + + (S->A1 * S->state[0]) + (S->A2 * S->state[1]) + (S->state[2]); + + /* Update state */ + S->state[1] = S->state[0]; + S->state[0] = in; + S->state[2] = out; + + /* return to application */ + return (out); + + } + + /** + * @brief Process function for the Q31 PID Control. + * @param[in,out] *S points to an instance of the Q31 PID Control structure + * @param[in] in input sample to process + * @return out processed output sample. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using an internal 64-bit accumulator. + * The accumulator has a 2.62 format and maintains full precision of the intermediate multiplication results but provides only a single guard bit. + * Thus, if the accumulator result overflows it wraps around rather than clip. + * In order to avoid overflows completely the input signal must be scaled down by 2 bits as there are four additions. + * After all multiply-accumulates are performed, the 2.62 accumulator is truncated to 1.32 format and then saturated to 1.31 format. + */ + + static __INLINE q31_t arm_pid_q31( + arm_pid_instance_q31 * S, + q31_t in) + { + q63_t acc; + q31_t out; + + /* acc = A0 * x[n] */ + acc = (q63_t) S->A0 * in; + + /* acc += A1 * x[n-1] */ + acc += (q63_t) S->A1 * S->state[0]; + + /* acc += A2 * x[n-2] */ + acc += (q63_t) S->A2 * S->state[1]; + + /* convert output to 1.31 format to add y[n-1] */ + out = (q31_t) (acc >> 31u); + + /* out += y[n-1] */ + out += S->state[2]; + + /* Update state */ + S->state[1] = S->state[0]; + S->state[0] = in; + S->state[2] = out; + + /* return to application */ + return (out); + + } + + /** + * @brief Process function for the Q15 PID Control. + * @param[in,out] *S points to an instance of the Q15 PID Control structure + * @param[in] in input sample to process + * @return out processed output sample. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using a 64-bit internal accumulator. + * Both Gains and state variables are represented in 1.15 format and multiplications yield a 2.30 result. + * The 2.30 intermediate results are accumulated in a 64-bit accumulator in 34.30 format. + * There is no risk of internal overflow with this approach and the full precision of intermediate multiplications is preserved. + * After all additions have been performed, the accumulator is truncated to 34.15 format by discarding low 15 bits. + * Lastly, the accumulator is saturated to yield a result in 1.15 format. + */ + + static __INLINE q15_t arm_pid_q15( + arm_pid_instance_q15 * S, + q15_t in) + { + q63_t acc; + q15_t out; + +#ifndef ARM_MATH_CM0_FAMILY + __SIMD32_TYPE *vstate; + + /* Implementation of PID controller */ + + /* acc = A0 * x[n] */ + acc = (q31_t) __SMUAD(S->A0, in); + + /* acc += A1 * x[n-1] + A2 * x[n-2] */ + vstate = __SIMD32_CONST(S->state); + acc = __SMLALD(S->A1, (q31_t) *vstate, acc); + +#else + /* acc = A0 * x[n] */ + acc = ((q31_t) S->A0) * in; + + /* acc += A1 * x[n-1] + A2 * x[n-2] */ + acc += (q31_t) S->A1 * S->state[0]; + acc += (q31_t) S->A2 * S->state[1]; + +#endif + + /* acc += y[n-1] */ + acc += (q31_t) S->state[2] << 15; + + /* saturate the output */ + out = (q15_t) (__SSAT((acc >> 15), 16)); + + /* Update state */ + S->state[1] = S->state[0]; + S->state[0] = in; + S->state[2] = out; + + /* return to application */ + return (out); + + } + + /** + * @} end of PID group + */ + + + /** + * @brief Floating-point matrix inverse. + * @param[in] *src points to the instance of the input floating-point matrix structure. + * @param[out] *dst points to the instance of the output floating-point matrix structure. + * @return The function returns ARM_MATH_SIZE_MISMATCH, if the dimensions do not match. + * If the input matrix is singular (does not have an inverse), then the algorithm terminates and returns error status ARM_MATH_SINGULAR. + */ + + arm_status arm_mat_inverse_f32( + const arm_matrix_instance_f32 * src, + arm_matrix_instance_f32 * dst); + + + + /** + * @ingroup groupController + */ + + + /** + * @defgroup clarke Vector Clarke Transform + * Forward Clarke transform converts the instantaneous stator phases into a two-coordinate time invariant vector. + * Generally the Clarke transform uses three-phase currents Ia, Ib and Ic to calculate currents + * in the two-phase orthogonal stator axis Ialpha and Ibeta. + * When Ialpha is superposed with Ia as shown in the figure below + * \image html clarke.gif Stator current space vector and its components in (a,b). + * and Ia + Ib + Ic = 0, in this condition Ialpha and Ibeta + * can be calculated using only Ia and Ib. + * + * The function operates on a single sample of data and each call to the function returns the processed output. + * The library provides separate functions for Q31 and floating-point data types. + * \par Algorithm + * \image html clarkeFormula.gif + * where Ia and Ib are the instantaneous stator phases and + * pIalpha and pIbeta are the two coordinates of time invariant vector. + * \par Fixed-Point Behavior + * Care must be taken when using the Q31 version of the Clarke transform. + * In particular, the overflow and saturation behavior of the accumulator used must be considered. + * Refer to the function specific documentation below for usage guidelines. + */ + + /** + * @addtogroup clarke + * @{ + */ + + /** + * + * @brief Floating-point Clarke transform + * @param[in] Ia input three-phase coordinate a + * @param[in] Ib input three-phase coordinate b + * @param[out] *pIalpha points to output two-phase orthogonal vector axis alpha + * @param[out] *pIbeta points to output two-phase orthogonal vector axis beta + * @return none. + */ + + static __INLINE void arm_clarke_f32( + float32_t Ia, + float32_t Ib, + float32_t * pIalpha, + float32_t * pIbeta) + { + /* Calculate pIalpha using the equation, pIalpha = Ia */ + *pIalpha = Ia; + + /* Calculate pIbeta using the equation, pIbeta = (1/sqrt(3)) * Ia + (2/sqrt(3)) * Ib */ + *pIbeta = + ((float32_t) 0.57735026919 * Ia + (float32_t) 1.15470053838 * Ib); + + } + + /** + * @brief Clarke transform for Q31 version + * @param[in] Ia input three-phase coordinate a + * @param[in] Ib input three-phase coordinate b + * @param[out] *pIalpha points to output two-phase orthogonal vector axis alpha + * @param[out] *pIbeta points to output two-phase orthogonal vector axis beta + * @return none. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using an internal 32-bit accumulator. + * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format. + * There is saturation on the addition, hence there is no risk of overflow. + */ + + static __INLINE void arm_clarke_q31( + q31_t Ia, + q31_t Ib, + q31_t * pIalpha, + q31_t * pIbeta) + { + q31_t product1, product2; /* Temporary variables used to store intermediate results */ + + /* Calculating pIalpha from Ia by equation pIalpha = Ia */ + *pIalpha = Ia; + + /* Intermediate product is calculated by (1/(sqrt(3)) * Ia) */ + product1 = (q31_t) (((q63_t) Ia * 0x24F34E8B) >> 30); + + /* Intermediate product is calculated by (2/sqrt(3) * Ib) */ + product2 = (q31_t) (((q63_t) Ib * 0x49E69D16) >> 30); + + /* pIbeta is calculated by adding the intermediate products */ + *pIbeta = __QADD(product1, product2); + } + + /** + * @} end of clarke group + */ + + /** + * @brief Converts the elements of the Q7 vector to Q31 vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_q7_to_q31( + q7_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + + + + /** + * @ingroup groupController + */ + + /** + * @defgroup inv_clarke Vector Inverse Clarke Transform + * Inverse Clarke transform converts the two-coordinate time invariant vector into instantaneous stator phases. + * + * The function operates on a single sample of data and each call to the function returns the processed output. + * The library provides separate functions for Q31 and floating-point data types. + * \par Algorithm + * \image html clarkeInvFormula.gif + * where pIa and pIb are the instantaneous stator phases and + * Ialpha and Ibeta are the two coordinates of time invariant vector. + * \par Fixed-Point Behavior + * Care must be taken when using the Q31 version of the Clarke transform. + * In particular, the overflow and saturation behavior of the accumulator used must be considered. + * Refer to the function specific documentation below for usage guidelines. + */ + + /** + * @addtogroup inv_clarke + * @{ + */ + + /** + * @brief Floating-point Inverse Clarke transform + * @param[in] Ialpha input two-phase orthogonal vector axis alpha + * @param[in] Ibeta input two-phase orthogonal vector axis beta + * @param[out] *pIa points to output three-phase coordinate a + * @param[out] *pIb points to output three-phase coordinate b + * @return none. + */ + + + static __INLINE void arm_inv_clarke_f32( + float32_t Ialpha, + float32_t Ibeta, + float32_t * pIa, + float32_t * pIb) + { + /* Calculating pIa from Ialpha by equation pIa = Ialpha */ + *pIa = Ialpha; + + /* Calculating pIb from Ialpha and Ibeta by equation pIb = -(1/2) * Ialpha + (sqrt(3)/2) * Ibeta */ + *pIb = -0.5 * Ialpha + (float32_t) 0.8660254039 *Ibeta; + + } + + /** + * @brief Inverse Clarke transform for Q31 version + * @param[in] Ialpha input two-phase orthogonal vector axis alpha + * @param[in] Ibeta input two-phase orthogonal vector axis beta + * @param[out] *pIa points to output three-phase coordinate a + * @param[out] *pIb points to output three-phase coordinate b + * @return none. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using an internal 32-bit accumulator. + * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format. + * There is saturation on the subtraction, hence there is no risk of overflow. + */ + + static __INLINE void arm_inv_clarke_q31( + q31_t Ialpha, + q31_t Ibeta, + q31_t * pIa, + q31_t * pIb) + { + q31_t product1, product2; /* Temporary variables used to store intermediate results */ + + /* Calculating pIa from Ialpha by equation pIa = Ialpha */ + *pIa = Ialpha; + + /* Intermediate product is calculated by (1/(2*sqrt(3)) * Ia) */ + product1 = (q31_t) (((q63_t) (Ialpha) * (0x40000000)) >> 31); + + /* Intermediate product is calculated by (1/sqrt(3) * pIb) */ + product2 = (q31_t) (((q63_t) (Ibeta) * (0x6ED9EBA1)) >> 31); + + /* pIb is calculated by subtracting the products */ + *pIb = __QSUB(product2, product1); + + } + + /** + * @} end of inv_clarke group + */ + + /** + * @brief Converts the elements of the Q7 vector to Q15 vector. + * @param[in] *pSrc input pointer + * @param[out] *pDst output pointer + * @param[in] blockSize number of samples to process + * @return none. + */ + void arm_q7_to_q15( + q7_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + + + /** + * @ingroup groupController + */ + + /** + * @defgroup park Vector Park Transform + * + * Forward Park transform converts the input two-coordinate vector to flux and torque components. + * The Park transform can be used to realize the transformation of the Ialpha and the Ibeta currents + * from the stationary to the moving reference frame and control the spatial relationship between + * the stator vector current and rotor flux vector. + * If we consider the d axis aligned with the rotor flux, the diagram below shows the + * current vector and the relationship from the two reference frames: + * \image html park.gif "Stator current space vector and its component in (a,b) and in the d,q rotating reference frame" + * + * The function operates on a single sample of data and each call to the function returns the processed output. + * The library provides separate functions for Q31 and floating-point data types. + * \par Algorithm + * \image html parkFormula.gif + * where Ialpha and Ibeta are the stator vector components, + * pId and pIq are rotor vector components and cosVal and sinVal are the + * cosine and sine values of theta (rotor flux position). + * \par Fixed-Point Behavior + * Care must be taken when using the Q31 version of the Park transform. + * In particular, the overflow and saturation behavior of the accumulator used must be considered. + * Refer to the function specific documentation below for usage guidelines. + */ + + /** + * @addtogroup park + * @{ + */ + + /** + * @brief Floating-point Park transform + * @param[in] Ialpha input two-phase vector coordinate alpha + * @param[in] Ibeta input two-phase vector coordinate beta + * @param[out] *pId points to output rotor reference frame d + * @param[out] *pIq points to output rotor reference frame q + * @param[in] sinVal sine value of rotation angle theta + * @param[in] cosVal cosine value of rotation angle theta + * @return none. + * + * The function implements the forward Park transform. + * + */ + + static __INLINE void arm_park_f32( + float32_t Ialpha, + float32_t Ibeta, + float32_t * pId, + float32_t * pIq, + float32_t sinVal, + float32_t cosVal) + { + /* Calculate pId using the equation, pId = Ialpha * cosVal + Ibeta * sinVal */ + *pId = Ialpha * cosVal + Ibeta * sinVal; + + /* Calculate pIq using the equation, pIq = - Ialpha * sinVal + Ibeta * cosVal */ + *pIq = -Ialpha * sinVal + Ibeta * cosVal; + + } + + /** + * @brief Park transform for Q31 version + * @param[in] Ialpha input two-phase vector coordinate alpha + * @param[in] Ibeta input two-phase vector coordinate beta + * @param[out] *pId points to output rotor reference frame d + * @param[out] *pIq points to output rotor reference frame q + * @param[in] sinVal sine value of rotation angle theta + * @param[in] cosVal cosine value of rotation angle theta + * @return none. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using an internal 32-bit accumulator. + * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format. + * There is saturation on the addition and subtraction, hence there is no risk of overflow. + */ + + + static __INLINE void arm_park_q31( + q31_t Ialpha, + q31_t Ibeta, + q31_t * pId, + q31_t * pIq, + q31_t sinVal, + q31_t cosVal) + { + q31_t product1, product2; /* Temporary variables used to store intermediate results */ + q31_t product3, product4; /* Temporary variables used to store intermediate results */ + + /* Intermediate product is calculated by (Ialpha * cosVal) */ + product1 = (q31_t) (((q63_t) (Ialpha) * (cosVal)) >> 31); + + /* Intermediate product is calculated by (Ibeta * sinVal) */ + product2 = (q31_t) (((q63_t) (Ibeta) * (sinVal)) >> 31); + + + /* Intermediate product is calculated by (Ialpha * sinVal) */ + product3 = (q31_t) (((q63_t) (Ialpha) * (sinVal)) >> 31); + + /* Intermediate product is calculated by (Ibeta * cosVal) */ + product4 = (q31_t) (((q63_t) (Ibeta) * (cosVal)) >> 31); + + /* Calculate pId by adding the two intermediate products 1 and 2 */ + *pId = __QADD(product1, product2); + + /* Calculate pIq by subtracting the two intermediate products 3 from 4 */ + *pIq = __QSUB(product4, product3); + } + + /** + * @} end of park group + */ + + /** + * @brief Converts the elements of the Q7 vector to floating-point vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q7_to_float( + q7_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + + /** + * @ingroup groupController + */ + + /** + * @defgroup inv_park Vector Inverse Park transform + * Inverse Park transform converts the input flux and torque components to two-coordinate vector. + * + * The function operates on a single sample of data and each call to the function returns the processed output. + * The library provides separate functions for Q31 and floating-point data types. + * \par Algorithm + * \image html parkInvFormula.gif + * where pIalpha and pIbeta are the stator vector components, + * Id and Iq are rotor vector components and cosVal and sinVal are the + * cosine and sine values of theta (rotor flux position). + * \par Fixed-Point Behavior + * Care must be taken when using the Q31 version of the Park transform. + * In particular, the overflow and saturation behavior of the accumulator used must be considered. + * Refer to the function specific documentation below for usage guidelines. + */ + + /** + * @addtogroup inv_park + * @{ + */ + + /** + * @brief Floating-point Inverse Park transform + * @param[in] Id input coordinate of rotor reference frame d + * @param[in] Iq input coordinate of rotor reference frame q + * @param[out] *pIalpha points to output two-phase orthogonal vector axis alpha + * @param[out] *pIbeta points to output two-phase orthogonal vector axis beta + * @param[in] sinVal sine value of rotation angle theta + * @param[in] cosVal cosine value of rotation angle theta + * @return none. + */ + + static __INLINE void arm_inv_park_f32( + float32_t Id, + float32_t Iq, + float32_t * pIalpha, + float32_t * pIbeta, + float32_t sinVal, + float32_t cosVal) + { + /* Calculate pIalpha using the equation, pIalpha = Id * cosVal - Iq * sinVal */ + *pIalpha = Id * cosVal - Iq * sinVal; + + /* Calculate pIbeta using the equation, pIbeta = Id * sinVal + Iq * cosVal */ + *pIbeta = Id * sinVal + Iq * cosVal; + + } + + + /** + * @brief Inverse Park transform for Q31 version + * @param[in] Id input coordinate of rotor reference frame d + * @param[in] Iq input coordinate of rotor reference frame q + * @param[out] *pIalpha points to output two-phase orthogonal vector axis alpha + * @param[out] *pIbeta points to output two-phase orthogonal vector axis beta + * @param[in] sinVal sine value of rotation angle theta + * @param[in] cosVal cosine value of rotation angle theta + * @return none. + * + * Scaling and Overflow Behavior: + * \par + * The function is implemented using an internal 32-bit accumulator. + * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format. + * There is saturation on the addition, hence there is no risk of overflow. + */ + + + static __INLINE void arm_inv_park_q31( + q31_t Id, + q31_t Iq, + q31_t * pIalpha, + q31_t * pIbeta, + q31_t sinVal, + q31_t cosVal) + { + q31_t product1, product2; /* Temporary variables used to store intermediate results */ + q31_t product3, product4; /* Temporary variables used to store intermediate results */ + + /* Intermediate product is calculated by (Id * cosVal) */ + product1 = (q31_t) (((q63_t) (Id) * (cosVal)) >> 31); + + /* Intermediate product is calculated by (Iq * sinVal) */ + product2 = (q31_t) (((q63_t) (Iq) * (sinVal)) >> 31); + + + /* Intermediate product is calculated by (Id * sinVal) */ + product3 = (q31_t) (((q63_t) (Id) * (sinVal)) >> 31); + + /* Intermediate product is calculated by (Iq * cosVal) */ + product4 = (q31_t) (((q63_t) (Iq) * (cosVal)) >> 31); + + /* Calculate pIalpha by using the two intermediate products 1 and 2 */ + *pIalpha = __QSUB(product1, product2); + + /* Calculate pIbeta by using the two intermediate products 3 and 4 */ + *pIbeta = __QADD(product4, product3); + + } + + /** + * @} end of Inverse park group + */ + + + /** + * @brief Converts the elements of the Q31 vector to floating-point vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q31_to_float( + q31_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + /** + * @ingroup groupInterpolation + */ + + /** + * @defgroup LinearInterpolate Linear Interpolation + * + * Linear interpolation is a method of curve fitting using linear polynomials. + * Linear interpolation works by effectively drawing a straight line between two neighboring samples and returning the appropriate point along that line + * + * \par + * \image html LinearInterp.gif "Linear interpolation" + * + * \par + * A Linear Interpolate function calculates an output value(y), for the input(x) + * using linear interpolation of the input values x0, x1( nearest input values) and the output values y0 and y1(nearest output values) + * + * \par Algorithm: + *
+   *       y = y0 + (x - x0) * ((y1 - y0)/(x1-x0))
+   *       where x0, x1 are nearest values of input x
+   *             y0, y1 are nearest values to output y
+   * 
+ * + * \par + * This set of functions implements Linear interpolation process + * for Q7, Q15, Q31, and floating-point data types. The functions operate on a single + * sample of data and each call to the function returns a single processed value. + * S points to an instance of the Linear Interpolate function data structure. + * x is the input sample value. The functions returns the output value. + * + * \par + * if x is outside of the table boundary, Linear interpolation returns first value of the table + * if x is below input range and returns last value of table if x is above range. + */ + + /** + * @addtogroup LinearInterpolate + * @{ + */ + + /** + * @brief Process function for the floating-point Linear Interpolation Function. + * @param[in,out] *S is an instance of the floating-point Linear Interpolation structure + * @param[in] x input sample to process + * @return y processed output sample. + * + */ + + static __INLINE float32_t arm_linear_interp_f32( + arm_linear_interp_instance_f32 * S, + float32_t x) + { + + float32_t y; + float32_t x0, x1; /* Nearest input values */ + float32_t y0, y1; /* Nearest output values */ + float32_t xSpacing = S->xSpacing; /* spacing between input values */ + int32_t i; /* Index variable */ + float32_t *pYData = S->pYData; /* pointer to output table */ + + /* Calculation of index */ + i = (int32_t) ((x - S->x1) / xSpacing); + + if(i < 0) + { + /* Iniatilize output for below specified range as least output value of table */ + y = pYData[0]; + } + else if((uint32_t)i >= S->nValues) + { + /* Iniatilize output for above specified range as last output value of table */ + y = pYData[S->nValues - 1]; + } + else + { + /* Calculation of nearest input values */ + x0 = S->x1 + i * xSpacing; + x1 = S->x1 + (i + 1) * xSpacing; + + /* Read of nearest output values */ + y0 = pYData[i]; + y1 = pYData[i + 1]; + + /* Calculation of output */ + y = y0 + (x - x0) * ((y1 - y0) / (x1 - x0)); + + } + + /* returns output value */ + return (y); + } + + /** + * + * @brief Process function for the Q31 Linear Interpolation Function. + * @param[in] *pYData pointer to Q31 Linear Interpolation table + * @param[in] x input sample to process + * @param[in] nValues number of table values + * @return y processed output sample. + * + * \par + * Input sample x is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part. + * This function can support maximum of table size 2^12. + * + */ + + + static __INLINE q31_t arm_linear_interp_q31( + q31_t * pYData, + q31_t x, + uint32_t nValues) + { + q31_t y; /* output */ + q31_t y0, y1; /* Nearest output values */ + q31_t fract; /* fractional part */ + int32_t index; /* Index to read nearest output values */ + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + index = ((x & 0xFFF00000) >> 20); + + if(index >= (int32_t)(nValues - 1)) + { + return (pYData[nValues - 1]); + } + else if(index < 0) + { + return (pYData[0]); + } + else + { + + /* 20 bits for the fractional part */ + /* shift left by 11 to keep fract in 1.31 format */ + fract = (x & 0x000FFFFF) << 11; + + /* Read two nearest output values from the index in 1.31(q31) format */ + y0 = pYData[index]; + y1 = pYData[index + 1u]; + + /* Calculation of y0 * (1-fract) and y is in 2.30 format */ + y = ((q31_t) ((q63_t) y0 * (0x7FFFFFFF - fract) >> 32)); + + /* Calculation of y0 * (1-fract) + y1 *fract and y is in 2.30 format */ + y += ((q31_t) (((q63_t) y1 * fract) >> 32)); + + /* Convert y to 1.31 format */ + return (y << 1u); + + } + + } + + /** + * + * @brief Process function for the Q15 Linear Interpolation Function. + * @param[in] *pYData pointer to Q15 Linear Interpolation table + * @param[in] x input sample to process + * @param[in] nValues number of table values + * @return y processed output sample. + * + * \par + * Input sample x is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part. + * This function can support maximum of table size 2^12. + * + */ + + + static __INLINE q15_t arm_linear_interp_q15( + q15_t * pYData, + q31_t x, + uint32_t nValues) + { + q63_t y; /* output */ + q15_t y0, y1; /* Nearest output values */ + q31_t fract; /* fractional part */ + int32_t index; /* Index to read nearest output values */ + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + index = ((x & 0xFFF00000) >> 20u); + + if(index >= (int32_t)(nValues - 1)) + { + return (pYData[nValues - 1]); + } + else if(index < 0) + { + return (pYData[0]); + } + else + { + /* 20 bits for the fractional part */ + /* fract is in 12.20 format */ + fract = (x & 0x000FFFFF); + + /* Read two nearest output values from the index */ + y0 = pYData[index]; + y1 = pYData[index + 1u]; + + /* Calculation of y0 * (1-fract) and y is in 13.35 format */ + y = ((q63_t) y0 * (0xFFFFF - fract)); + + /* Calculation of (y0 * (1-fract) + y1 * fract) and y is in 13.35 format */ + y += ((q63_t) y1 * (fract)); + + /* convert y to 1.15 format */ + return (y >> 20); + } + + + } + + /** + * + * @brief Process function for the Q7 Linear Interpolation Function. + * @param[in] *pYData pointer to Q7 Linear Interpolation table + * @param[in] x input sample to process + * @param[in] nValues number of table values + * @return y processed output sample. + * + * \par + * Input sample x is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part. + * This function can support maximum of table size 2^12. + */ + + + static __INLINE q7_t arm_linear_interp_q7( + q7_t * pYData, + q31_t x, + uint32_t nValues) + { + q31_t y; /* output */ + q7_t y0, y1; /* Nearest output values */ + q31_t fract; /* fractional part */ + uint32_t index; /* Index to read nearest output values */ + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + if (x < 0) + { + return (pYData[0]); + } + index = (x >> 20) & 0xfff; + + + if(index >= (nValues - 1)) + { + return (pYData[nValues - 1]); + } + else + { + + /* 20 bits for the fractional part */ + /* fract is in 12.20 format */ + fract = (x & 0x000FFFFF); + + /* Read two nearest output values from the index and are in 1.7(q7) format */ + y0 = pYData[index]; + y1 = pYData[index + 1u]; + + /* Calculation of y0 * (1-fract ) and y is in 13.27(q27) format */ + y = ((y0 * (0xFFFFF - fract))); + + /* Calculation of y1 * fract + y0 * (1-fract) and y is in 13.27(q27) format */ + y += (y1 * fract); + + /* convert y to 1.7(q7) format */ + return (y >> 20u); + + } + + } + /** + * @} end of LinearInterpolate group + */ + + /** + * @brief Fast approximation to the trigonometric sine function for floating-point data. + * @param[in] x input value in radians. + * @return sin(x). + */ + + float32_t arm_sin_f32( + float32_t x); + + /** + * @brief Fast approximation to the trigonometric sine function for Q31 data. + * @param[in] x Scaled input value in radians. + * @return sin(x). + */ + + q31_t arm_sin_q31( + q31_t x); + + /** + * @brief Fast approximation to the trigonometric sine function for Q15 data. + * @param[in] x Scaled input value in radians. + * @return sin(x). + */ + + q15_t arm_sin_q15( + q15_t x); + + /** + * @brief Fast approximation to the trigonometric cosine function for floating-point data. + * @param[in] x input value in radians. + * @return cos(x). + */ + + float32_t arm_cos_f32( + float32_t x); + + /** + * @brief Fast approximation to the trigonometric cosine function for Q31 data. + * @param[in] x Scaled input value in radians. + * @return cos(x). + */ + + q31_t arm_cos_q31( + q31_t x); + + /** + * @brief Fast approximation to the trigonometric cosine function for Q15 data. + * @param[in] x Scaled input value in radians. + * @return cos(x). + */ + + q15_t arm_cos_q15( + q15_t x); + + + /** + * @ingroup groupFastMath + */ + + + /** + * @defgroup SQRT Square Root + * + * Computes the square root of a number. + * There are separate functions for Q15, Q31, and floating-point data types. + * The square root function is computed using the Newton-Raphson algorithm. + * This is an iterative algorithm of the form: + *
+   *      x1 = x0 - f(x0)/f'(x0)
+   * 
+ * where x1 is the current estimate, + * x0 is the previous estimate, and + * f'(x0) is the derivative of f() evaluated at x0. + * For the square root function, the algorithm reduces to: + *
+   *     x0 = in/2                         [initial guess]
+   *     x1 = 1/2 * ( x0 + in / x0)        [each iteration]
+   * 
+ */ + + + /** + * @addtogroup SQRT + * @{ + */ + + /** + * @brief Floating-point square root function. + * @param[in] in input value. + * @param[out] *pOut square root of input value. + * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if + * in is negative value and returns zero output for negative values. + */ + + static __INLINE arm_status arm_sqrt_f32( + float32_t in, + float32_t * pOut) + { + if(in > 0) + { + +// #if __FPU_USED +#if (__FPU_USED == 1) && defined ( __CC_ARM ) + *pOut = __sqrtf(in); +#else + *pOut = sqrtf(in); +#endif + + return (ARM_MATH_SUCCESS); + } + else + { + *pOut = 0.0f; + return (ARM_MATH_ARGUMENT_ERROR); + } + + } + + + /** + * @brief Q31 square root function. + * @param[in] in input value. The range of the input value is [0 +1) or 0x00000000 to 0x7FFFFFFF. + * @param[out] *pOut square root of input value. + * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if + * in is negative value and returns zero output for negative values. + */ + arm_status arm_sqrt_q31( + q31_t in, + q31_t * pOut); + + /** + * @brief Q15 square root function. + * @param[in] in input value. The range of the input value is [0 +1) or 0x0000 to 0x7FFF. + * @param[out] *pOut square root of input value. + * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if + * in is negative value and returns zero output for negative values. + */ + arm_status arm_sqrt_q15( + q15_t in, + q15_t * pOut); + + /** + * @} end of SQRT group + */ + + + + + + + /** + * @brief floating-point Circular write function. + */ + + static __INLINE void arm_circularWrite_f32( + int32_t * circBuffer, + int32_t L, + uint16_t * writeOffset, + int32_t bufferInc, + const int32_t * src, + int32_t srcInc, + uint32_t blockSize) + { + uint32_t i = 0u; + int32_t wOffset; + + /* Copy the value of Index pointer that points + * to the current location where the input samples to be copied */ + wOffset = *writeOffset; + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the input sample to the circular buffer */ + circBuffer[wOffset] = *src; + + /* Update the input pointer */ + src += srcInc; + + /* Circularly update wOffset. Watch out for positive and negative value */ + wOffset += bufferInc; + if(wOffset >= L) + wOffset -= L; + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *writeOffset = wOffset; + } + + + + /** + * @brief floating-point Circular Read function. + */ + static __INLINE void arm_circularRead_f32( + int32_t * circBuffer, + int32_t L, + int32_t * readOffset, + int32_t bufferInc, + int32_t * dst, + int32_t * dst_base, + int32_t dst_length, + int32_t dstInc, + uint32_t blockSize) + { + uint32_t i = 0u; + int32_t rOffset, dst_end; + + /* Copy the value of Index pointer that points + * to the current location from where the input samples to be read */ + rOffset = *readOffset; + dst_end = (int32_t) (dst_base + dst_length); + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the sample from the circular buffer to the destination buffer */ + *dst = circBuffer[rOffset]; + + /* Update the input pointer */ + dst += dstInc; + + if(dst == (int32_t *) dst_end) + { + dst = dst_base; + } + + /* Circularly update rOffset. Watch out for positive and negative value */ + rOffset += bufferInc; + + if(rOffset >= L) + { + rOffset -= L; + } + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *readOffset = rOffset; + } + + /** + * @brief Q15 Circular write function. + */ + + static __INLINE void arm_circularWrite_q15( + q15_t * circBuffer, + int32_t L, + uint16_t * writeOffset, + int32_t bufferInc, + const q15_t * src, + int32_t srcInc, + uint32_t blockSize) + { + uint32_t i = 0u; + int32_t wOffset; + + /* Copy the value of Index pointer that points + * to the current location where the input samples to be copied */ + wOffset = *writeOffset; + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the input sample to the circular buffer */ + circBuffer[wOffset] = *src; + + /* Update the input pointer */ + src += srcInc; + + /* Circularly update wOffset. Watch out for positive and negative value */ + wOffset += bufferInc; + if(wOffset >= L) + wOffset -= L; + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *writeOffset = wOffset; + } + + + + /** + * @brief Q15 Circular Read function. + */ + static __INLINE void arm_circularRead_q15( + q15_t * circBuffer, + int32_t L, + int32_t * readOffset, + int32_t bufferInc, + q15_t * dst, + q15_t * dst_base, + int32_t dst_length, + int32_t dstInc, + uint32_t blockSize) + { + uint32_t i = 0; + int32_t rOffset, dst_end; + + /* Copy the value of Index pointer that points + * to the current location from where the input samples to be read */ + rOffset = *readOffset; + + dst_end = (int32_t) (dst_base + dst_length); + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the sample from the circular buffer to the destination buffer */ + *dst = circBuffer[rOffset]; + + /* Update the input pointer */ + dst += dstInc; + + if(dst == (q15_t *) dst_end) + { + dst = dst_base; + } + + /* Circularly update wOffset. Watch out for positive and negative value */ + rOffset += bufferInc; + + if(rOffset >= L) + { + rOffset -= L; + } + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *readOffset = rOffset; + } + + + /** + * @brief Q7 Circular write function. + */ + + static __INLINE void arm_circularWrite_q7( + q7_t * circBuffer, + int32_t L, + uint16_t * writeOffset, + int32_t bufferInc, + const q7_t * src, + int32_t srcInc, + uint32_t blockSize) + { + uint32_t i = 0u; + int32_t wOffset; + + /* Copy the value of Index pointer that points + * to the current location where the input samples to be copied */ + wOffset = *writeOffset; + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the input sample to the circular buffer */ + circBuffer[wOffset] = *src; + + /* Update the input pointer */ + src += srcInc; + + /* Circularly update wOffset. Watch out for positive and negative value */ + wOffset += bufferInc; + if(wOffset >= L) + wOffset -= L; + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *writeOffset = wOffset; + } + + + + /** + * @brief Q7 Circular Read function. + */ + static __INLINE void arm_circularRead_q7( + q7_t * circBuffer, + int32_t L, + int32_t * readOffset, + int32_t bufferInc, + q7_t * dst, + q7_t * dst_base, + int32_t dst_length, + int32_t dstInc, + uint32_t blockSize) + { + uint32_t i = 0; + int32_t rOffset, dst_end; + + /* Copy the value of Index pointer that points + * to the current location from where the input samples to be read */ + rOffset = *readOffset; + + dst_end = (int32_t) (dst_base + dst_length); + + /* Loop over the blockSize */ + i = blockSize; + + while(i > 0u) + { + /* copy the sample from the circular buffer to the destination buffer */ + *dst = circBuffer[rOffset]; + + /* Update the input pointer */ + dst += dstInc; + + if(dst == (q7_t *) dst_end) + { + dst = dst_base; + } + + /* Circularly update rOffset. Watch out for positive and negative value */ + rOffset += bufferInc; + + if(rOffset >= L) + { + rOffset -= L; + } + + /* Decrement the loop counter */ + i--; + } + + /* Update the index pointer */ + *readOffset = rOffset; + } + + + /** + * @brief Sum of the squares of the elements of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_power_q31( + q31_t * pSrc, + uint32_t blockSize, + q63_t * pResult); + + /** + * @brief Sum of the squares of the elements of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_power_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult); + + /** + * @brief Sum of the squares of the elements of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_power_q15( + q15_t * pSrc, + uint32_t blockSize, + q63_t * pResult); + + /** + * @brief Sum of the squares of the elements of a Q7 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_power_q7( + q7_t * pSrc, + uint32_t blockSize, + q31_t * pResult); + + /** + * @brief Mean value of a Q7 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_mean_q7( + q7_t * pSrc, + uint32_t blockSize, + q7_t * pResult); + + /** + * @brief Mean value of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + void arm_mean_q15( + q15_t * pSrc, + uint32_t blockSize, + q15_t * pResult); + + /** + * @brief Mean value of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + void arm_mean_q31( + q31_t * pSrc, + uint32_t blockSize, + q31_t * pResult); + + /** + * @brief Mean value of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + void arm_mean_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult); + + /** + * @brief Variance of the elements of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_var_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult); + + /** + * @brief Variance of the elements of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_var_q31( + q31_t * pSrc, + uint32_t blockSize, + q63_t * pResult); + + /** + * @brief Variance of the elements of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_var_q15( + q15_t * pSrc, + uint32_t blockSize, + q31_t * pResult); + + /** + * @brief Root Mean Square of the elements of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_rms_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult); + + /** + * @brief Root Mean Square of the elements of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_rms_q31( + q31_t * pSrc, + uint32_t blockSize, + q31_t * pResult); + + /** + * @brief Root Mean Square of the elements of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_rms_q15( + q15_t * pSrc, + uint32_t blockSize, + q15_t * pResult); + + /** + * @brief Standard deviation of the elements of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_std_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult); + + /** + * @brief Standard deviation of the elements of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_std_q31( + q31_t * pSrc, + uint32_t blockSize, + q31_t * pResult); + + /** + * @brief Standard deviation of the elements of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output value. + * @return none. + */ + + void arm_std_q15( + q15_t * pSrc, + uint32_t blockSize, + q15_t * pResult); + + /** + * @brief Floating-point complex magnitude + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_f32( + float32_t * pSrc, + float32_t * pDst, + uint32_t numSamples); + + /** + * @brief Q31 complex magnitude + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_q31( + q31_t * pSrc, + q31_t * pDst, + uint32_t numSamples); + + /** + * @brief Q15 complex magnitude + * @param[in] *pSrc points to the complex input vector + * @param[out] *pDst points to the real output vector + * @param[in] numSamples number of complex samples in the input vector + * @return none. + */ + + void arm_cmplx_mag_q15( + q15_t * pSrc, + q15_t * pDst, + uint32_t numSamples); + + /** + * @brief Q15 complex dot product + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] numSamples number of complex samples in each vector + * @param[out] *realResult real part of the result returned here + * @param[out] *imagResult imaginary part of the result returned here + * @return none. + */ + + void arm_cmplx_dot_prod_q15( + q15_t * pSrcA, + q15_t * pSrcB, + uint32_t numSamples, + q31_t * realResult, + q31_t * imagResult); + + /** + * @brief Q31 complex dot product + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] numSamples number of complex samples in each vector + * @param[out] *realResult real part of the result returned here + * @param[out] *imagResult imaginary part of the result returned here + * @return none. + */ + + void arm_cmplx_dot_prod_q31( + q31_t * pSrcA, + q31_t * pSrcB, + uint32_t numSamples, + q63_t * realResult, + q63_t * imagResult); + + /** + * @brief Floating-point complex dot product + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[in] numSamples number of complex samples in each vector + * @param[out] *realResult real part of the result returned here + * @param[out] *imagResult imaginary part of the result returned here + * @return none. + */ + + void arm_cmplx_dot_prod_f32( + float32_t * pSrcA, + float32_t * pSrcB, + uint32_t numSamples, + float32_t * realResult, + float32_t * imagResult); + + /** + * @brief Q15 complex-by-real multiplication + * @param[in] *pSrcCmplx points to the complex input vector + * @param[in] *pSrcReal points to the real input vector + * @param[out] *pCmplxDst points to the complex output vector + * @param[in] numSamples number of samples in each vector + * @return none. + */ + + void arm_cmplx_mult_real_q15( + q15_t * pSrcCmplx, + q15_t * pSrcReal, + q15_t * pCmplxDst, + uint32_t numSamples); + + /** + * @brief Q31 complex-by-real multiplication + * @param[in] *pSrcCmplx points to the complex input vector + * @param[in] *pSrcReal points to the real input vector + * @param[out] *pCmplxDst points to the complex output vector + * @param[in] numSamples number of samples in each vector + * @return none. + */ + + void arm_cmplx_mult_real_q31( + q31_t * pSrcCmplx, + q31_t * pSrcReal, + q31_t * pCmplxDst, + uint32_t numSamples); + + /** + * @brief Floating-point complex-by-real multiplication + * @param[in] *pSrcCmplx points to the complex input vector + * @param[in] *pSrcReal points to the real input vector + * @param[out] *pCmplxDst points to the complex output vector + * @param[in] numSamples number of samples in each vector + * @return none. + */ + + void arm_cmplx_mult_real_f32( + float32_t * pSrcCmplx, + float32_t * pSrcReal, + float32_t * pCmplxDst, + uint32_t numSamples); + + /** + * @brief Minimum value of a Q7 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *result is output pointer + * @param[in] index is the array index of the minimum value in the input buffer. + * @return none. + */ + + void arm_min_q7( + q7_t * pSrc, + uint32_t blockSize, + q7_t * result, + uint32_t * index); + + /** + * @brief Minimum value of a Q15 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output pointer + * @param[in] *pIndex is the array index of the minimum value in the input buffer. + * @return none. + */ + + void arm_min_q15( + q15_t * pSrc, + uint32_t blockSize, + q15_t * pResult, + uint32_t * pIndex); + + /** + * @brief Minimum value of a Q31 vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output pointer + * @param[out] *pIndex is the array index of the minimum value in the input buffer. + * @return none. + */ + void arm_min_q31( + q31_t * pSrc, + uint32_t blockSize, + q31_t * pResult, + uint32_t * pIndex); + + /** + * @brief Minimum value of a floating-point vector. + * @param[in] *pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] *pResult is output pointer + * @param[out] *pIndex is the array index of the minimum value in the input buffer. + * @return none. + */ + + void arm_min_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult, + uint32_t * pIndex); + +/** + * @brief Maximum value of a Q7 vector. + * @param[in] *pSrc points to the input buffer + * @param[in] blockSize length of the input vector + * @param[out] *pResult maximum value returned here + * @param[out] *pIndex index of maximum value returned here + * @return none. + */ + + void arm_max_q7( + q7_t * pSrc, + uint32_t blockSize, + q7_t * pResult, + uint32_t * pIndex); + +/** + * @brief Maximum value of a Q15 vector. + * @param[in] *pSrc points to the input buffer + * @param[in] blockSize length of the input vector + * @param[out] *pResult maximum value returned here + * @param[out] *pIndex index of maximum value returned here + * @return none. + */ + + void arm_max_q15( + q15_t * pSrc, + uint32_t blockSize, + q15_t * pResult, + uint32_t * pIndex); + +/** + * @brief Maximum value of a Q31 vector. + * @param[in] *pSrc points to the input buffer + * @param[in] blockSize length of the input vector + * @param[out] *pResult maximum value returned here + * @param[out] *pIndex index of maximum value returned here + * @return none. + */ + + void arm_max_q31( + q31_t * pSrc, + uint32_t blockSize, + q31_t * pResult, + uint32_t * pIndex); + +/** + * @brief Maximum value of a floating-point vector. + * @param[in] *pSrc points to the input buffer + * @param[in] blockSize length of the input vector + * @param[out] *pResult maximum value returned here + * @param[out] *pIndex index of maximum value returned here + * @return none. + */ + + void arm_max_f32( + float32_t * pSrc, + uint32_t blockSize, + float32_t * pResult, + uint32_t * pIndex); + + /** + * @brief Q15 complex-by-complex multiplication + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_mult_cmplx_q15( + q15_t * pSrcA, + q15_t * pSrcB, + q15_t * pDst, + uint32_t numSamples); + + /** + * @brief Q31 complex-by-complex multiplication + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_mult_cmplx_q31( + q31_t * pSrcA, + q31_t * pSrcB, + q31_t * pDst, + uint32_t numSamples); + + /** + * @brief Floating-point complex-by-complex multiplication + * @param[in] *pSrcA points to the first input vector + * @param[in] *pSrcB points to the second input vector + * @param[out] *pDst points to the output vector + * @param[in] numSamples number of complex samples in each vector + * @return none. + */ + + void arm_cmplx_mult_cmplx_f32( + float32_t * pSrcA, + float32_t * pSrcB, + float32_t * pDst, + uint32_t numSamples); + + /** + * @brief Converts the elements of the floating-point vector to Q31 vector. + * @param[in] *pSrc points to the floating-point input vector + * @param[out] *pDst points to the Q31 output vector + * @param[in] blockSize length of the input vector + * @return none. + */ + void arm_float_to_q31( + float32_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + /** + * @brief Converts the elements of the floating-point vector to Q15 vector. + * @param[in] *pSrc points to the floating-point input vector + * @param[out] *pDst points to the Q15 output vector + * @param[in] blockSize length of the input vector + * @return none + */ + void arm_float_to_q15( + float32_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Converts the elements of the floating-point vector to Q7 vector. + * @param[in] *pSrc points to the floating-point input vector + * @param[out] *pDst points to the Q7 output vector + * @param[in] blockSize length of the input vector + * @return none + */ + void arm_float_to_q7( + float32_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + + /** + * @brief Converts the elements of the Q31 vector to Q15 vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q31_to_q15( + q31_t * pSrc, + q15_t * pDst, + uint32_t blockSize); + + /** + * @brief Converts the elements of the Q31 vector to Q7 vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q31_to_q7( + q31_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + /** + * @brief Converts the elements of the Q15 vector to floating-point vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q15_to_float( + q15_t * pSrc, + float32_t * pDst, + uint32_t blockSize); + + + /** + * @brief Converts the elements of the Q15 vector to Q31 vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q15_to_q31( + q15_t * pSrc, + q31_t * pDst, + uint32_t blockSize); + + + /** + * @brief Converts the elements of the Q15 vector to Q7 vector. + * @param[in] *pSrc is input pointer + * @param[out] *pDst is output pointer + * @param[in] blockSize is the number of samples to process + * @return none. + */ + void arm_q15_to_q7( + q15_t * pSrc, + q7_t * pDst, + uint32_t blockSize); + + + /** + * @ingroup groupInterpolation + */ + + /** + * @defgroup BilinearInterpolate Bilinear Interpolation + * + * Bilinear interpolation is an extension of linear interpolation applied to a two dimensional grid. + * The underlying function f(x, y) is sampled on a regular grid and the interpolation process + * determines values between the grid points. + * Bilinear interpolation is equivalent to two step linear interpolation, first in the x-dimension and then in the y-dimension. + * Bilinear interpolation is often used in image processing to rescale images. + * The CMSIS DSP library provides bilinear interpolation functions for Q7, Q15, Q31, and floating-point data types. + * + * Algorithm + * \par + * The instance structure used by the bilinear interpolation functions describes a two dimensional data table. + * For floating-point, the instance structure is defined as: + *
+   *   typedef struct
+   *   {
+   *     uint16_t numRows;
+   *     uint16_t numCols;
+   *     float32_t *pData;
+   * } arm_bilinear_interp_instance_f32;
+   * 
+ * + * \par + * where numRows specifies the number of rows in the table; + * numCols specifies the number of columns in the table; + * and pData points to an array of size numRows*numCols values. + * The data table pTable is organized in row order and the supplied data values fall on integer indexes. + * That is, table element (x,y) is located at pTable[x + y*numCols] where x and y are integers. + * + * \par + * Let (x, y) specify the desired interpolation point. Then define: + *
+   *     XF = floor(x)
+   *     YF = floor(y)
+   * 
+ * \par + * The interpolated output point is computed as: + *
+   *  f(x, y) = f(XF, YF) * (1-(x-XF)) * (1-(y-YF))
+   *           + f(XF+1, YF) * (x-XF)*(1-(y-YF))
+   *           + f(XF, YF+1) * (1-(x-XF))*(y-YF)
+   *           + f(XF+1, YF+1) * (x-XF)*(y-YF)
+   * 
+ * Note that the coordinates (x, y) contain integer and fractional components. + * The integer components specify which portion of the table to use while the + * fractional components control the interpolation processor. + * + * \par + * if (x,y) are outside of the table boundary, Bilinear interpolation returns zero output. + */ + + /** + * @addtogroup BilinearInterpolate + * @{ + */ + + /** + * + * @brief Floating-point bilinear interpolation. + * @param[in,out] *S points to an instance of the interpolation structure. + * @param[in] X interpolation coordinate. + * @param[in] Y interpolation coordinate. + * @return out interpolated value. + */ + + + static __INLINE float32_t arm_bilinear_interp_f32( + const arm_bilinear_interp_instance_f32 * S, + float32_t X, + float32_t Y) + { + float32_t out; + float32_t f00, f01, f10, f11; + float32_t *pData = S->pData; + int32_t xIndex, yIndex, index; + float32_t xdiff, ydiff; + float32_t b1, b2, b3, b4; + + xIndex = (int32_t) X; + yIndex = (int32_t) Y; + + /* Care taken for table outside boundary */ + /* Returns zero output when values are outside table boundary */ + if(xIndex < 0 || xIndex > (S->numRows - 1) || yIndex < 0 + || yIndex > (S->numCols - 1)) + { + return (0); + } + + /* Calculation of index for two nearest points in X-direction */ + index = (xIndex - 1) + (yIndex - 1) * S->numCols; + + + /* Read two nearest points in X-direction */ + f00 = pData[index]; + f01 = pData[index + 1]; + + /* Calculation of index for two nearest points in Y-direction */ + index = (xIndex - 1) + (yIndex) * S->numCols; + + + /* Read two nearest points in Y-direction */ + f10 = pData[index]; + f11 = pData[index + 1]; + + /* Calculation of intermediate values */ + b1 = f00; + b2 = f01 - f00; + b3 = f10 - f00; + b4 = f00 - f01 - f10 + f11; + + /* Calculation of fractional part in X */ + xdiff = X - xIndex; + + /* Calculation of fractional part in Y */ + ydiff = Y - yIndex; + + /* Calculation of bi-linear interpolated output */ + out = b1 + b2 * xdiff + b3 * ydiff + b4 * xdiff * ydiff; + + /* return to application */ + return (out); + + } + + /** + * + * @brief Q31 bilinear interpolation. + * @param[in,out] *S points to an instance of the interpolation structure. + * @param[in] X interpolation coordinate in 12.20 format. + * @param[in] Y interpolation coordinate in 12.20 format. + * @return out interpolated value. + */ + + static __INLINE q31_t arm_bilinear_interp_q31( + arm_bilinear_interp_instance_q31 * S, + q31_t X, + q31_t Y) + { + q31_t out; /* Temporary output */ + q31_t acc = 0; /* output */ + q31_t xfract, yfract; /* X, Y fractional parts */ + q31_t x1, x2, y1, y2; /* Nearest output values */ + int32_t rI, cI; /* Row and column indices */ + q31_t *pYData = S->pData; /* pointer to output table values */ + uint32_t nCols = S->numCols; /* num of rows */ + + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + rI = ((X & 0xFFF00000) >> 20u); + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + cI = ((Y & 0xFFF00000) >> 20u); + + /* Care taken for table outside boundary */ + /* Returns zero output when values are outside table boundary */ + if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1)) + { + return (0); + } + + /* 20 bits for the fractional part */ + /* shift left xfract by 11 to keep 1.31 format */ + xfract = (X & 0x000FFFFF) << 11u; + + /* Read two nearest output values from the index */ + x1 = pYData[(rI) + nCols * (cI)]; + x2 = pYData[(rI) + nCols * (cI) + 1u]; + + /* 20 bits for the fractional part */ + /* shift left yfract by 11 to keep 1.31 format */ + yfract = (Y & 0x000FFFFF) << 11u; + + /* Read two nearest output values from the index */ + y1 = pYData[(rI) + nCols * (cI + 1)]; + y2 = pYData[(rI) + nCols * (cI + 1) + 1u]; + + /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 3.29(q29) format */ + out = ((q31_t) (((q63_t) x1 * (0x7FFFFFFF - xfract)) >> 32)); + acc = ((q31_t) (((q63_t) out * (0x7FFFFFFF - yfract)) >> 32)); + + /* x2 * (xfract) * (1-yfract) in 3.29(q29) and adding to acc */ + out = ((q31_t) ((q63_t) x2 * (0x7FFFFFFF - yfract) >> 32)); + acc += ((q31_t) ((q63_t) out * (xfract) >> 32)); + + /* y1 * (1 - xfract) * (yfract) in 3.29(q29) and adding to acc */ + out = ((q31_t) ((q63_t) y1 * (0x7FFFFFFF - xfract) >> 32)); + acc += ((q31_t) ((q63_t) out * (yfract) >> 32)); + + /* y2 * (xfract) * (yfract) in 3.29(q29) and adding to acc */ + out = ((q31_t) ((q63_t) y2 * (xfract) >> 32)); + acc += ((q31_t) ((q63_t) out * (yfract) >> 32)); + + /* Convert acc to 1.31(q31) format */ + return (acc << 2u); + + } + + /** + * @brief Q15 bilinear interpolation. + * @param[in,out] *S points to an instance of the interpolation structure. + * @param[in] X interpolation coordinate in 12.20 format. + * @param[in] Y interpolation coordinate in 12.20 format. + * @return out interpolated value. + */ + + static __INLINE q15_t arm_bilinear_interp_q15( + arm_bilinear_interp_instance_q15 * S, + q31_t X, + q31_t Y) + { + q63_t acc = 0; /* output */ + q31_t out; /* Temporary output */ + q15_t x1, x2, y1, y2; /* Nearest output values */ + q31_t xfract, yfract; /* X, Y fractional parts */ + int32_t rI, cI; /* Row and column indices */ + q15_t *pYData = S->pData; /* pointer to output table values */ + uint32_t nCols = S->numCols; /* num of rows */ + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + rI = ((X & 0xFFF00000) >> 20); + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + cI = ((Y & 0xFFF00000) >> 20); + + /* Care taken for table outside boundary */ + /* Returns zero output when values are outside table boundary */ + if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1)) + { + return (0); + } + + /* 20 bits for the fractional part */ + /* xfract should be in 12.20 format */ + xfract = (X & 0x000FFFFF); + + /* Read two nearest output values from the index */ + x1 = pYData[(rI) + nCols * (cI)]; + x2 = pYData[(rI) + nCols * (cI) + 1u]; + + + /* 20 bits for the fractional part */ + /* yfract should be in 12.20 format */ + yfract = (Y & 0x000FFFFF); + + /* Read two nearest output values from the index */ + y1 = pYData[(rI) + nCols * (cI + 1)]; + y2 = pYData[(rI) + nCols * (cI + 1) + 1u]; + + /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 13.51 format */ + + /* x1 is in 1.15(q15), xfract in 12.20 format and out is in 13.35 format */ + /* convert 13.35 to 13.31 by right shifting and out is in 1.31 */ + out = (q31_t) (((q63_t) x1 * (0xFFFFF - xfract)) >> 4u); + acc = ((q63_t) out * (0xFFFFF - yfract)); + + /* x2 * (xfract) * (1-yfract) in 1.51 and adding to acc */ + out = (q31_t) (((q63_t) x2 * (0xFFFFF - yfract)) >> 4u); + acc += ((q63_t) out * (xfract)); + + /* y1 * (1 - xfract) * (yfract) in 1.51 and adding to acc */ + out = (q31_t) (((q63_t) y1 * (0xFFFFF - xfract)) >> 4u); + acc += ((q63_t) out * (yfract)); + + /* y2 * (xfract) * (yfract) in 1.51 and adding to acc */ + out = (q31_t) (((q63_t) y2 * (xfract)) >> 4u); + acc += ((q63_t) out * (yfract)); + + /* acc is in 13.51 format and down shift acc by 36 times */ + /* Convert out to 1.15 format */ + return (acc >> 36); + + } + + /** + * @brief Q7 bilinear interpolation. + * @param[in,out] *S points to an instance of the interpolation structure. + * @param[in] X interpolation coordinate in 12.20 format. + * @param[in] Y interpolation coordinate in 12.20 format. + * @return out interpolated value. + */ + + static __INLINE q7_t arm_bilinear_interp_q7( + arm_bilinear_interp_instance_q7 * S, + q31_t X, + q31_t Y) + { + q63_t acc = 0; /* output */ + q31_t out; /* Temporary output */ + q31_t xfract, yfract; /* X, Y fractional parts */ + q7_t x1, x2, y1, y2; /* Nearest output values */ + int32_t rI, cI; /* Row and column indices */ + q7_t *pYData = S->pData; /* pointer to output table values */ + uint32_t nCols = S->numCols; /* num of rows */ + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + rI = ((X & 0xFFF00000) >> 20); + + /* Input is in 12.20 format */ + /* 12 bits for the table index */ + /* Index value calculation */ + cI = ((Y & 0xFFF00000) >> 20); + + /* Care taken for table outside boundary */ + /* Returns zero output when values are outside table boundary */ + if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1)) + { + return (0); + } + + /* 20 bits for the fractional part */ + /* xfract should be in 12.20 format */ + xfract = (X & 0x000FFFFF); + + /* Read two nearest output values from the index */ + x1 = pYData[(rI) + nCols * (cI)]; + x2 = pYData[(rI) + nCols * (cI) + 1u]; + + + /* 20 bits for the fractional part */ + /* yfract should be in 12.20 format */ + yfract = (Y & 0x000FFFFF); + + /* Read two nearest output values from the index */ + y1 = pYData[(rI) + nCols * (cI + 1)]; + y2 = pYData[(rI) + nCols * (cI + 1) + 1u]; + + /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 16.47 format */ + out = ((x1 * (0xFFFFF - xfract))); + acc = (((q63_t) out * (0xFFFFF - yfract))); + + /* x2 * (xfract) * (1-yfract) in 2.22 and adding to acc */ + out = ((x2 * (0xFFFFF - yfract))); + acc += (((q63_t) out * (xfract))); + + /* y1 * (1 - xfract) * (yfract) in 2.22 and adding to acc */ + out = ((y1 * (0xFFFFF - xfract))); + acc += (((q63_t) out * (yfract))); + + /* y2 * (xfract) * (yfract) in 2.22 and adding to acc */ + out = ((y2 * (yfract))); + acc += (((q63_t) out * (xfract))); + + /* acc in 16.47 format and down shift by 40 to convert to 1.7 format */ + return (acc >> 40); + + } + + /** + * @} end of BilinearInterpolate group + */ + + +#if defined ( __CC_ARM ) //Keil +//SMMLAR + #define multAcc_32x32_keep32_R(a, x, y) \ + a = (q31_t) (((((q63_t) a) << 32) + ((q63_t) x * y) + 0x80000000LL ) >> 32) + +//SMMLSR + #define multSub_32x32_keep32_R(a, x, y) \ + a = (q31_t) (((((q63_t) a) << 32) - ((q63_t) x * y) + 0x80000000LL ) >> 32) + +//SMMULR + #define mult_32x32_keep32_R(a, x, y) \ + a = (q31_t) (((q63_t) x * y + 0x80000000LL ) >> 32) + +//Enter low optimization region - place directly above function definition + #define LOW_OPTIMIZATION_ENTER \ + _Pragma ("push") \ + _Pragma ("O1") + +//Exit low optimization region - place directly after end of function definition + #define LOW_OPTIMIZATION_EXIT \ + _Pragma ("pop") + +//Enter low optimization region - place directly above function definition + #define IAR_ONLY_LOW_OPTIMIZATION_ENTER + +//Exit low optimization region - place directly after end of function definition + #define IAR_ONLY_LOW_OPTIMIZATION_EXIT + +#elif defined(__ICCARM__) //IAR + //SMMLA + #define multAcc_32x32_keep32_R(a, x, y) \ + a += (q31_t) (((q63_t) x * y) >> 32) + + //SMMLS + #define multSub_32x32_keep32_R(a, x, y) \ + a -= (q31_t) (((q63_t) x * y) >> 32) + +//SMMUL + #define mult_32x32_keep32_R(a, x, y) \ + a = (q31_t) (((q63_t) x * y ) >> 32) + +//Enter low optimization region - place directly above function definition + #define LOW_OPTIMIZATION_ENTER \ + _Pragma ("optimize=low") + +//Exit low optimization region - place directly after end of function definition + #define LOW_OPTIMIZATION_EXIT + +//Enter low optimization region - place directly above function definition + #define IAR_ONLY_LOW_OPTIMIZATION_ENTER \ + _Pragma ("optimize=low") + +//Exit low optimization region - place directly after end of function definition + #define IAR_ONLY_LOW_OPTIMIZATION_EXIT + +#elif defined(__GNUC__) + //SMMLA + #define multAcc_32x32_keep32_R(a, x, y) \ + a += (q31_t) (((q63_t) x * y) >> 32) + + //SMMLS + #define multSub_32x32_keep32_R(a, x, y) \ + a -= (q31_t) (((q63_t) x * y) >> 32) + +//SMMUL + #define mult_32x32_keep32_R(a, x, y) \ + a = (q31_t) (((q63_t) x * y ) >> 32) + + #define LOW_OPTIMIZATION_ENTER __attribute__(( optimize("-O1") )) + + #define LOW_OPTIMIZATION_EXIT + + #define IAR_ONLY_LOW_OPTIMIZATION_ENTER + + #define IAR_ONLY_LOW_OPTIMIZATION_EXIT + +#endif + + + + + +#ifdef __cplusplus +} +#endif + + +#endif /* _ARM_MATH_H */ + + +/** + * + * End of file. + */ diff --git a/mathlib/libarm_cortexM4lf_math.a b/mathlib/libarm_cortexM4lf_math.a new file mode 100644 index 0000000000000000000000000000000000000000..94525528e899e9ecbaa54024dda111731fdc354f GIT binary patch literal 2989192 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
  • {rEPmTQ|0ew3S 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�@~{V8Uq0B0RfExfcA!f#sENj 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 n52?U!$4IB;Qc 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

      +mMn_Rm<;KdCdy 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 |EQB|tJcAr`da54 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%0A($Hfnd?-t)8zD|6F_#*K+ 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%0AcF`)C3q6#0UZnhD*PD&KzrUn%S1qlybix& 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

      Jd;^K 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�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Ï=5gJ@m`hL0eclY!wIhz3pN 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�@I$1*Kv2 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�Q^i&C0-lzUOTPRNWdVy%kFDgwp8q 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 z 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%0D0) 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
      © COPYRIGHT 2011 STMicroelectronics

      + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx_system + * @{ + */ + +/** @addtogroup STM32F4xx_System_Private_Includes + * @{ + */ + +#include + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Defines + * @{ + */ + +/************************* Miscellaneous Configuration ************************/ +/*!< Uncomment the following line if you need to use external SRAM mounted + on STM324xG_EVAL board as data memory */ +/* #define DATA_IN_ExtSRAM */ + +/*!< Uncomment the following line if you need to relocate your vector Table in + Internal SRAM. */ +/* #define VECT_TAB_SRAM */ +#define VECT_TAB_OFFSET 0x00 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ +/******************************************************************************/ + +/************************* PLL Parameters *************************************/ +/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */ +#define PLL_M 8 +#define PLL_N 336 + +/* SYSCLK = PLL_VCO / PLL_P */ +#define PLL_P 2 + +/* USB OTG FS, SDIO and RNG Clock = PLL_VCO / PLLQ */ +#define PLL_Q 7 + +/******************************************************************************/ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Variables + * @{ + */ + + uint32_t SystemCoreClock = 168000000; + + __I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_FunctionPrototypes + * @{ + */ + +static void SetSysClock(void); +#ifdef DATA_IN_ExtSRAM + static void SystemInit_ExtMemCtl(void); +#endif /* DATA_IN_ExtSRAM */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system + * Initialize the Embedded Flash Interface, the PLL and update the + * SystemFrequency variable. + * @param None + * @retval None + */ +void SystemInit(void) +{ + /* FPU settings ------------------------------------------------------------*/ + #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ + #endif + /* Reset the RCC clock configuration to the default reset state ------------*/ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset CFGR register */ + RCC->CFGR = 0x00000000; + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset PLLCFGR register */ + RCC->PLLCFGR = 0x24003010; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Disable all interrupts */ + RCC->CIR = 0x00000000; + +#ifdef DATA_IN_ExtSRAM + SystemInit_ExtMemCtl(); +#endif /* DATA_IN_ExtSRAM */ + + /* Configure the System clock source, PLL Multiplier and Divider factors, + AHB/APBx prescalers and Flash settings ----------------------------------*/ + SetSysClock(); + + /* Configure the Vector Table location add offset address ------------------*/ +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ +#endif +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied/divided by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f4xx.h file (default value + * 16 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f4xx.h file (default value + * 25 MHz), user has to ensure that HSE_VALUE is same as the real + * frequency of the crystal used. Otherwise, this function may + * have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * + * @param None + * @retval None + */ +void SystemCoreClockUpdate(void) +{ + uint32_t tmp = 0, pllvco = 0, pllp = 2, pllsource = 0, pllm = 2; + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case 0x00: /* HSI used as system clock source */ + SystemCoreClock = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock source */ + SystemCoreClock = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock source */ + + /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N + SYSCLK = PLL_VCO / PLL_P + */ + pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22; + pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; + + if (pllsource != 0) + { + /* HSE used as PLL clock source */ + pllvco = (HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6); + } + else + { + /* HSI used as PLL clock source */ + pllvco = (HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6); + } + + pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2; + SystemCoreClock = pllvco/pllp; + break; + default: + SystemCoreClock = HSI_VALUE; + break; + } + /* Compute HCLK frequency --------------------------------------------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK frequency */ + SystemCoreClock >>= tmp; +} + +/** + * @brief Configures the System clock source, PLL Multiplier and Divider factors, + * AHB/APBx prescalers and Flash settings + * @Note This function should be called only once the RCC clock configuration + * is reset to the default reset state (done in SystemInit() function). + * @param None + * @retval None + */ +static void SetSysClock(void) +{ +/******************************************************************************/ +/* PLL (clocked by HSE) used as System clock source */ +/******************************************************************************/ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Select regulator voltage output Scale 1 mode, System frequency up to 168 MHz */ + RCC->APB1ENR |= RCC_APB1ENR_PWREN; + PWR->CR |= PWR_CR_VOS; + + /* HCLK = SYSCLK / 1*/ + RCC->CFGR |= RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK / 2*/ + RCC->CFGR |= RCC_CFGR_PPRE2_DIV2; + + /* PCLK1 = HCLK / 4*/ + RCC->CFGR |= RCC_CFGR_PPRE1_DIV4; + + /* Configure the main PLL */ + RCC->PLLCFGR = PLL_M | (PLL_N << 6) | (((PLL_P >> 1) -1) << 16) | + (RCC_PLLCFGR_PLLSRC_HSE) | (PLL_Q << 24); + + /* Enable the main PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till the main PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Configure Flash prefetch, Instruction cache, Data cache and wait state */ + FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; + + /* Select the main PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= RCC_CFGR_SW_PLL; + + /* Wait till the main PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } + +} + +/** + * @brief Setup the external memory controller. Called in startup_stm32f4xx.s + * before jump to __main + * @param None + * @retval None + */ +#ifdef DATA_IN_ExtSRAM +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f4xx.s before jump to main. + * This function configures the external SRAM mounted on STM324xG_EVAL board + * This SRAM will be used as program data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ +/*-- GPIOs Configuration -----------------------------------------------------*/ +/* + +-------------------+--------------------+------------------+------------------+ + + SRAM pins assignment + + +-------------------+--------------------+------------------+------------------+ + | PD0 <-> FSMC_D2 | PE0 <-> FSMC_NBL0 | PF0 <-> FSMC_A0 | PG0 <-> FSMC_A10 | + | PD1 <-> FSMC_D3 | PE1 <-> FSMC_NBL1 | PF1 <-> FSMC_A1 | PG1 <-> FSMC_A11 | + | PD4 <-> FSMC_NOE | PE3 <-> FSMC_A19 | PF2 <-> FSMC_A2 | PG2 <-> FSMC_A12 | + | PD5 <-> FSMC_NWE | PE4 <-> FSMC_A20 | PF3 <-> FSMC_A3 | PG3 <-> FSMC_A13 | + | PD8 <-> FSMC_D13 | PE7 <-> FSMC_D4 | PF4 <-> FSMC_A4 | PG4 <-> FSMC_A14 | + | PD9 <-> FSMC_D14 | PE8 <-> FSMC_D5 | PF5 <-> FSMC_A5 | PG5 <-> FSMC_A15 | + | PD10 <-> FSMC_D15 | PE9 <-> FSMC_D6 | PF12 <-> FSMC_A6 | PG9 <-> FSMC_NE2 | + | PD11 <-> FSMC_A16 | PE10 <-> FSMC_D7 | PF13 <-> FSMC_A7 |------------------+ + | PD12 <-> FSMC_A17 | PE11 <-> FSMC_D8 | PF14 <-> FSMC_A8 | + | PD13 <-> FSMC_A18 | PE12 <-> FSMC_D9 | PF15 <-> FSMC_A9 | + | PD14 <-> FSMC_D0 | PE13 <-> FSMC_D10 |------------------+ + | PD15 <-> FSMC_D1 | PE14 <-> FSMC_D11 | + | | PE15 <-> FSMC_D12 | + +-------------------+--------------------+ +*/ + /* Enable GPIOD, GPIOE, GPIOF and GPIOG interface clock */ + RCC->AHB1ENR = 0x00000078; + + /* Connect PDx pins to FSMC Alternate function */ + GPIOD->AFR[0] = 0x00cc00cc; + GPIOD->AFR[1] = 0xcc0ccccc; + /* Configure PDx pins in Alternate function mode */ + GPIOD->MODER = 0xaaaa0a0a; + /* Configure PDx pins speed to 100 MHz */ + GPIOD->OSPEEDR = 0xffff0f0f; + /* Configure PDx pins Output type to push-pull */ + GPIOD->OTYPER = 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOD->PUPDR = 0x00000000; + + /* Connect PEx pins to FSMC Alternate function */ + GPIOE->AFR[0] = 0xc00cc0cc; + GPIOE->AFR[1] = 0xcccccccc; + /* Configure PEx pins in Alternate function mode */ + GPIOE->MODER = 0xaaaa828a; + /* Configure PEx pins speed to 100 MHz */ + GPIOE->OSPEEDR = 0xffffc3cf; + /* Configure PEx pins Output type to push-pull */ + GPIOE->OTYPER = 0x00000000; + /* No pull-up, pull-down for PEx pins */ + GPIOE->PUPDR = 0x00000000; + + /* Connect PFx pins to FSMC Alternate function */ + GPIOF->AFR[0] = 0x00cccccc; + GPIOF->AFR[1] = 0xcccc0000; + /* Configure PFx pins in Alternate function mode */ + GPIOF->MODER = 0xaa000aaa; + /* Configure PFx pins speed to 100 MHz */ + GPIOF->OSPEEDR = 0xff000fff; + /* Configure PFx pins Output type to push-pull */ + GPIOF->OTYPER = 0x00000000; + /* No pull-up, pull-down for PFx pins */ + GPIOF->PUPDR = 0x00000000; + + /* Connect PGx pins to FSMC Alternate function */ + GPIOG->AFR[0] = 0x00cccccc; + GPIOG->AFR[1] = 0x000000c0; + /* Configure PGx pins in Alternate function mode */ + GPIOG->MODER = 0x00080aaa; + /* Configure PGx pins speed to 100 MHz */ + GPIOG->OSPEEDR = 0x000c0fff; + /* Configure PGx pins Output type to push-pull */ + GPIOG->OTYPER = 0x00000000; + /* No pull-up, pull-down for PGx pins */ + GPIOG->PUPDR = 0x00000000; + +/*-- FSMC Configuration ------------------------------------------------------*/ + /* Enable the FSMC interface clock */ + RCC->AHB3ENR = 0x00000001; + + /* Configure and enable Bank1_SRAM2 */ + FSMC_Bank1->BTCR[2] = 0x00001015; + FSMC_Bank1->BTCR[3] = 0x00010603; + FSMC_Bank1E->BWTR[2] = 0x0fffffff; + /* + Bank1_SRAM2 is configured as follow: + + p.FSMC_AddressSetupTime = 3; + p.FSMC_AddressHoldTime = 0; + p.FSMC_DataSetupTime = 6; + p.FSMC_BusTurnAroundDuration = 1; + p.FSMC_CLKDivision = 0; + p.FSMC_DataLatency = 0; + p.FSMC_AccessMode = FSMC_AccessMode_A; + + FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM2; + FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable; + FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_PSRAM; + FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b; + FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable; + FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable; + FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low; + FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable; + FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState; + FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable; + FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable; + FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Disable; + FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable; + FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p; + FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p; +*/ +} +#endif /* DATA_IN_ExtSRAM */ + + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ + diff --git a/startup/startup_stm32f0xx.c b/startup/startup_stm32f0xx.c new file mode 100644 index 0000000..7cbed4f --- /dev/null +++ b/startup/startup_stm32f0xx.c @@ -0,0 +1,203 @@ +/* +* STM32F030 Linkerscript +* Copyright (C) 2019 Stefan Strobel +* +* This file is part of 'STM32F0 code template'. +* +* It is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, version 2 of the License. +* +* This code is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this template. If not, see . +* ------------------------------------------------------------------------ +*/ + +/* C++ library init */ +# if defined(__cplusplus) +extern "C" { + extern void __libc_init_array(void); +} +#endif + +/* Defines for weak default handlers */ +#define WEAK __attribute__((weak)) +#define ALIAS(func) __attribute__ ((weak, alias (#func))) + +/* Define for section mapping */ +#define SECTION(sec) __attribute__((section(sec))) + +/* Handler prototypes */ +#if defined(_cplusplus) +extern "C" { +#endif + + +/* Interrupt Defualt handler */ +WEAK void __int_default_handler(void); + +/* Core Interrupts */ +void Reset_Handler(void); +void NMI_Handler(void) ALIAS(__int_default_handler); +void HardFault_Handler(void) ALIAS(__int_default_handler); +void SVCall_Handler(void) ALIAS(__int_default_handler); +void PendSV_Handler(void) ALIAS(__int_default_handler); +void SysTick_Handler(void) ALIAS(__int_default_handler); + +/* Peripheral Interrupts (by default mapped onto Default Handler) */ +void WWDG_IRQHandler(void) ALIAS(__int_default_handler); +void PVD_VDDIO2_IRQHandler(void) ALIAS(__int_default_handler); +void RTC_IRQHandler(void) ALIAS(__int_default_handler); +void FLASH_IRQHandler(void) ALIAS(__int_default_handler); +void RCC_CRS_IRQHandler(void) ALIAS(__int_default_handler); +void EXTI0_1_IRQHandler(void) ALIAS(__int_default_handler); +void EXTI2_3_IRQHandler(void) ALIAS(__int_default_handler); +void EXTI4_15_IRQHandler(void) ALIAS(__int_default_handler); +void TSC_IRWHandler(void) ALIAS(__int_default_handler); +void DMA_CH1_IRQHandler(void) ALIAS(__int_default_handler); +void DMA_CH2_3_DMA2_CH1_2_IRQHandler(void) ALIAS(__int_default_handler); +void DMA_CH4_5_6_7_DMA2_CH3_4_5_IRQHandler(void) ALIAS(__int_default_handler); +void ADC_COMP_IRQHandler(void) ALIAS(__int_default_handler); +void TIM1_BRK_UP_TRG_COM_IRQHandler(void) ALIAS(__int_default_handler); +void TIM1_CC_IRQHandler(void) ALIAS(__int_default_handler); +void TIM2_IRQHandler(void) ALIAS(__int_default_handler); +void TIM3_IRQHandler(void) ALIAS(__int_default_handler); +void TIM6_DAC_IRQHandler(void) ALIAS(__int_default_handler); +void TIM7_IRQHandler(void) ALIAS(__int_default_handler); +void TIM14_IRQHandler(void) ALIAS(__int_default_handler); +void TIM15_IRQHandler(void) ALIAS(__int_default_handler); +void TIM16_IRQHandler(void) ALIAS(__int_default_handler); +void TIM17_IRQHandler(void) ALIAS(__int_default_handler); +void I2C1_IRQHandler(void) ALIAS(__int_default_handler); +void I2C2_IRQHandler(void) ALIAS(__int_default_handler); +void SPI1_IRQHandler(void) ALIAS(__int_default_handler); +void SPI2_IRQHandler(void) ALIAS(__int_default_handler); +void USART1_IRQHandler(void) ALIAS(__int_default_handler); +void USART2_IRQHandler(void) ALIAS(__int_default_handler); +void USART3_4_5_6_7_8_IRQHandler(void) ALIAS(__int_default_handler); +void CEC_CAN_IRQHandler(void) ALIAS(__int_default_handler); +void USB_IRQHandler(void) ALIAS(__int_default_handler); + + +extern int main(void); +extern void __system_init(void); + +extern void __ld_top_of_stack(void); +#if defined(_cplusplus) +extern "C" } +#endif + +void (* const vector_table[])(void) SECTION(".vectors") = { + &__ld_top_of_stack, + /* Core Interrupts */ + Reset_Handler, + NMI_Handler, + HardFault_Handler, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + SVCall_Handler, + 0, + 0, + PendSV_Handler, + SysTick_Handler, + /* Peripheral Interrupts */ + WWDG_IRQHandler, + PVD_VDDIO2_IRQHandler, + RTC_IRQHandler, + FLASH_IRQHandler, + RCC_CRS_IRQHandler, + EXTI0_1_IRQHandler, + EXTI2_3_IRQHandler, + EXTI4_15_IRQHandler, + TSC_IRWHandler, + DMA_CH1_IRQHandler, + DMA_CH2_3_DMA2_CH1_2_IRQHandler, + DMA_CH4_5_6_7_DMA2_CH3_4_5_IRQHandler, + ADC_COMP_IRQHandler, + TIM1_BRK_UP_TRG_COM_IRQHandler, + TIM1_CC_IRQHandler, + TIM2_IRQHandler, + TIM3_IRQHandler, + TIM6_DAC_IRQHandler, + TIM7_IRQHandler, + TIM14_IRQHandler, + TIM15_IRQHandler, + TIM16_IRQHandler, + TIM17_IRQHandler, + I2C1_IRQHandler, + I2C2_IRQHandler, + SPI1_IRQHandler, + SPI2_IRQHandler, + USART1_IRQHandler, + USART2_IRQHandler, + USART3_4_5_6_7_8_IRQHandler, + CEC_CAN_IRQHandler, + USB_IRQHandler, +}; + +static void __init_section(unsigned int *src_start, unsigned int *dest_start, unsigned int *dest_end) { + unsigned int *get, *put; + + put = dest_start; + get = src_start; + + while ((unsigned int)put < (unsigned int)dest_end) { + *(put++) = *(get++); + } +} + +static void __fill_zero(unsigned int *start, unsigned int *end) { + while ((unsigned int) start < (unsigned int)end) { + *(start++) = 0x00000000; + } +} + +extern unsigned int __ld_load_data; +extern unsigned int __ld_sitcm; +extern unsigned int __ld_eitcm; +extern unsigned int __ld_sdtcm; +extern unsigned int __ld_edtcm; +extern unsigned int __ld_sdata; +extern unsigned int __ld_edata; +extern unsigned int __ld_sbss; +extern unsigned int __ld_ebss; +extern unsigned int __ld_sheap; +extern unsigned int __ld_eheap; + +void Reset_Handler(void) { + /* Stack is already initilized by hardware */ + + /* Copy .data section */ + __init_section(&__ld_load_data, &__ld_sdata, &__ld_edata); + /* Fill bss with zero */ + __fill_zero(&__ld_sbss, &__ld_ebss); + /* Fill Heap with zero */ + __fill_zero(&__ld_sheap, &__ld_eheap); + /* Set clocks, waitstates, ART operation etc. */ + __system_init(); + + /* C++ init function */ +#if defined(__cplusplus) + __libc_init_array(); +#endif + /* Call main */ + main(); + + /* Catch return from main() */ + while(1); +} + +WEAK void __int_default_handler(void) +{ + while(1); +} diff --git a/stm32f407ve.ld b/stm32f407ve.ld new file mode 100644 index 0000000..ec3d35b --- /dev/null +++ b/stm32f407ve.ld @@ -0,0 +1,157 @@ +/* +* STM32F407VE Linkerscript for FLASH normal flash code execution +* Copyright (C) 2017 Mario Hüttel +* +* This file is part of 'STM32F407 code template'. +* +* It is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, version 2 of the License. +* +* This code is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this template. If not, see . +* -------------------------------------------------------------------- +* FLASH: 512K +* RAM: 128K +* CCM RAM: 64L +* FPU: fpv4-sp-d16 +* + +/* USER PARAMETERS */ +__ld_stack_size = 0x1000; +__ld_heap_size = 0x0500; + +/* END OF USER PARAMETERS */ +ENTRY(Reset_Handler) +__ld_top_of_stack = 0x20001000; /* One byte above the end of the SRAM. Stack is pre-decrewmenting, so this is okay */ + + +/* Available memory areas */ +MEMORY +{ + FLASH (xr) : ORIGIN = 0x08000000, LENGTH = 512K + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K + CCM (xrw) : ORIGIN = 0x10000000, LENGTH = 64K +} + +SECTIONS +{ + .vectors : + { + . = ALIGN(4); + KEEP(*(.vectors)) + . = ALIGN(4); + } >FLASH + + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + KEEP(*(.init)) /* Constructors */ + KEEP(*(.fini)) /* Destructors */ + } >FLASH + + .ARM.extab : + { + *(.ARM.extab* .gnu.linkonce.armextab.*) + } >FLASH + + .ARM : + { + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + } >FLASH + + /* Constructor/Destructor tables */ + .preinit_array : + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } >FLASH + + .init_array : + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + } >FLASH + + .fini_array : + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(.fini_array*)) + KEEP (*(SORT(.fini_array.*))) + PROVIDE_HIDDEN (__fini_array_end = .); + } >FLASH + + /* Initialized CCM data */ + __ld_load_ccm_data = LOADADDR(.ccm.data) + .ccm.data : + { + . = ALIGN(4); + __ld_sdata_ccm = .; + *(.ccm.data) + *(.ccm.data*) + . = ALIGN(4); + __ld_edata_ccm = .; + } >CCM AT> FLASH + + .ccm.bss (NOLOAD) : + { + . = ALIGN(4); + __ld_sbss_ccm = .; + *(.ccm.bss) + *(.ccm.bss*) + . = ALIGN(4); + __ld_ebss_ccm = .; + } >CCM + + /* Initialized Data */ + __ld_load_data = LOADADDR(.data); + .data : + { + . = ALIGN(4); + __ld_sdata = .; + *(.data) + *(.data*) + . = ALIGN(4); + __ld_edata = .; + } >RAM AT> FLASH + + /* Uninitialized static data */ + .bss (NOLOAD) : + { + . = ALIGN(4); + __ld_sbss = .; + *(.bss) + *(.bss*) + *(COMMON) + . = ALIGN(4); + __ld_ebss = .; + } >RAM + + .heap_stack (NOLOAD) : + { + . = ALIGN(4); + __ld_sheap = .; + . = . + __ld_heap_size; + __ld_eheap = .; + . = . + __ld_stack_size; + . = ALIGN(4); + } >RAM +} +

      &%U}T5_ITzH#WMqf}Q7gcn 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�Skcf@sivjvyMe`~^f8Le+uy*Rw*-o&$-4>p@lq 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