Doxygen: Added more references to STAR-MC1
diff --git a/CMSIS/DoxyGen/Core/core.dxy b/CMSIS/DoxyGen/Core/core.dxy
index 9737162..78005db 100644
--- a/CMSIS/DoxyGen/Core/core.dxy
+++ b/CMSIS/DoxyGen/Core/core.dxy
@@ -613,7 +613,8 @@
 # ... \endcond blocks.
 
 ENABLED_SECTIONS       = ARMv8M \
-                         ARMSC
+                         ARMSC  \
+                         STAR
 
 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
 # initial value of a variable or macro / define can have for it to appear in the
diff --git a/CMSIS/DoxyGen/Core/src/Overview.txt b/CMSIS/DoxyGen/Core/src/Overview.txt
index e28bb8b..af76a68 100644
--- a/CMSIS/DoxyGen/Core/src/Overview.txt
+++ b/CMSIS/DoxyGen/Core/src/Overview.txt
@@ -58,7 +58,9 @@
 - <a href="https://developer.arm.com/products/processors/cortex-m/cortex-m1"       target="_blank"><b>Cortex-M1</b></a> is a processor designed specifically for implementation in FPGAs (Armv6-M architecture).
 - <a href="https://developer.arm.com/products/processors/cortex-m/sc000-processor" target="_blank"><b>SecurCore SC000</b></a> is designed specifically for smartcard and security applications (Armv6-M architecture).
 - <a href="https://developer.arm.com/products/processors/cortex-m/sc300-processor" target="_blank"><b>SecurCore SC300</b></a> is designed specifically for smartcard and security applications (Armv7-M architecture).
-- <a href="https://developer.arm.com/products/processors/cortex-m/cortex-m35p"     target="_blank"><b>Cortex-M35P</b></a> is a temper resistant Cortex-M processor with optional software isolation using TrustZone for Armv8-M.  
+- <a href="https://developer.arm.com/products/processors/cortex-m/cortex-m35p"     target="_blank"><b>Cortex-M35P</b></a> is a temper resistant Cortex-M processor with optional software isolation using TrustZone for Armv8-M.
+- <a href="https://www.armchina.com/mountain?infoId=160"                           target="_blank"><b>STAR-MC1</b></a> is a variant of Armv8-M with TrustZone designed by Arm China.
+
 
 \subsection ARMv8M Armv8-M and Armv8.1-M Architecture
 
diff --git a/CMSIS/DoxyGen/Core/src/Ref_VersionControl.txt b/CMSIS/DoxyGen/Core/src/Ref_VersionControl.txt
index e48536d..4b35b8a 100644
--- a/CMSIS/DoxyGen/Core/src/Ref_VersionControl.txt
+++ b/CMSIS/DoxyGen/Core/src/Ref_VersionControl.txt
@@ -102,7 +102,30 @@
 \endcond
 */
 
+/**
+\cond (STAR)
+*/
+/**
+\brief Contains the core version for a STAR-MC controller.
+\details This define can be used to differentiate between the various available STAR-MC controllers.
+Possible values are:
+ - 1 for a STAR-MC1
+ 
+This define is only available for STAR-MC controllers.
+<b>Code Example:</b>
+\code
+#if defined(__STAR_MC) && (__STAR_MC == 1U)
+#error Yes, we have a STAR-MC1 controller.
+#else
+#error We need a STAR-MC1 controller!
+#endif
+\endcode
+*/
+#define __STAR_MC
+/**
+\endcond
+*/
 
 /**
 @}
-*/
\ No newline at end of file
+*/
diff --git a/CMSIS/DoxyGen/Core/src/Template.txt b/CMSIS/DoxyGen/Core/src/Template.txt
index 3622e92..a72ff14 100644
--- a/CMSIS/DoxyGen/Core/src/Template.txt
+++ b/CMSIS/DoxyGen/Core/src/Template.txt
@@ -35,6 +35,9 @@
 core_cm55.h       | for the Cortex-M55 processor
 core_cm85.h       | for the Cortex-M85 processor
 \endif
+\if STAR
+core_starmc1.h    | for the STAR-MC1 processor
+\endif
 \if ARMSC
 core_sc000.h      | for the SecurCore SC000 processor
 core_sc300.h      | for the SecurCore SC300 processor