onARM
Back to the download list

File: CMSIS 2.1 Patch 4 (including all previous patches)

This patch4 consolidates all previous patches 1,2 and 3 and adds 4096 FFTs for Q15.

Patch2 had introduced a regression to the DSP Library for CFFT(Q15), RFFT(Q15) and DCT(Q15). With this patch 4096 FFTs are correctly supported now for Q31, F32 as well as Q15

Patch4 changed files:
CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q15.c

Patch 1 and 2 changed files:
CMSIS\DSP_Lib\Source\CommonTables\arm_common_tables.c
CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_f32.c
CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q31.c
For the changes to take effect extract the archive to the directory containing the CMSIS folder and rebuild the DSP Library.

Patch 3: From Version CMSIS 2.00 to 2.10 the Vector Table Offset Register (VTOR) field definitions have been updated in accordance with the ARM Technical Reference Manual for Cortex-M3 r2p0. As a result the field definition for SCB_VTOR_TBLBASE were removed and the SCB_VTOR_TBLOFF_Msk extended. This creates incompatibilities with software developed for previous revisions of the Cortex-M3. A preprocessor check against the __CM3_REV macro has been added to satisfy both the old and the new register field definitions.

Changed File from Patch3:
CMSIS\Include\core_cm3.h

Name CMSIS_2_10_Patch4.zip
Version v2.10 Patch 4 (07 December 2011)
Size 129 Kb