Skip to content
This repository was archived by the owner on Jul 21, 2025. It is now read-only.

Commit f25cf2c

Browse files
committed
ARM CMSIS 4.5.0
Signed-off-by: Joachim Krech <[email protected]>
1 parent 9e59e69 commit f25cf2c

File tree

1,416 files changed

+8744
-12505
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,416 files changed

+8744
-12505
lines changed

ARM.CMSIS.pdsc

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,24 @@
2020
</taxonomy>
2121

2222
<releases>
23+
<release version="4.5.0" date="2015-10-28">
24+
- CMSIS-Core 4.30.0 (see revision history for details)
25+
- CMSIS-DAP 1.1.0 (unchanged)
26+
- CMSIS-Driver 2.04.0 (see revision history for details)
27+
- CMSIS-DSP 1.4.7 (no source code change [still labeled 1.4.5], see revision history for details)
28+
- CMSIS-PACK 1.4.1 (see revision history for details)
29+
- CMSIS-RTOS 4.80.0 Restored time delay parameter 'millisec' old behavior (prior V4.79) for software compatibility. (see revision history for details)
30+
- CMSIS-SVD 1.3.1 (see revision history for details)
31+
</release>
2332
<release version="4.4.0" date="2015-09-11">
2433
- CMSIS-Core 4.20 (see revision history for details)
2534
- CMSIS-DSP 1.4.6 (no source code change [still labeled 1.4.5], see revision history for details)
2635
- CMSIS-PACK 1.4.0 (adding memory attributes, algorithm style)
27-
- CMSIS-Driver 2.03 (adding CAN [Controller Area Network] API)
36+
- CMSIS-Driver 2.03.0 (adding CAN [Controller Area Network] API)
2837
- CMSIS-RTOS
2938
-- API 1.02 (unchanged)
3039
-- RTX 4.79 (see revision history for details)
31-
- CMSIS-SVD 1.2 (unchanged)
40+
- CMSIS-SVD 1.3.0 (see revision history for details)
3241
- CMSIS-DAP 1.1.0 (extended with SWO support)
3342
</release>
3443
<release version="4.3.0" date="2015-03-20">
@@ -891,7 +900,7 @@ The ARM SC300 processor is an entry-level 32-bit ARM Cortex processor designed f
891900

892901
<components>
893902
<!-- CMSIS-Core component -->
894-
<component Cclass="CMSIS" Cgroup="CORE" Cversion="4.2.0" condition="Cortex-M Device">
903+
<component Cclass="CMSIS" Cgroup="CORE" Cversion="4.3.0" condition="Cortex-M Device">
895904
<description>CMSIS-CORE for Cortex-M, SC000, and SC300</description>
896905
<files>
897906
<!-- CPU independent -->
@@ -1119,7 +1128,7 @@ The ARM SC300 processor is an entry-level 32-bit ARM Cortex processor designed f
11191128
</component>
11201129

11211130
<!-- CMSIS-RTOS Keil RTX component -->
1122-
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cversion="4.79.0" condition="Cortex-M Device Startup">
1131+
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cversion="4.80.0" condition="Cortex-M Device Startup">
11231132
<description>CMSIS-RTOS RTX implementation for Cortex-M, SC000, and SC300</description>
11241133
<RTE_Components_h>
11251134
<!-- the following content goes into file 'RTE_Components.h' -->

CMSIS/DSP_Lib/Source/ARM/arm_cortexM_math.uvoptx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1913,7 +1913,7 @@
19131913

19141914
<Group>
19151915
<GroupName>BasicMathFunctions</GroupName>
1916-
<tvExp>1</tvExp>
1916+
<tvExp>0</tvExp>
19171917
<tvExpOptDlg>0</tvExpOptDlg>
19181918
<cbSel>0</cbSel>
19191919
<RteFlg>0</RteFlg>

