54 #define MODEx_Msk Pn_MOD_MODE0_Msk 55 #define AFSRx_Msk Pn_AFSR1_AFSR0_Msk 68 #define AFSRx_AF0 Pn_AFSR1_AFSR0_AF0 69 #define AFSRx_AF1 Pn_AFSR1_AFSR0_AF1 70 #define AFSRx_AF2 Pn_AFSR1_AFSR0_AF2 71 #define AFSRx_AF3 Pn_AFSR1_AFSR0_AF3 72 #define AFSRx_AF4 Pn_AFSR1_AFSR0_AF4 83 #define PUPDx_Disable Pn_PUPD_PUPD0_Disable 84 #define PUPDx_EnablePU Pn_PUPD_PUPD0_EnablePU 85 #define PUPDx_EnablePD Pn_PUPD_PUPD0_EnablePD 96 #define DBCLK_HCLK1 (Pn_DBCR_DBCLK_HCLK1 << Pn_DBCR_DBCLK_Pos) // HCLK/1 97 #define DBCLK_HCLK4 (Pn_DBCR_DBCLK_HCLK4 << Pn_DBCR_DBCLK_Pos) // HCLK/4 98 #define DBCLK_HCLK16 (Pn_DBCR_DBCLK_HCLK16 << Pn_DBCR_DBCLK_Pos) // HCLK/16 99 #define DBCLK_HCLK64 (Pn_DBCR_DBCLK_HCLK64 << Pn_DBCR_DBCLK_Pos) // HCLK/64 100 #define DBCLK_HCLK256 (Pn_DBCR_DBCLK_HCLK256 << Pn_DBCR_DBCLK_Pos) // HCLK/256 101 #define DBCLK_HCLK1024 (Pn_DBCR_DBCLK_HCLK1024 << Pn_DBCR_DBCLK_Pos) // HCLK/1024 104 #define OUTDMSKx_Unmask Pn_OUTDMSK_OUTDMSK0_Unmask 105 #define OUTDMSKx_Mask Pn_OUTDMSK_OUTDMSK0_Mask 137 #define GPIO_GetInData( Px ) (Px->INDR) 148 #define GPIO_GetBit0( Px ) (Px->INDR_b.INDR0) 149 #define GPIO_GetBit1( Px ) (Px->INDR_b.INDR1) 150 #define GPIO_GetBit2( Px ) (Px->INDR_b.INDR2) 151 #define GPIO_GetBit3( Px ) (Px->INDR_b.INDR3) 152 #define GPIO_GetBit4( Px ) (Px->INDR_b.INDR4) 153 #define GPIO_GetBit5( Px ) (Px->INDR_b.INDR5) 154 #define GPIO_GetBit6( Px ) (Px->INDR_b.INDR6) 155 #define GPIO_GetBit7( Px ) (Px->INDR_b.INDR7) 176 #define GPIO_SetOutData( Px, u32OutData ) (Px->OUTDR = u32OutData) 187 #define GPIO_SetBit0( Px ) (Px->BSR_b.BSR0 = 1) 188 #define GPIO_SetBit1( Px ) (Px->BSR_b.BSR1 = 1) 189 #define GPIO_SetBit2( Px ) (Px->BSR_b.BSR2 = 1) 190 #define GPIO_SetBit3( Px ) (Px->BSR_b.BSR3 = 1) 191 #define GPIO_SetBit4( Px ) (Px->BSR_b.BSR4 = 1) 192 #define GPIO_SetBit5( Px ) (Px->BSR_b.BSR5 = 1) 193 #define GPIO_SetBit6( Px ) (Px->BSR_b.BSR6 = 1) 194 #define GPIO_SetBit7( Px ) (Px->BSR_b.BSR7 = 1) 213 #define GPIO_ClrBit0( Px ) (Px->BCR_b.BCR0 = 1) 214 #define GPIO_ClrBit1( Px ) (Px->BCR_b.BCR1 = 1) 215 #define GPIO_ClrBit2( Px ) (Px->BCR_b.BCR2 = 1) 216 #define GPIO_ClrBit3( Px ) (Px->BCR_b.BCR3 = 1) 217 #define GPIO_ClrBit4( Px ) (Px->BCR_b.BCR4 = 1) 218 #define GPIO_ClrBit5( Px ) (Px->BCR_b.BCR5 = 1) 219 #define GPIO_ClrBit6( Px ) (Px->BCR_b.BCR6 = 1) 220 #define GPIO_ClrBit7( Px ) (Px->BCR_b.BCR7 = 1) 242 #define GPIO_OutMsk( Px, u32Msk ) (Px->OUTDMSK = u32Msk) 248 void HAL_GPIO_Init( Pn_Type* Px, uint32_t u32Mode, uint32_t u32Type, uint32_t u32Afsr1, uint32_t u32PuPd );
uint16_t HAL_GPIO_ReadPin(Pn_Type *Px)
Read Current state on port pin that have input direction of GPIO.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
void HAL_GPIO_ConfigOutput(Pn_Type *Px, uint8_t pin_no, PCU_PORT_MODE dir_type)
Configure pin mode.
void HAL_GPIO_SetDebouncePin(Pn_Type *Px, uint32_t u32Pins, uint32_t u32Debnc)
Set PCU Debounce.
void HAL_GPIO_ConfigOutDataMask(Pn_Type *Px, uint8_t pin_no, FunctionalState maskctrl)
Configure out data Mask.
void HAL_GPIO_ConfigFunction(Pn_Type *Px, uint8_t pin_no, uint32_t func)
Configure pin function.
void HAL_GPIO_WritePin(Pn_Type *Px, uint16_t Value)
Write Value on port that have output direction of GPIO.
void HAL_GPIO_SetPin(Pn_Type *Px, uint16_t bitValue)
Set Value for bits that have output direction on GPIO port.
void HAL_GPIO_Init(Pn_Type *Px, uint32_t u32Mode, uint32_t u32Type, uint32_t u32Afsr1, uint32_t u32PuPd)
Set PCU Pn_MOD/Pn_TYP/Pn_AFSR1/Pn_PUPD Registers.
void HAL_GPIO_ConfigPullup(Pn_Type *Px, uint8_t pin_no, uint8_t pullupdown)
Configure Pin Pull-Up & Pull-Down.
void HAL_GPIO_ClearPin(Pn_Type *Px, uint16_t bitValue)
Clear Value for bits that have output direction on GPIO port.