libxr
1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
esp_gpio.cpp
1
#include "esp_gpio.hpp"
2
3
namespace
LibXR
4
{
5
6
void
IRAM_ATTR ESP32GPIO::InterruptDispatcher(
void
* arg)
7
{
8
auto
gpio_num =
static_cast<
gpio_num_t
>
(
reinterpret_cast<
uintptr_t
>
(arg));
9
const
bool
valid = (gpio_num >= 0) && (gpio_num < GPIO_NUM_MAX);
10
ASSERT(valid);
11
if
(!valid)
12
{
13
return
;
14
}
15
16
auto
gpio = map_[gpio_num];
17
if
(gpio)
18
{
19
gpio->callback_.Run(
true
);
20
}
21
}
22
23
}
// namespace LibXR
LibXR
LibXR 命名空间
Definition
ch32_can.hpp:14
driver
esp
esp_gpio.cpp
Generated by
1.12.0