我正在为基于 Atmel/Microchip AT SAMG55 的设备构建固件。
在一个简单的函数中,触发一些连接到 GPIO 引脚的继电器。因为我想互锁不同的I/O,避免2个特定的输出同时为高电平,所以我需要知道我之前设置的引脚电平。
在另一个基于 SAMD21 的项目中,有一个读取输出引脚状态的函数
static inline bool port_pin_get_output_level(const uint8_t gpio_pin)
ASF 中的 SAMG55 端口库完全不同,所以我尝试ioport_get_pin_level(pin)
了,但没有得到预期的结果。我认为它仅适用于配置为输入的引脚。
有没有推荐的解决方案?