[add] exti test case.
This commit is contained in:
parent
ba7865d3f5
commit
fd20299507
@ -14,6 +14,10 @@ menu "Onboard Peripheral Drivers"
|
|||||||
select BSP_USING_UART
|
select BSP_USING_UART
|
||||||
select BSP_USING_UART4
|
select BSP_USING_UART4
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config BSP_USING_EXTI
|
||||||
|
bool "Enable exti sample"
|
||||||
|
default n
|
||||||
|
|
||||||
config BSP_USING_PMIC
|
config BSP_USING_PMIC
|
||||||
bool "Enable PMIC"
|
bool "Enable PMIC"
|
||||||
@ -101,7 +105,7 @@ menu "On-chip Peripheral Drivers"
|
|||||||
bool "Enable GPIO"
|
bool "Enable GPIO"
|
||||||
select RT_USING_PIN
|
select RT_USING_PIN
|
||||||
default y
|
default y
|
||||||
|
|
||||||
config BSP_USING_WWDG
|
config BSP_USING_WWDG
|
||||||
bool "Enable WWDG"
|
bool "Enable WWDG"
|
||||||
select RT_USING_WWDG
|
select RT_USING_WWDG
|
||||||
@ -268,20 +272,10 @@ menu "On-chip Peripheral Drivers"
|
|||||||
select RT_USING_SPI
|
select RT_USING_SPI
|
||||||
default n
|
default n
|
||||||
if BSP_USING_SPI
|
if BSP_USING_SPI
|
||||||
config BSP_USING_SPI5
|
config BSP_USING_SPI1
|
||||||
bool "Enable SPI5 BUS"
|
bool "Enable SPI1 BUS"
|
||||||
default n
|
default n
|
||||||
|
|
||||||
config BSP_SPI5_TX_USING_DMA
|
|
||||||
bool "Enable SPI5 TX DMA"
|
|
||||||
depends on BSP_USING_SPI5
|
|
||||||
default n
|
|
||||||
|
|
||||||
config BSP_SPI5_RX_USING_DMA
|
|
||||||
bool "Enable SPI5 RX DMA"
|
|
||||||
depends on BSP_USING_SPI5
|
|
||||||
select BSP_SPI5_TX_USING_DMA
|
|
||||||
default n
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
menuconfig BSP_USING_FDCAN
|
menuconfig BSP_USING_FDCAN
|
||||||
|
36
bsp/stm32/stm32mp157a-st-ev1/board/ports/drv_exti.c
Normal file
36
bsp/stm32/stm32mp157a-st-ev1/board/ports/drv_exti.c
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2006-2022, RT-Thread Development Team
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*
|
||||||
|
* Change Logs:
|
||||||
|
* Date Author Notes
|
||||||
|
* 2020-07-27 thread-liu first version
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "board.h"
|
||||||
|
#ifdef BSP_USING_EXTI
|
||||||
|
|
||||||
|
//#define DRV_DEBUG
|
||||||
|
#define LOG_TAG "drv.exti"
|
||||||
|
#include <drv_log.h>
|
||||||
|
|
||||||
|
/* defined the KEY2 pin: */
|
||||||
|
#define KEY2_PIN GET_PIN(A, 13)
|
||||||
|
|
||||||
|
void key2_on(void *args)
|
||||||
|
{
|
||||||
|
rt_kprintf("press key2!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
static int exti_sample(void)
|
||||||
|
{
|
||||||
|
rt_pin_mode(KEY2_PIN, PIN_MODE_INPUT_PULLUP);
|
||||||
|
rt_pin_attach_irq(KEY2_PIN, PIN_IRQ_MODE_FALLING, key2_on, RT_NULL);
|
||||||
|
rt_pin_irq_enable(KEY2_PIN, PIN_IRQ_ENABLE);
|
||||||
|
|
||||||
|
return RT_EOK;
|
||||||
|
}
|
||||||
|
INIT_DEVICE_EXPORT(exti_sample);
|
||||||
|
|
||||||
|
#endif
|
Loading…
x
Reference in New Issue
Block a user