From f8d602ca6a6496d935f473cdb22e25484943380a Mon Sep 17 00:00:00 2001 From: Stefan Kratochwil Date: Mon, 6 May 2024 22:01:27 +0200 Subject: [PATCH] WIP: Added gpio for reset pin. Rolled dice - it's gpio 5. --- .../mfrc522_integration/mfrc522_rp2040_integration.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/third_party/mfrc522_integration/mfrc522_rp2040_integration.c b/third_party/mfrc522_integration/mfrc522_rp2040_integration.c index 318f38c..4db9fc2 100644 --- a/third_party/mfrc522_integration/mfrc522_rp2040_integration.c +++ b/third_party/mfrc522_integration/mfrc522_rp2040_integration.c @@ -43,6 +43,8 @@ #include "driver_mfrc522_interface.h" +#define MFRC522_CFG_N_GPIO 5 + /** * @brief interface reset gpio init * @return status code @@ -52,6 +54,8 @@ */ uint8_t mfrc522_interface_reset_gpio_init(void) { + gpio_init(MFRC522_CFG_N_GPIO); + gpio_set_dir(MFRC522_CFG_N_GPIO, GPIO_OUT); return 0; } @@ -64,6 +68,7 @@ uint8_t mfrc522_interface_reset_gpio_init(void) */ uint8_t mfrc522_interface_reset_gpio_deinit(void) { + gpio_deinit(MFRC522_CFG_N_GPIO); return 0; } @@ -77,6 +82,7 @@ uint8_t mfrc522_interface_reset_gpio_deinit(void) */ uint8_t mfrc522_interface_reset_gpio_write(uint8_t value) { + gpio_put(MFRC522_CFG_N_GPIO, !!value); return 0; }