|
11 | 11 | ** |
12 | 12 | ** Reference manual: IMXRT1010RM Rev.0, 09/2019 |
13 | 13 | ** Version: rev. 1.1, 2019-08-06 |
14 | | -** Build: b190916 |
| 14 | +** Build: b201019 |
15 | 15 | ** |
16 | 16 | ** Abstract: |
17 | 17 | ** CMSIS Peripheral Access Layer for MIMXRT1011 |
18 | 18 | ** |
19 | 19 | ** Copyright 1997-2016 Freescale Semiconductor, Inc. |
20 | | -** Copyright 2016-2019 NXP |
| 20 | +** Copyright 2016-2020 NXP |
21 | 21 | ** All rights reserved. |
22 | 22 | ** |
23 | 23 | ** SPDX-License-Identifier: BSD-3-Clause |
@@ -5671,6 +5671,160 @@ typedef struct { |
5671 | 5671 | */ /* end of group CCM_ANALOG_Peripheral_Access_Layer */ |
5672 | 5672 |
|
5673 | 5673 |
|
| 5674 | +/* ---------------------------------------------------------------------------- |
| 5675 | + -- CM7_MCM Peripheral Access Layer |
| 5676 | + ---------------------------------------------------------------------------- */ |
| 5677 | + |
| 5678 | +/*! |
| 5679 | + * @addtogroup CM7_MCM_Peripheral_Access_Layer CM7_MCM Peripheral Access Layer |
| 5680 | + * @{ |
| 5681 | + */ |
| 5682 | + |
| 5683 | +/** CM7_MCM - Register Layout Typedef */ |
| 5684 | +typedef struct { |
| 5685 | + uint8_t RESERVED_0[16]; |
| 5686 | + __IO uint32_t ISCR; /**< Interrupt Status and Control Register, offset: 0x10 */ |
| 5687 | +} CM7_MCM_Type; |
| 5688 | + |
| 5689 | +/* ---------------------------------------------------------------------------- |
| 5690 | + -- CM7_MCM Register Masks |
| 5691 | + ---------------------------------------------------------------------------- */ |
| 5692 | + |
| 5693 | +/*! |
| 5694 | + * @addtogroup CM7_MCM_Register_Masks CM7_MCM Register Masks |
| 5695 | + * @{ |
| 5696 | + */ |
| 5697 | + |
| 5698 | +/*! @name ISCR - Interrupt Status and Control Register */ |
| 5699 | +/*! @{ */ |
| 5700 | +#define CM7_MCM_ISCR_WABS_MASK (0x20U) |
| 5701 | +#define CM7_MCM_ISCR_WABS_SHIFT (5U) |
| 5702 | +/*! WABS - Write Abort on Slave |
| 5703 | + * 0b0..No abort |
| 5704 | + * 0b1..Abort |
| 5705 | + */ |
| 5706 | +#define CM7_MCM_ISCR_WABS(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_WABS_SHIFT)) & CM7_MCM_ISCR_WABS_MASK) |
| 5707 | +#define CM7_MCM_ISCR_WABSO_MASK (0x40U) |
| 5708 | +#define CM7_MCM_ISCR_WABSO_SHIFT (6U) |
| 5709 | +/*! WABSO - Write Abort on Slave Overrun |
| 5710 | + * 0b0..No write abort overrun |
| 5711 | + * 0b1..Write abort overrun occurred |
| 5712 | + */ |
| 5713 | +#define CM7_MCM_ISCR_WABSO(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_WABSO_SHIFT)) & CM7_MCM_ISCR_WABSO_MASK) |
| 5714 | +#define CM7_MCM_ISCR_FIOC_MASK (0x100U) |
| 5715 | +#define CM7_MCM_ISCR_FIOC_SHIFT (8U) |
| 5716 | +/*! FIOC - FPU Invalid Operation interrupt Status |
| 5717 | + * 0b0..No interrupt |
| 5718 | + * 0b1..Interrupt occured |
| 5719 | + */ |
| 5720 | +#define CM7_MCM_ISCR_FIOC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIOC_SHIFT)) & CM7_MCM_ISCR_FIOC_MASK) |
| 5721 | +#define CM7_MCM_ISCR_FDZC_MASK (0x200U) |
| 5722 | +#define CM7_MCM_ISCR_FDZC_SHIFT (9U) |
| 5723 | +/*! FDZC - FPU Divide-by-Zero Interrupt Status |
| 5724 | + * 0b0..No interrupt |
| 5725 | + * 0b1..Interrupt occured |
| 5726 | + */ |
| 5727 | +#define CM7_MCM_ISCR_FDZC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FDZC_SHIFT)) & CM7_MCM_ISCR_FDZC_MASK) |
| 5728 | +#define CM7_MCM_ISCR_FOFC_MASK (0x400U) |
| 5729 | +#define CM7_MCM_ISCR_FOFC_SHIFT (10U) |
| 5730 | +/*! FOFC - FPU Overflow interrupt status |
| 5731 | + * 0b0..No interrupt |
| 5732 | + * 0b1..Interrupt occured |
| 5733 | + */ |
| 5734 | +#define CM7_MCM_ISCR_FOFC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FOFC_SHIFT)) & CM7_MCM_ISCR_FOFC_MASK) |
| 5735 | +#define CM7_MCM_ISCR_FUFC_MASK (0x800U) |
| 5736 | +#define CM7_MCM_ISCR_FUFC_SHIFT (11U) |
| 5737 | +/*! FUFC - FPU Underflow Interrupt Status |
| 5738 | + * 0b0..No interrupt |
| 5739 | + * 0b1..Interrupt occured |
| 5740 | + */ |
| 5741 | +#define CM7_MCM_ISCR_FUFC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FUFC_SHIFT)) & CM7_MCM_ISCR_FUFC_MASK) |
| 5742 | +#define CM7_MCM_ISCR_FIXC_MASK (0x1000U) |
| 5743 | +#define CM7_MCM_ISCR_FIXC_SHIFT (12U) |
| 5744 | +/*! FIXC - FPU Inexact Interrupt Status |
| 5745 | + * 0b0..No interrupt |
| 5746 | + * 0b1..Interrupt occured |
| 5747 | + */ |
| 5748 | +#define CM7_MCM_ISCR_FIXC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIXC_SHIFT)) & CM7_MCM_ISCR_FIXC_MASK) |
| 5749 | +#define CM7_MCM_ISCR_FIDC_MASK (0x8000U) |
| 5750 | +#define CM7_MCM_ISCR_FIDC_SHIFT (15U) |
| 5751 | +/*! FIDC - FPU Input Denormal Interrupt Status |
| 5752 | + * 0b0..No interrupt |
| 5753 | + * 0b1..Interrupt occured |
| 5754 | + */ |
| 5755 | +#define CM7_MCM_ISCR_FIDC(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIDC_SHIFT)) & CM7_MCM_ISCR_FIDC_MASK) |
| 5756 | +#define CM7_MCM_ISCR_WABE_MASK (0x200000U) |
| 5757 | +#define CM7_MCM_ISCR_WABE_SHIFT (21U) |
| 5758 | +/*! WABE - TCM Write Abort Interrupt enable |
| 5759 | + * 0b0..Disable interrupt |
| 5760 | + * 0b1..Enable interrupt |
| 5761 | + */ |
| 5762 | +#define CM7_MCM_ISCR_WABE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_WABE_SHIFT)) & CM7_MCM_ISCR_WABE_MASK) |
| 5763 | +#define CM7_MCM_ISCR_FIOCE_MASK (0x1000000U) |
| 5764 | +#define CM7_MCM_ISCR_FIOCE_SHIFT (24U) |
| 5765 | +/*! FIOCE - FPU Invalid Operation Interrupt Enable |
| 5766 | + * 0b0..Disable interrupt |
| 5767 | + * 0b1..Enable interrupt |
| 5768 | + */ |
| 5769 | +#define CM7_MCM_ISCR_FIOCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIOCE_SHIFT)) & CM7_MCM_ISCR_FIOCE_MASK) |
| 5770 | +#define CM7_MCM_ISCR_FDZCE_MASK (0x2000000U) |
| 5771 | +#define CM7_MCM_ISCR_FDZCE_SHIFT (25U) |
| 5772 | +/*! FDZCE - FPU Divide-by-Zero Interrupt Enable |
| 5773 | + * 0b0..Disable interrupt |
| 5774 | + * 0b1..Enable interrupt |
| 5775 | + */ |
| 5776 | +#define CM7_MCM_ISCR_FDZCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FDZCE_SHIFT)) & CM7_MCM_ISCR_FDZCE_MASK) |
| 5777 | +#define CM7_MCM_ISCR_FOFCE_MASK (0x4000000U) |
| 5778 | +#define CM7_MCM_ISCR_FOFCE_SHIFT (26U) |
| 5779 | +/*! FOFCE - FPU Overflow Interrupt Enable |
| 5780 | + * 0b0..Disable interrupt |
| 5781 | + * 0b1..Enable interrupt |
| 5782 | + */ |
| 5783 | +#define CM7_MCM_ISCR_FOFCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FOFCE_SHIFT)) & CM7_MCM_ISCR_FOFCE_MASK) |
| 5784 | +#define CM7_MCM_ISCR_FUFCE_MASK (0x8000000U) |
| 5785 | +#define CM7_MCM_ISCR_FUFCE_SHIFT (27U) |
| 5786 | +/*! FUFCE - FPU Underflow Interrupt Enable |
| 5787 | + * 0b0..Disable interrupt |
| 5788 | + * 0b1..Enable interrupt |
| 5789 | + */ |
| 5790 | +#define CM7_MCM_ISCR_FUFCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FUFCE_SHIFT)) & CM7_MCM_ISCR_FUFCE_MASK) |
| 5791 | +#define CM7_MCM_ISCR_FIXCE_MASK (0x10000000U) |
| 5792 | +#define CM7_MCM_ISCR_FIXCE_SHIFT (28U) |
| 5793 | +/*! FIXCE - FPU Inexact Interrupt Enable |
| 5794 | + * 0b0..Disable interrupt |
| 5795 | + * 0b1..Enable interrupt |
| 5796 | + */ |
| 5797 | +#define CM7_MCM_ISCR_FIXCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIXCE_SHIFT)) & CM7_MCM_ISCR_FIXCE_MASK) |
| 5798 | +#define CM7_MCM_ISCR_FIDCE_MASK (0x80000000U) |
| 5799 | +#define CM7_MCM_ISCR_FIDCE_SHIFT (31U) |
| 5800 | +/*! FIDCE - FPU Input Denormal Interrupt Enable |
| 5801 | + * 0b0..Disable interrupt |
| 5802 | + * 0b1..Enable interrupt |
| 5803 | + */ |
| 5804 | +#define CM7_MCM_ISCR_FIDCE(x) (((uint32_t)(((uint32_t)(x)) << CM7_MCM_ISCR_FIDCE_SHIFT)) & CM7_MCM_ISCR_FIDCE_MASK) |
| 5805 | +/*! @} */ |
| 5806 | + |
| 5807 | + |
| 5808 | +/*! |
| 5809 | + * @} |
| 5810 | + */ /* end of group CM7_MCM_Register_Masks */ |
| 5811 | + |
| 5812 | + |
| 5813 | +/* CM7_MCM - Peripheral instance base addresses */ |
| 5814 | +/** Peripheral CM7_MCM base address */ |
| 5815 | +#define CM7_MCM_BASE (0xE0080000u) |
| 5816 | +/** Peripheral CM7_MCM base pointer */ |
| 5817 | +#define CM7_MCM ((CM7_MCM_Type *)CM7_MCM_BASE) |
| 5818 | +/** Array initializer of CM7_MCM peripheral base addresses */ |
| 5819 | +#define CM7_MCM_BASE_ADDRS { CM7_MCM_BASE } |
| 5820 | +/** Array initializer of CM7_MCM peripheral base pointers */ |
| 5821 | +#define CM7_MCM_BASE_PTRS { CM7_MCM } |
| 5822 | + |
| 5823 | +/*! |
| 5824 | + * @} |
| 5825 | + */ /* end of group CM7_MCM_Peripheral_Access_Layer */ |
| 5826 | + |
| 5827 | + |
5674 | 5828 | /* ---------------------------------------------------------------------------- |
5675 | 5829 | -- CSU Peripheral Access Layer |
5676 | 5830 | ---------------------------------------------------------------------------- */ |
@@ -8212,14 +8366,14 @@ typedef struct { |
8212 | 8366 | __IO uint32_t NBYTES_MLOFFNO; /**< TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled), array offset: 0x1008, array step: 0x20 */ |
8213 | 8367 | __IO uint32_t NBYTES_MLOFFYES; /**< TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled), array offset: 0x1008, array step: 0x20 */ |
8214 | 8368 | }; |
8215 | | - __IO uint32_t SLAST; /**< TCD Last Source Address Adjustment, array offset: 0x100C, array step: 0x20 */ |
| 8369 | + __IO int32_t SLAST; /**< TCD Last Source Address Adjustment, array offset: 0x100C, array step: 0x20 */ |
8216 | 8370 | __IO uint32_t DADDR; /**< TCD Destination Address, array offset: 0x1010, array step: 0x20 */ |
8217 | 8371 | __IO uint16_t DOFF; /**< TCD Signed Destination Address Offset, array offset: 0x1014, array step: 0x20 */ |
8218 | 8372 | union { /* offset: 0x1016, array step: 0x20 */ |
8219 | 8373 | __IO uint16_t CITER_ELINKNO; /**< TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled), array offset: 0x1016, array step: 0x20 */ |
8220 | 8374 | __IO uint16_t CITER_ELINKYES; /**< TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled), array offset: 0x1016, array step: 0x20 */ |
8221 | 8375 | }; |
8222 | | - __IO uint32_t DLAST_SGA; /**< TCD Last Destination Address Adjustment/Scatter Gather Address, array offset: 0x1018, array step: 0x20 */ |
| 8376 | + __IO int32_t DLAST_SGA; /**< TCD Last Destination Address Adjustment/Scatter Gather Address, array offset: 0x1018, array step: 0x20 */ |
8223 | 8377 | __IO uint16_t CSR; /**< TCD Control and Status, array offset: 0x101C, array step: 0x20 */ |
8224 | 8378 | union { /* offset: 0x101E, array step: 0x20 */ |
8225 | 8379 | __IO uint16_t BITER_ELINKNO; /**< TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled), array offset: 0x101E, array step: 0x20 */ |
|
0 commit comments