18 lines
1.1 KiB
C
18 lines
1.1 KiB
C
|
#ifndef __SWM320_GPIO_H__
|
|||
|
#define __SWM320_GPIO_H__
|
|||
|
|
|||
|
|
|||
|
void GPIO_Init(GPIO_TypeDef *GPIOx, uint32_t n, uint32_t dir, uint32_t pull_up, uint32_t pull_down); //<2F><><EFBFBD>ų<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>衢<EFBFBD><E8A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
void GPIO_SetBit(GPIO_TypeDef *GPIOx, uint32_t n); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>ƽ<EFBFBD>ø<EFBFBD>
|
|||
|
void GPIO_ClrBit(GPIO_TypeDef *GPIOx, uint32_t n); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>ƽ<EFBFBD>õ<EFBFBD>
|
|||
|
void GPIO_InvBit(GPIO_TypeDef *GPIOx, uint32_t n); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>ƽ<EFBFBD><C6BD>ת
|
|||
|
uint32_t GPIO_GetBit(GPIO_TypeDef *GPIOx, uint32_t n); //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĵ<C5B5>ƽ״̬
|
|||
|
void GPIO_SetBits(GPIO_TypeDef *GPIOx, uint32_t n, uint32_t w); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ĵ<EFBFBD>n<EFBFBD><6E>ʼ<EFBFBD><CABC>wλ<77><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĵ<C5B5>ƽ<EFBFBD>ø<EFBFBD>
|
|||
|
void GPIO_ClrBits(GPIO_TypeDef *GPIOx, uint32_t n, uint32_t w); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ĵ<EFBFBD>n<EFBFBD><6E>ʼ<EFBFBD><CABC>wλ<77><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĵ<C5B5>ƽ<EFBFBD>õ<EFBFBD>
|
|||
|
void GPIO_InvBits(GPIO_TypeDef *GPIOx, uint32_t n, uint32_t w); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ĵ<EFBFBD>n<EFBFBD><6E>ʼ<EFBFBD><CABC>wλ<77><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĵ<C5B5>ƽ<EFBFBD><C6BD>ת
|
|||
|
uint32_t GPIO_GetBits(GPIO_TypeDef *GPIOx, uint32_t n, uint32_t w); //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ĵ<EFBFBD>n<EFBFBD><6E>ʼ<EFBFBD><CABC>wλ<77><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵĵ<C5B5>ƽ״̬
|
|||
|
|
|||
|
|
|||
|
#endif //__SWM320_GPIO_H__
|