CMSIS/DSP_Lib/Source/ARM/arm_cortexM_math.uvprojx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<TargetCommonOption>
1616
<Device>ARMCM0</Device>
1717
<Vendor>ARM</Vendor>
18-
<PackID>ARM.CMSIS.4.3.0</PackID>
18+
<PackID>ARM.CMSIS.4.4.0</PackID>
1919
<PackURL>http://www.keil.com/pack/</PackURL>
2020
<Cpu>IROM(0x00000000,0x40000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M0") CLOCK(12000000) ESEL ELITTLE</Cpu>
2121
<FlashUtilSpec></FlashUtilSpec>
@@ -1833,7 +1833,7 @@
18331833
<TargetCommonOption>
18341834
<Device>ARMCM0</Device>
18351835
<Vendor>ARM</Vendor>
1836-
<PackID>ARM.CMSIS.4.3.0</PackID>
1836+
<PackID>ARM.CMSIS.4.4.0</PackID>
18371837
<PackURL>http://www.keil.com/pack/</PackURL>
18381838
<Cpu>IROM(0x00000000,0x40000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M0") CLOCK(12000000) ESEL ELITTLE</Cpu>
18391839
<FlashUtilSpec></FlashUtilSpec>
@@ -3647,11 +3647,12 @@
36473647
<TargetName>M3l</TargetName>
36483648
<ToolsetNumber>0x4</ToolsetNumber>
36493649
<ToolsetName>ARM-ADS</ToolsetName>
3650+
<pCCUsed>5060020::V5.06 (build 20)::ARMCC</pCCUsed>
36503651
<TargetOption>
36513652
<TargetCommonOption>
36523653
<Device>ARMCM3</Device>
36533654
<Vendor>ARM</Vendor>
3654-
<PackID>ARM.CMSIS.4.3.0</PackID>
3655+
<PackID>ARM.CMSIS.4.4.0</PackID>
36553656
<PackURL>http://www.keil.com/pack/</PackURL>
36563657
<Cpu>IROM(0x00000000,0x40000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ESEL ELITTLE</Cpu>
36573658
<FlashUtilSpec></FlashUtilSpec>
@@ -5469,7 +5470,7 @@
54695470
<TargetCommonOption>
54705471
<Device>ARMCM3</Device>
54715472
<Vendor>ARM</Vendor>
5472-
<PackID>ARM.CMSIS.4.3.0</PackID>
5473+
<PackID>ARM.CMSIS.4.4.0</PackID>
54735474
<PackURL>http://www.keil.com/pack/</PackURL>
54745475
<Cpu>IROM(0x00000000,0x40000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ESEL ELITTLE</Cpu>
54755476
<FlashUtilSpec></FlashUtilSpec>
@@ -7287,7 +7288,7 @@
72877288
<TargetCommonOption>
72887289
<Device>ARMCM4</Device>
72897290
<Vendor>ARM</Vendor>
7290-
<PackID>ARM.CMSIS.4.3.0</PackID>
7291+
<PackID>ARM.CMSIS.4.4.0</PackID>
72917292
<PackURL>http://www.keil.com/pack/</PackURL>
72927293
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") CLOCK(12000000) ESEL ELITTLE</Cpu>
72937294
<FlashUtilSpec></FlashUtilSpec>
@@ -9105,7 +9106,7 @@
91059106
<TargetCommonOption>
91069107
<Device>ARMCM4</Device>
91079108
<Vendor>ARM</Vendor>
9108-
<PackID>ARM.CMSIS.4.3.0</PackID>
9109+
<PackID>ARM.CMSIS.4.4.0</PackID>
91099110
<PackURL>http://www.keil.com/pack/</PackURL>
91109111
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") CLOCK(12000000) ESEL ELITTLE</Cpu>
91119112
<FlashUtilSpec></FlashUtilSpec>
@@ -10919,11 +10920,12 @@
1091910920
<TargetName>M4lf</TargetName>
1092010921
<ToolsetNumber>0x4</ToolsetNumber>
1092110922
<ToolsetName>ARM-ADS</ToolsetName>
10923+
<pCCUsed>5060020::V5.06 (build 20)::ARMCC</pCCUsed>
1092210924
<TargetOption>
1092310925
<TargetCommonOption>
1092410926
<Device>ARMCM4_FP</Device>
1092510927
<Vendor>ARM</Vendor>
10926-
<PackID>ARM.CMSIS.4.3.0</PackID>
10928+
<PackID>ARM.CMSIS.4.4.0</PackID>
1092710929
<PackURL>http://www.keil.com/pack/</PackURL>
1092810930
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
1092910931
<FlashUtilSpec></FlashUtilSpec>
@@ -12741,7 +12743,7 @@
1274112743
<TargetCommonOption>
1274212744
<Device>ARMCM4_FP</Device>
1274312745
<Vendor>ARM</Vendor>
12744-
<PackID>ARM.CMSIS.4.3.0</PackID>
12746+
<PackID>ARM.CMSIS.4.4.0</PackID>
1274512747
<PackURL>http://www.keil.com/pack/</PackURL>
1274612748
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
1274712749
<FlashUtilSpec></FlashUtilSpec>
@@ -14559,7 +14561,7 @@
1455914561
<TargetCommonOption>
1456014562
<Device>ARMCM7</Device>
1456114563
<Vendor>ARM</Vendor>
14562-
<PackID>ARM.CMSIS.4.3.0</PackID>
14564+
<PackID>ARM.CMSIS.4.4.0</PackID>
1456314565
<PackURL>http://www.keil.com/pack/</PackURL>
1456414566
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") CLOCK(12000000) ESEL ELITTLE</Cpu>
1456514567
<FlashUtilSpec></FlashUtilSpec>
@@ -16377,7 +16379,7 @@
1637716379
<TargetCommonOption>
1637816380
<Device>ARMCM7</Device>
1637916381
<Vendor>ARM</Vendor>
16380-
<PackID>ARM.CMSIS.4.3.0</PackID>
16382+
<PackID>ARM.CMSIS.4.4.0</PackID>
1638116383
<PackURL>http://www.keil.com/pack/</PackURL>
1638216384
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") CLOCK(12000000) ESEL ELITTLE</Cpu>
1638316385
<FlashUtilSpec></FlashUtilSpec>
@@ -18195,7 +18197,7 @@
1819518197
<TargetCommonOption>
1819618198
<Device>ARMCM7_SP</Device>
1819718199
<Vendor>ARM</Vendor>
18198-
<PackID>ARM.CMSIS.4.3.0</PackID>
18200+
<PackID>ARM.CMSIS.4.4.0</PackID>
1819918201
<PackURL>http://www.keil.com/pack/</PackURL>
1820018202
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
1820118203
<FlashUtilSpec></FlashUtilSpec>
@@ -20013,7 +20015,7 @@
2001320015
<TargetCommonOption>
2001420016
<Device>ARMCM7_SP</Device>
2001520017
<Vendor>ARM</Vendor>
20016-
<PackID>ARM.CMSIS.4.3.0</PackID>
20018+
<PackID>ARM.CMSIS.4.4.0</PackID>
2001720019
<PackURL>http://www.keil.com/pack/</PackURL>
2001820020
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
2001920021
<FlashUtilSpec></FlashUtilSpec>
@@ -21831,7 +21833,7 @@
2183121833
<TargetCommonOption>
2183221834
<Device>ARMCM7_DP</Device>
2183321835
<Vendor>ARM</Vendor>
21834-
<PackID>ARM.CMSIS.4.3.0</PackID>
21836+
<PackID>ARM.CMSIS.4.4.0</PackID>
2183521837
<PackURL>http://www.keil.com/pack/</PackURL>
2183621838
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(DFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
2183721839
<FlashUtilSpec></FlashUtilSpec>
@@ -23649,7 +23651,7 @@
2364923651
<TargetCommonOption>
2365023652
<Device>ARMCM7_DP</Device>
2365123653
<Vendor>ARM</Vendor>
23652-
<PackID>ARM.CMSIS.4.3.0</PackID>
23654+
<PackID>ARM.CMSIS.4.4.0</PackID>
2365323655
<PackURL>http://www.keil.com/pack/</PackURL>
2365423656
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M7") FPU3(DFPU) CLOCK(12000000) ESEL ELITTLE</Cpu>
2365523657
<FlashUtilSpec></FlashUtilSpec>

CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ void arm_abs_q7(
136136
/* Run the below code for Cortex-M0 */
137137
blkCnt = blockSize;
138138

139-
#endif // #define ARM_MATH_CM0_FAMILY
139+
#endif /* #define ARM_MATH_CM0_FAMILY */
140140

141141
while(blkCnt > 0u)
142142
{

CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* ----------------------------------------------------------------------
22
* Copyright (C) 2010-2014 ARM Limited. All rights reserved.
33
*
4-
* $Date: 19. March 2015
5-
* $Revision: V.1.4.5
4+
* $Date: 19. October 2015
5+
* $Revision: V.1.4.5 a
66
*
77
* Project: CMSIS DSP Library
88
* Title: arm_mult_q15.c
@@ -118,7 +118,7 @@ void arm_mult_q15(
118118
*__SIMD32(pDst)++ = __PKHBT(out2, out1, 16);
119119
*__SIMD32(pDst)++ = __PKHBT(out4, out3, 16);
120120

121-
#endif // #ifndef ARM_MATH_BIG_ENDIAN
121+
#endif /* #ifndef ARM_MATH_BIG_ENDIAN */
122122

123123
/* Decrement the blockSize loop counter */
124124
blkCnt--;

CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* ----------------------------------------------------------------------
22
* Copyright (C) 2010-2014 ARM Limited. All rights reserved.
33
*
4-
* $Date: 19. March 2015
5-
* $Revision: V.1.4.5
4+
* $Date: 19. October 2015
5+
* $Revision: V.1.4.5 a
66
*
77
* Project: CMSIS DSP Library
88
* Title: arm_cmplx_conj_q15.c
@@ -103,7 +103,7 @@ void arm_cmplx_conj_q15(
103103
in3 = __QSAX(zero, in3);
104104
in4 = __QSAX(zero, in4);
105105

106-
#endif // #ifndef ARM_MATH_BIG_ENDIAN
106+
#endif /* #ifndef ARM_MATH_BIG_ENDIAN */
107107

108108
in1 = ((uint32_t) in1 >> 16) | ((uint32_t) in1 << 16);
109109
in2 = ((uint32_t) in2 >> 16) | ((uint32_t) in2 << 16);

CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* ----------------------------------------------------------------------
22
* Copyright (C) 2010-2014 ARM Limited. All rights reserved.
33
*
4-
* $Date: 19. March 2015
5-
* $Revision: V.1.4.5
4+
* $Date: 19. October 2015
5+
* $Revision: V.1.4.5 a
66
*
77
* Project: CMSIS DSP Library
88
* Title: arm_cmplx_mult_real_q15.c
@@ -112,7 +112,7 @@ void arm_cmplx_mult_real_q15(
112112
mul4 = (q31_t) ((q15_t) (inA2 >> 16) * (q15_t) inB1);
113113
mul3 = (q31_t) ((q15_t) inA2 * (q15_t) inB1);
114114

115-
#endif // #ifndef ARM_MATH_BIG_ENDIAN
115+
#endif /* #ifndef ARM_MATH_BIG_ENDIAN */
116116

117117
/* saturate the result */
118118
out1 = (q15_t) __SSAT(mul1 >> 15u, 16);
@@ -142,7 +142,7 @@ void arm_cmplx_mult_real_q15(
142142
mul4 = (q31_t) ((q15_t) (inA2 >> 16) * (q15_t) inB1);
143143
mul3 = (q31_t) ((q15_t) inA2 * (q15_t) inB1);
144144

145-
#endif // #ifndef ARM_MATH_BIG_ENDIAN
145+
#endif /* #ifndef ARM_MATH_BIG_ENDIAN */
146146

147147
out1 = (q15_t) __SSAT(mul1 >> 15u, 16);
148148
out2 = (q15_t) __SSAT(mul2 >> 15u, 16);

0 commit comments

Comments
 (0)