49 #ifndef ti_dl_m0p_dl_core__include 50 #define ti_dl_m0p_dl_core__include 54 #include <ti/devices/msp/msp.h> 69 #define DL_CORE_CACHE_ENABLED (CPUSS_CTL_ICACHE_ENABLE) 74 #define DL_CORE_CACHE_DISABLED (CPUSS_CTL_ICACHE_DISABLE) 85 #define DL_CORE_PREFETCH_ENABLED (CPUSS_CTL_PREFETCH_ENABLE) 90 #define DL_CORE_PREFETCH_DISABLED (CPUSS_CTL_PREFETCH_DISABLE) 102 #define DL_CORE_LITERAL_CACHE_ENABLED (CPUSS_CTL_LITEN_ENABLE) 107 #define DL_CORE_LITERAL_CACHE_DISABLED (CPUSS_CTL_LITEN_DISABLE) 115 #define delay_cycles(cycles) DL_Common_delayCycles(cycles) 132 (SCB->CPUID & SCB_CPUID_IMPLEMENTER_Msk) >> SCB_CPUID_IMPLEMENTER_Pos);
144 return ((SCB->CPUID & SCB_CPUID_VARIANT_Msk) >> SCB_CPUID_VARIANT_Pos);
156 return ((SCB->CPUID & SCB_CPUID_ARCHITECTURE_Msk) >>
157 SCB_CPUID_ARCHITECTURE_Pos);
169 return ((SCB->CPUID & SCB_CPUID_PARTNO_Msk) >> SCB_CPUID_PARTNO_Pos);
181 return ((SCB->CPUID & (uint32_t)SCB_CPUID_REVISION_Msk) >> (uint32_t)SCB_CPUID_REVISION_Pos);
195 CPUSS->CTL = (icache | prefetch | litCache);
206 return(CPUSS->CTL & (CPUSS_CTL_ICACHE_MASK | CPUSS_CTL_PREFETCH_MASK | CPUSS_CTL_LITEN_MASK));
__STATIC_INLINE uint32_t DL_CORE_getImplementer(void)
Get the implementer code for the processor.
Definition: dl_core.h:129
__STATIC_INLINE uint32_t DL_CORE_getVariant(void)
Get the major revision number 'n' in the 'npm' revision status.
Definition: dl_core.h:142
__STATIC_INLINE void DL_CORE_configInstruction(uint32_t icache, uint32_t prefetch, uint32_t litCache)
Configures instruction caching in flash accesses and instruction prefetch to flash.
Definition: dl_core.h:193
__STATIC_INLINE uint32_t DL_CORE_getArchitecture(void)
Get the architecture of the processor.
Definition: dl_core.h:154
__STATIC_INLINE uint32_t DL_CORE_getRevision(void)
Get the minor revision number 'm' in the 'npm' revision status.
Definition: dl_core.h:179
__STATIC_INLINE uint32_t DL_CORE_getPartNumber(void)
Get part number of the processor (not the device)
Definition: dl_core.h:167
__STATIC_INLINE uint32_t DL_CORE_getInstructionConfig(void)
Returns instruction caching, prefetch, and literal cache configuration.
Definition: dl_core.h:204