46 #ifndef ti_dl_dl_factoryregion__include 47 #define ti_dl_dl_factoryregion__include 52 #include <ti/devices/msp/msp.h> 60 #ifdef __MSPM0GX51X_TRIM_CACHE__ 70 #define DL_FACTORYREGION_TRIM_FLAG_IS_SET (0xCAFECAFE) 85 uint32_t BSLPIN_INVOKE;
89 uint32_t PLLSTARTUP0_4_8MHZ;
91 uint32_t PLLSTARTUP1_4_8MHZ;
93 uint32_t PLLSTARTUP0_8_16MHZ;
95 uint32_t PLLSTARTUP1_8_16MHZ;
97 uint32_t PLLSTARTUP0_16_32MHZ;
99 uint32_t PLLSTARTUP1_16_32MHZ;
101 uint32_t PLLSTARTUP0_32_48MHZ;
103 uint32_t PLLSTARTUP1_32_48MHZ;
105 uint32_t TEMP_SENSE0;
108 } DL_FACTORYREGION_TrimValues;
113 extern DL_FACTORYREGION_TrimValues *FACTORYVALUE;
124 __STATIC_INLINE
bool DL_FactoryRegion_isTrimTableInSram(
void)
126 return (FACTORYVALUE->DATA_SET == DL_FACTORYREGION_TRIM_FLAG_IS_SET);
142 #ifdef __MSPM0GX51X_TRIM_CACHE__ 144 if (DL_FactoryRegion_isTrimTableInSram()) {
145 flashSize = FACTORYVALUE->SRAMFLASH &
146 FACTORYREGION_SRAMFLASH_MAINFLASH_SZ_MASK;
148 flashSize = FACTORYREGION->SRAMFLASH &
149 FACTORYREGION_SRAMFLASH_MAINFLASH_SZ_MASK;
153 FACTORYREGION->SRAMFLASH & FACTORYREGION_SRAMFLASH_MAINFLASH_SZ_MASK;
156 CPUSS->CTL = ctlTemp;
173 #ifdef __MSPM0GX51X_TRIM_CACHE__ 175 if (DL_FactoryRegion_isTrimTableInSram()) {
177 (FACTORYVALUE->SRAMFLASH & FACTORYREGION_SRAMFLASH_SRAM_SZ_MASK) >>
178 FACTORYREGION_SRAMFLASH_SRAM_SZ_OFS;
180 flashSize = (FACTORYREGION->SRAMFLASH &
181 FACTORYREGION_SRAMFLASH_SRAM_SZ_MASK) >>
182 FACTORYREGION_SRAMFLASH_SRAM_SZ_OFS;
186 (FACTORYREGION->SRAMFLASH & FACTORYREGION_SRAMFLASH_SRAM_SZ_MASK) >>
187 FACTORYREGION_SRAMFLASH_SRAM_SZ_OFS;
190 CPUSS->CTL = ctlTemp;
207 #ifdef __MSPM0GX51X_TRIM_CACHE__ 209 if (DL_FactoryRegion_isTrimTableInSram()) {
210 flashSize = (FACTORYVALUE->SRAMFLASH &
211 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_MASK) >>
212 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_OFS;
214 flashSize = (FACTORYREGION->SRAMFLASH &
215 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_MASK) >>
216 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_OFS;
219 uint16_t flashSize = (FACTORYREGION->SRAMFLASH &
220 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_MASK) >>
221 FACTORYREGION_SRAMFLASH_DATAFLASH_SZ_OFS;
225 CPUSS->CTL = ctlTemp;
242 #ifdef __MSPM0GX51X_TRIM_CACHE__ 244 if (DL_FactoryRegion_isTrimTableInSram()) {
245 numBanks = ((FACTORYVALUE->SRAMFLASH &
246 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_MASK) >>
247 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_OFS) +
250 numBanks = ((FACTORYREGION->SRAMFLASH &
251 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_MASK) >>
252 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_OFS) +
256 uint8_t numBanks = ((FACTORYREGION->SRAMFLASH &
257 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_MASK) >>
258 FACTORYREGION_SRAMFLASH_MAINNUMBANKS_OFS) +
263 CPUSS->CTL = ctlTemp;
280 #ifdef __MSPM0GX51X_TRIM_CACHE__ 282 if (DL_FactoryRegion_isTrimTableInSram()) {
283 traceID = FACTORYVALUE->TRACEID & FACTORYREGION_TRACEID_DATA_MASK;
285 traceID = FACTORYREGION->TRACEID & FACTORYREGION_TRACEID_DATA_MASK;
289 FACTORYREGION->TRACEID & FACTORYREGION_TRACEID_DATA_MASK;
293 CPUSS->CTL = ctlTemp;
310 #ifdef __MSPM0GX51X_TRIM_CACHE__ 311 uint16_t manufacturerCode;
312 if (DL_FactoryRegion_isTrimTableInSram()) {
313 manufacturerCode = (FACTORYVALUE->DEVICEID &
314 FACTORYREGION_DEVICEID_MANUFACTURER_MASK) >>
315 FACTORYREGION_DEVICEID_MANUFACTURER_OFS;
317 manufacturerCode = (FACTORYREGION->DEVICEID &
318 FACTORYREGION_DEVICEID_MANUFACTURER_MASK) >>
319 FACTORYREGION_DEVICEID_MANUFACTURER_OFS;
322 uint16_t manufacturerCode =
323 (FACTORYREGION->DEVICEID & FACTORYREGION_DEVICEID_MANUFACTURER_MASK) >>
324 FACTORYREGION_DEVICEID_MANUFACTURER_OFS;
328 CPUSS->CTL = ctlTemp;
330 return manufacturerCode;
345 #ifdef __MSPM0GX51X_TRIM_CACHE__ 347 if (DL_FactoryRegion_isTrimTableInSram()) {
349 (FACTORYVALUE->DEVICEID & FACTORYREGION_DEVICEID_PARTNUM_MASK) >>
350 FACTORYREGION_DEVICEID_PARTNUM_OFS;
353 (FACTORYREGION->DEVICEID & FACTORYREGION_DEVICEID_PARTNUM_MASK) >>
354 FACTORYREGION_DEVICEID_PARTNUM_OFS;
357 uint16_t partNumber =
358 (FACTORYREGION->DEVICEID & FACTORYREGION_DEVICEID_PARTNUM_MASK) >>
359 FACTORYREGION_DEVICEID_PARTNUM_OFS;
363 CPUSS->CTL = ctlTemp;
380 #ifdef __MSPM0GX51X_TRIM_CACHE__ 382 if (DL_FactoryRegion_isTrimTableInSram()) {
384 (FACTORYVALUE->DEVICEID & FACTORYREGION_DEVICEID_VERSION_MASK) >>
385 FACTORYREGION_DEVICEID_VERSION_OFS;
388 (FACTORYREGION->DEVICEID & FACTORYREGION_DEVICEID_VERSION_MASK) >>
389 FACTORYREGION_DEVICEID_VERSION_OFS;
393 (FACTORYREGION->DEVICEID & FACTORYREGION_DEVICEID_VERSION_MASK) >>
394 FACTORYREGION_DEVICEID_VERSION_OFS;
398 CPUSS->CTL = ctlTemp;
415 #ifdef __MSPM0GX51X_TRIM_CACHE__ 417 if (DL_FactoryRegion_isTrimTableInSram()) {
418 userIDPart = (FACTORYVALUE->USERID & FACTORYREGION_USERID_PART_MASK) >>
419 FACTORYREGION_USERID_PART_OFS;
422 (FACTORYREGION->USERID & FACTORYREGION_USERID_PART_MASK) >>
423 FACTORYREGION_USERID_PART_OFS;
426 uint16_t userIDPart =
427 (FACTORYREGION->USERID & FACTORYREGION_USERID_PART_MASK) >>
428 FACTORYREGION_USERID_PART_OFS;
432 CPUSS->CTL = ctlTemp;
449 #ifdef __MSPM0GX51X_TRIM_CACHE__ 450 uint8_t userIDVariant;
451 if (DL_FactoryRegion_isTrimTableInSram()) {
453 (FACTORYVALUE->USERID & FACTORYREGION_USERID_VARIANT_MASK) >>
454 FACTORYREGION_USERID_VARIANT_OFS;
457 (FACTORYREGION->USERID & FACTORYREGION_USERID_VARIANT_MASK) >>
458 FACTORYREGION_USERID_VARIANT_OFS;
461 uint8_t userIDVariant =
462 (FACTORYREGION->USERID & FACTORYREGION_USERID_VARIANT_MASK) >>
463 FACTORYREGION_USERID_VARIANT_OFS;
467 CPUSS->CTL = ctlTemp;
469 return userIDVariant;
489 #ifdef __MSPM0GX51X_TRIM_CACHE__ 491 if (DL_FactoryRegion_isTrimTableInSram()) {
493 (FACTORYVALUE->USERID & FACTORYREGION_USERID_MINORREV_MASK) >>
494 FACTORYREGION_USERID_MINORREV_OFS;
497 (FACTORYREGION->USERID & FACTORYREGION_USERID_MINORREV_MASK) >>
498 FACTORYREGION_USERID_MINORREV_OFS;
502 (FACTORYREGION->USERID & FACTORYREGION_USERID_MINORREV_MASK) >>
503 FACTORYREGION_USERID_MINORREV_OFS;
507 CPUSS->CTL = ctlTemp;
528 #ifdef __MSPM0GX51X_TRIM_CACHE__ 530 if (DL_FactoryRegion_isTrimTableInSram()) {
532 (FACTORYVALUE->USERID & FACTORYREGION_USERID_MAJORREV_MASK) >>
533 FACTORYREGION_USERID_MAJORREV_OFS;
536 (FACTORYREGION->USERID & FACTORYREGION_USERID_MAJORREV_MASK) >>
537 FACTORYREGION_USERID_MAJORREV_OFS;
541 (FACTORYREGION->USERID & FACTORYREGION_USERID_MAJORREV_MASK) >>
542 FACTORYREGION_USERID_MAJORREV_OFS;
546 CPUSS->CTL = ctlTemp;
563 #ifdef __MSPM0GX51X_TRIM_CACHE__ 564 uint8_t bslUARTRXDPad;
565 if (DL_FactoryRegion_isTrimTableInSram()) {
566 bslUARTRXDPad = (FACTORYVALUE->BSLPIN_UART &
567 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_MASK) >>
568 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_OFS;
570 bslUARTRXDPad = (FACTORYREGION->BSLPIN_UART &
571 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_MASK) >>
572 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_OFS;
575 uint8_t bslUARTRXDPad = (FACTORYREGION->BSLPIN_UART &
576 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_MASK) >>
577 FACTORYREGION_BSLPIN_UART_UART_RXD_PAD_OFS;
581 CPUSS->CTL = ctlTemp;
583 return bslUARTRXDPad;
598 #ifdef __MSPM0GX51X_TRIM_CACHE__ 599 uint8_t bslUARTRXDFunction;
600 if (DL_FactoryRegion_isTrimTableInSram()) {
601 bslUARTRXDFunction = (FACTORYVALUE->BSLPIN_UART &
602 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_MASK) >>
603 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_OFS;
605 bslUARTRXDFunction = (FACTORYREGION->BSLPIN_UART &
606 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_MASK) >>
607 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_OFS;
610 uint8_t bslUARTRXDFunction =
611 (FACTORYREGION->BSLPIN_UART &
612 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_MASK) >>
613 FACTORYREGION_BSLPIN_UART_UART_RXD_PF_OFS;
617 CPUSS->CTL = ctlTemp;
619 return bslUARTRXDFunction;
634 #ifdef __MSPM0GX51X_TRIM_CACHE__ 635 uint8_t bslUARTTXDPad;
636 if (DL_FactoryRegion_isTrimTableInSram()) {
637 bslUARTTXDPad = (FACTORYVALUE->BSLPIN_UART &
638 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_MASK) >>
639 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_OFS;
641 bslUARTTXDPad = (FACTORYREGION->BSLPIN_UART &
642 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_MASK) >>
643 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_OFS;
646 uint8_t bslUARTTXDPad = (FACTORYREGION->BSLPIN_UART &
647 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_MASK) >>
648 FACTORYREGION_BSLPIN_UART_UART_TXD_PAD_OFS;
651 CPUSS->CTL = ctlTemp;
653 return bslUARTTXDPad;
668 #ifdef __MSPM0GX51X_TRIM_CACHE__ 669 uint8_t bslUARTTXDFunction;
670 if (DL_FactoryRegion_isTrimTableInSram()) {
671 bslUARTTXDFunction = (FACTORYVALUE->BSLPIN_UART &
672 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_MASK) >>
673 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_OFS;
675 bslUARTTXDFunction = (FACTORYREGION->BSLPIN_UART &
676 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_MASK) >>
677 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_OFS;
680 uint8_t bslUARTTXDFunction =
681 (FACTORYREGION->BSLPIN_UART &
682 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_MASK) >>
683 FACTORYREGION_BSLPIN_UART_UART_TXD_PF_OFS;
687 CPUSS->CTL = ctlTemp;
689 return bslUARTTXDFunction;
704 #ifdef __MSPM0GX51X_TRIM_CACHE__ 705 uint8_t bslI2CSDAPad;
706 if (DL_FactoryRegion_isTrimTableInSram()) {
707 bslI2CSDAPad = (FACTORYVALUE->BSLPIN_I2C &
708 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_MASK) >>
709 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_OFS;
711 bslI2CSDAPad = (FACTORYREGION->BSLPIN_I2C &
712 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_MASK) >>
713 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_OFS;
716 uint8_t bslI2CSDAPad = (FACTORYREGION->BSLPIN_I2C &
717 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_MASK) >>
718 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PAD_OFS;
722 CPUSS->CTL = ctlTemp;
739 #ifdef __MSPM0GX51X_TRIM_CACHE__ 740 uint8_t bslI2CSDAFunction;
741 if (DL_FactoryRegion_isTrimTableInSram()) {
742 bslI2CSDAFunction = (FACTORYVALUE->BSLPIN_I2C &
743 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_MASK) >>
744 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_OFS;
746 bslI2CSDAFunction = (FACTORYREGION->BSLPIN_I2C &
747 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_MASK) >>
748 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_OFS;
751 uint8_t bslI2CSDAFunction =
752 (FACTORYREGION->BSLPIN_I2C &
753 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_MASK) >>
754 FACTORYREGION_BSLPIN_I2C_I2C_SDA_PF_OFS;
758 CPUSS->CTL = ctlTemp;
760 return bslI2CSDAFunction;
775 #ifdef __MSPM0GX51X_TRIM_CACHE__ 776 uint8_t bslI2CSCLPad;
777 if (DL_FactoryRegion_isTrimTableInSram()) {
778 bslI2CSCLPad = (FACTORYVALUE->BSLPIN_I2C &
779 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_MASK) >>
780 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_OFS;
782 bslI2CSCLPad = (FACTORYREGION->BSLPIN_I2C &
783 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_MASK) >>
784 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_OFS;
787 uint8_t bslI2CSCLPad = (FACTORYREGION->BSLPIN_I2C &
788 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_MASK) >>
789 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PAD_OFS;
793 CPUSS->CTL = ctlTemp;
810 #ifdef __MSPM0GX51X_TRIM_CACHE__ 811 uint8_t bslI2CSCLFunction;
812 if (DL_FactoryRegion_isTrimTableInSram()) {
813 bslI2CSCLFunction = (FACTORYVALUE->BSLPIN_I2C &
814 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_MASK) >>
815 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_OFS;
817 bslI2CSCLFunction = (FACTORYREGION->BSLPIN_I2C &
818 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_MASK) >>
819 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_OFS;
822 uint8_t bslI2CSCLFunction =
823 (FACTORYREGION->BSLPIN_I2C &
824 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_MASK) >>
825 FACTORYREGION_BSLPIN_I2C_I2C_SCL_PF_OFS;
829 CPUSS->CTL = ctlTemp;
831 return bslI2CSCLFunction;
846 #ifdef __MSPM0GX51X_TRIM_CACHE__ 847 uint8_t bslInvokeGPIOLevel;
848 if (DL_FactoryRegion_isTrimTableInSram()) {
850 (FACTORYVALUE->BSLPIN_INVOKE &
851 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_MASK) >>
852 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_OFS;
855 (FACTORYREGION->BSLPIN_INVOKE &
856 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_MASK) >>
857 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_OFS;
860 uint8_t bslInvokeGPIOLevel =
861 (FACTORYREGION->BSLPIN_INVOKE &
862 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_MASK) >>
863 FACTORYREGION_BSLPIN_INVOKE_GPIO_LEVEL_OFS;
867 CPUSS->CTL = ctlTemp;
869 return bslInvokeGPIOLevel;
884 #ifdef __MSPM0GX51X_TRIM_CACHE__ 885 uint8_t bslInvokeGPIOPin;
886 if (DL_FactoryRegion_isTrimTableInSram()) {
888 (FACTORYVALUE->BSLPIN_INVOKE &
889 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_MASK) >>
890 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_OFS;
893 (FACTORYREGION->BSLPIN_INVOKE &
894 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_MASK) >>
895 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_OFS;
898 uint8_t bslInvokeGPIOPin =
899 (FACTORYREGION->BSLPIN_INVOKE &
900 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_MASK) >>
901 FACTORYREGION_BSLPIN_INVOKE_GPIO_PIN_SEL_OFS;
904 CPUSS->CTL = ctlTemp;
906 return bslInvokeGPIOPin;
921 #ifdef __MSPM0GX51X_TRIM_CACHE__ 922 uint8_t bslInvokeGPIOModule;
923 if (DL_FactoryRegion_isTrimTableInSram()) {
924 bslInvokeGPIOModule =
925 (FACTORYVALUE->BSLPIN_INVOKE &
926 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_MASK) >>
927 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_OFS;
929 bslInvokeGPIOModule =
930 (FACTORYREGION->BSLPIN_INVOKE &
931 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_MASK) >>
932 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_OFS;
935 uint8_t bslInvokeGPIOModule =
936 (FACTORYREGION->BSLPIN_INVOKE &
937 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_MASK) >>
938 FACTORYREGION_BSLPIN_INVOKE_GPIO_REG_SEL_OFS;
942 CPUSS->CTL = ctlTemp;
944 return bslInvokeGPIOModule;
959 #ifdef __MSPM0GX51X_TRIM_CACHE__ 960 uint8_t bslInvokeGPIOModulePad;
961 if (DL_FactoryRegion_isTrimTableInSram()) {
962 bslInvokeGPIOModulePad =
963 (FACTORYVALUE->BSLPIN_INVOKE &
964 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_MASK) >>
965 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_OFS;
967 bslInvokeGPIOModulePad =
968 (FACTORYREGION->BSLPIN_INVOKE &
969 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_MASK) >>
970 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_OFS;
973 uint8_t bslInvokeGPIOModulePad =
974 (FACTORYREGION->BSLPIN_INVOKE &
975 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_MASK) >>
976 FACTORYREGION_BSLPIN_INVOKE_BSL_PAD_OFS;
980 CPUSS->CTL = ctlTemp;
982 return bslInvokeGPIOModulePad;
1001 #ifdef __MSPM0GX51X_TRIM_CACHE__ 1002 uint32_t tempVoltage;
1003 if (DL_FactoryRegion_isTrimTableInSram()) {
1004 tempVoltage = (FACTORYVALUE->TEMP_SENSE0 &
1005 FACTORYREGION_TEMP_SENSE0_DATA_MASK) >>
1006 FACTORYREGION_TEMP_SENSE0_DATA_OFS;
1008 tempVoltage = (FACTORYREGION->TEMP_SENSE0 &
1009 FACTORYREGION_TEMP_SENSE0_DATA_MASK) >>
1010 FACTORYREGION_TEMP_SENSE0_DATA_OFS;
1013 uint32_t tempVoltage =
1014 (FACTORYREGION->TEMP_SENSE0 & FACTORYREGION_TEMP_SENSE0_DATA_MASK) >>
1015 FACTORYREGION_TEMP_SENSE0_DATA_OFS;
1019 CPUSS->CTL = ctlTemp;
1038 uint32_t BOOTCRCData =
1039 (FACTORYREGION->BOOTCRC & FACTORYREGION_BOOTCRC_DATA_MASK) >>
1040 FACTORYREGION_BOOTCRC_DATA_OFS;
1043 CPUSS->CTL = ctlTemp;
1048 #ifdef __MSPM0GX51X_TRIM_CACHE__ 1057 void DL_FactoryRegion_initTrimTable(
void);
1060 #ifdef __MSPM0C110X_ADC_ERR_06__ 1069 __STATIC_INLINE
float DL_FactoryRegion_getADCOffset(
void)
1071 return ((
float) (*(int16_t *) (0x41C40040)));
__STATIC_INLINE uint8_t DL_FactoryRegion_getUserIDMajorRev(void)
Get the value that preserves compatibility with lesser majorrev values.
Definition: dl_factoryregion.h:521
__STATIC_INLINE uint8_t DL_FactoryRegion_getUserIDVariant(void)
Get the bit pattern identifying a variant of a part.
Definition: dl_factoryregion.h:442
#define DL_CORE_PREFETCH_ENABLED
Enables instruction prefetch to Flash.
Definition: dl_core.h:85
__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 uint8_t DL_FactoryRegion_getBSLPinUARTTXDFunction(void)
Get the UART TXD Pin function selection value used by BSL.
Definition: dl_factoryregion.h:661
__STATIC_INLINE uint16_t DL_FactoryRegion_getManufacturerCode(void)
Get JEDEC bank and company code.
Definition: dl_factoryregion.h:303
#define DL_CORE_LITERAL_CACHE_ENABLED
Enables caching and prefetching of literals. This is set only if the ICACHE or PREFETCH bits have bee...
Definition: dl_core.h:102
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinInvokeGPIOModulePad(void)
Get the BSL invocation pin number.
Definition: dl_factoryregion.h:952
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinI2CSDAPad(void)
Get the I2C SDA Pin used by BSL.
Definition: dl_factoryregion.h:697
__STATIC_INLINE uint8_t DL_FactoryRegion_getNumBanks(void)
Get the number of Flash banks on the device.
Definition: dl_factoryregion.h:235
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinUARTRXDFunction(void)
Get the UART RXD Pin function selection value used by BSL.
Definition: dl_factoryregion.h:591
__STATIC_INLINE uint8_t DL_FactoryRegion_getUserIDMinorRev(void)
Get the value that preserves compatibility with lesser minorrev values.
Definition: dl_factoryregion.h:482
__STATIC_INLINE uint16_t DL_FactoryRegion_getMAINFlashSize(void)
Get the size of the MAIN Flash region.
Definition: dl_factoryregion.h:135
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinI2CSCLFunction(void)
Get the I2C SCL Pin function selection value used by BSL.
Definition: dl_factoryregion.h:803
__STATIC_INLINE uint16_t DL_FactoryRegion_getPartNumber(void)
Get the part number of the device.
Definition: dl_factoryregion.h:338
__STATIC_INLINE uint32_t DL_FactoryRegion_getBOOTCRCData(void)
Get the BOOTCRC value.
Definition: dl_factoryregion.h:1031
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinInvokeGPIOModule(void)
Get the GPIO module selection used by BSL pin invocation.
Definition: dl_factoryregion.h:914
#define DL_CORE_CACHE_DISABLED
Disables instruction caching on flash access.
Definition: dl_core.h:74
__STATIC_INLINE uint16_t DL_FactoryRegion_getUserIDPart(void)
Get the bit pattern identifying the part.
Definition: dl_factoryregion.h:408
__STATIC_INLINE uint8_t DL_FactoryRegion_getDATAFlashSize(void)
Get the size of the DATA Flash region.
Definition: dl_factoryregion.h:200
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinI2CSCLPad(void)
Get the I2C SCL Pin used by BSL.
Definition: dl_factoryregion.h:768
__STATIC_INLINE uint32_t DL_FactoryRegion_getTemperatureVoltage(void)
Get the ADC conversion results of temperature sensor output voltage.
Definition: dl_factoryregion.h:994
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinInvokeGPIOLevel(void)
Get the GPIO level used by BSL pin invocation.
Definition: dl_factoryregion.h:839
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinI2CSDAFunction(void)
Get the I2C SDA Pin function selection value used by BSL.
Definition: dl_factoryregion.h:732
__STATIC_INLINE uint32_t DL_FactoryRegion_getTraceID(void)
Get the trace ID of the device.
Definition: dl_factoryregion.h:273
__STATIC_INLINE uint16_t DL_FactoryRegion_getSRAMFlashSize(void)
Get the size of the SRAM region.
Definition: dl_factoryregion.h:166
__STATIC_INLINE uint8_t DL_FactoryRegion_getVersion(void)
Get the version of the device.
Definition: dl_factoryregion.h:373
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinInvokeGPIOPin(void)
Get the GPIO Pin selection value used by BSL pin invocation.
Definition: dl_factoryregion.h:877
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinUARTRXDPad(void)
Get the UART RXD PIN used by BSL.
Definition: dl_factoryregion.h:556
__STATIC_INLINE uint8_t DL_FactoryRegion_getBSLPinUARTTXDPad(void)
Get the UART TXD PIN used by BSL.
Definition: dl_factoryregion.h:627
__STATIC_INLINE uint32_t DL_CORE_getInstructionConfig(void)
Returns instruction caching, prefetch, and literal cache configuration.
Definition: dl_core.h:204