embedded code copied from jankae/VNA and adjusted for STM32G4

This commit is contained in:
Jan Käberich 2020-08-24 19:06:50 +02:00
parent 7af204b349
commit 30d4ebe37b
215 changed files with 186208 additions and 0 deletions

View file

@ -0,0 +1,27 @@
#pragma once
#include <cstdint>
#include "stm.hpp"
namespace Exti {
enum class EdgeType : uint8_t {
Falling,
Rising,
Both,
};
enum class Pull : uint8_t {
None,
Up,
Down,
};
using Callback = void(*)(void*);
void Init();
bool SetCallback(GPIO_TypeDef *gpio, uint16_t pin, EdgeType edge, Pull pull, Callback cb, void *ptr = nullptr);
bool ClearCallback(GPIO_TypeDef *gpio, uint16_t pin);
}