mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
30 lines
950 B
C
30 lines
950 B
C
|
||
#include "wm_hal.h"
|
||
|
||
void HAL_TOUCH_MspInit(TOUCH_HandleTypeDef* htouch)
|
||
{
|
||
__HAL_RCC_TOUCH_CLK_ENABLE();
|
||
// 如果用到TOUCH功能,PA7必须复用为TOUCH功能,不可他用
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOA, GPIO_PIN_7);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOB, GPIO_PIN_5);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOB, GPIO_PIN_6);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOB, GPIO_PIN_8);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOB, GPIO_PIN_9);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOA, GPIO_PIN_12);
|
||
__HAL_AFIO_REMAP_TOUCH(GPIOA, GPIO_PIN_14);
|
||
HAL_NVIC_SetPriority(TOUCH_IRQn, 0);
|
||
HAL_NVIC_EnableIRQ(TOUCH_IRQn);
|
||
}
|
||
|
||
void HAL_TOUCH_MspDeInit(TOUCH_HandleTypeDef* htouch)
|
||
{
|
||
__HAL_RCC_TOUCH_CLK_DISABLE();
|
||
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_7);
|
||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_5);
|
||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6);
|
||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8);
|
||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_9);
|
||
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_12);
|
||
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_14);
|
||
HAL_NVIC_DisableIRQ(TOUCH_IRQn);
|
||
} |