25 lines
1.1 KiB
Plaintext
25 lines
1.1 KiB
Plaintext
#define PMMR1 *((volatile uint32 *)(PFC_MCU_BASE + PFC_PORT_GRP1 + 0x0000U))
|
|
|
|
#define PFC_DRV3CTRL1_RW *((volatile uint32 *)(PFC_MCU_BASE + PFC_PORT_GRP1 + PFC_RW_OFFSET + 0x008CU))
|
|
#define PFC_DRV2CTRL1_RW *((volatile uint32 *)(PFC_MCU_BASE + PFC_PORT_GRP1 + PFC_RW_OFFSET + 0x0088U))
|
|
|
|
#define PFC_DRV3CTRL1_RW_ADD (PFC_MCU_BASE + PFC_PORT_GRP1 + PFC_RW_OFFSET + 0x008CU)
|
|
#define PFC_DRV2CTRL1_RW_ADD (PFC_MCU_BASE + PFC_PORT_GRP1 + PFC_RW_OFFSET + 0x0088U)
|
|
|
|
PMMR1 = ~(PFC_DRV3CTRL1_RW & ~((uint32)0x00077777));
|
|
regval = (volatile uint32 *)PFC_DRV3CTRL1_RW_ADD;
|
|
*regval = (PFC_DRV3CTRL1_RW & ~((uint32)0x00077777));
|
|
|
|
PMMR1 = ~(PFC_DRV3CTRL1_RW | ((uint32)0x00011111));
|
|
regval = (volatile uint32 *)PFC_DRV3CTRL1_RW_ADD;
|
|
*regval = (PFC_DRV3CTRL1_RW | ((uint32)0x00011111));
|
|
|
|
|
|
PMMR1 = ~(PFC_DRV2CTRL1_RW & ~((uint32)0x70000000));
|
|
regval = (volatile uint32 *)PFC_DRV2CTRL1_RW_ADD;
|
|
*regval = (PFC_DRV2CTRL1_RW & ~((uint32)0x70000000));
|
|
|
|
PMMR1 = ~(PFC_DRV2CTRL1_RW | ((uint32)0x10000000));
|
|
regval = (volatile uint32 *)PFC_DRV2CTRL1_RW_ADD;
|
|
*regval = (PFC_DRV2CTRL1_RW | ((uint32)0x10000000));
|