mirror of
https://github.com/RoCry/blozi-etag.git
synced 2025-12-06 21:12:48 +08:00
NFC gpios inits
This commit is contained in:
@@ -12,7 +12,7 @@ endif
|
||||
|
||||
LIBS := -llt_8258
|
||||
|
||||
TEL_PATH ?= ./
|
||||
TEL_PATH := ./
|
||||
|
||||
PROJECT_NAME := ATC_Paper
|
||||
|
||||
|
||||
@@ -42,31 +42,6 @@ _attribute_ram_code_ void user_init_deepRetn(void)
|
||||
blc_ll_recoverDeepRetention();
|
||||
}
|
||||
|
||||
_attribute_ram_code_ void deinit_gpio()
|
||||
{
|
||||
|
||||
// NFC_SDA
|
||||
gpio_set_func(NFC_SDA, AS_GPIO);
|
||||
gpio_set_output_en(NFC_SDA, 0);
|
||||
gpio_set_input_en(NFC_SDA, 1);
|
||||
gpio_setup_up_down_resistor(NFC_SDA, PM_PIN_PULLDOWN_100K);
|
||||
// NFC_SCL
|
||||
gpio_set_func(NFC_SCL, AS_GPIO);
|
||||
gpio_set_output_en(NFC_SCL, 0);
|
||||
gpio_set_input_en(NFC_SCL, 1);
|
||||
gpio_setup_up_down_resistor(NFC_SCL, PM_PIN_PULLDOWN_100K);
|
||||
// NFC_CS
|
||||
gpio_set_func(NFC_CS, AS_GPIO);
|
||||
gpio_set_output_en(NFC_CS, 0);
|
||||
gpio_set_input_en(NFC_CS, 1);
|
||||
gpio_setup_up_down_resistor(NFC_CS, PM_PIN_PULLUP_1M);
|
||||
// NFC_IRQ
|
||||
gpio_set_func(NFC_IRQ, AS_GPIO);
|
||||
gpio_set_output_en(NFC_IRQ, 0);
|
||||
gpio_set_input_en(NFC_IRQ, 1);
|
||||
gpio_setup_up_down_resistor(NFC_IRQ, PM_PIN_PULLDOWN_100K); // turn off pull-up resistor
|
||||
}
|
||||
|
||||
_attribute_ram_code_ void main_loop()
|
||||
{
|
||||
set_led_color(1);
|
||||
@@ -77,8 +52,8 @@ _attribute_ram_code_ void main_loop()
|
||||
cpu_set_gpio_wakeup(EPD_BUSY, 1, 1);
|
||||
bls_pm_setWakeupSource(PM_WAKEUP_PAD);
|
||||
}
|
||||
deinit_gpio();
|
||||
deinit_nfc();
|
||||
deinit_led();
|
||||
gpio_shutdown(GPIO_ALL);
|
||||
//gpio_shutdown(GPIO_ALL);
|
||||
blt_pm_proc();
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include "nfc.h"
|
||||
#include "main.h"
|
||||
|
||||
void init_nfc()
|
||||
_attribute_ram_code_ void init_nfc()
|
||||
{
|
||||
gpio_set_func(NFC_SDA, AS_GPIO);
|
||||
gpio_set_output_en(NFC_SDA, 1);
|
||||
@@ -20,4 +20,28 @@ void init_nfc()
|
||||
gpio_set_func(NFC_IRQ, AS_GPIO);
|
||||
gpio_set_input_en(NFC_IRQ, 1);
|
||||
gpio_set_output_en(NFC_IRQ, 0);
|
||||
}
|
||||
|
||||
_attribute_ram_code_ void deinit_nfc()
|
||||
{
|
||||
// NFC_SDA
|
||||
gpio_set_func(NFC_SDA, AS_GPIO);
|
||||
gpio_set_output_en(NFC_SDA, 0);
|
||||
gpio_set_input_en(NFC_SDA, 1);
|
||||
gpio_setup_up_down_resistor(NFC_SDA, PM_PIN_PULLDOWN_100K);
|
||||
// NFC_SCL
|
||||
gpio_set_func(NFC_SCL, AS_GPIO);
|
||||
gpio_set_output_en(NFC_SCL, 0);
|
||||
gpio_set_input_en(NFC_SCL, 1);
|
||||
gpio_setup_up_down_resistor(NFC_SCL, PM_PIN_PULLDOWN_100K);
|
||||
// NFC_CS
|
||||
gpio_set_func(NFC_CS, AS_GPIO);
|
||||
gpio_set_output_en(NFC_CS, 0);
|
||||
gpio_set_input_en(NFC_CS, 1);
|
||||
gpio_setup_up_down_resistor(NFC_CS, PM_PIN_PULLUP_1M);
|
||||
// NFC_IRQ
|
||||
gpio_set_func(NFC_IRQ, AS_GPIO);
|
||||
gpio_set_output_en(NFC_IRQ, 0);
|
||||
gpio_set_input_en(NFC_IRQ, 1);
|
||||
gpio_setup_up_down_resistor(NFC_IRQ, PM_PIN_PULLDOWN_100K); // turn off pull-up resistor
|
||||
}
|
||||
@@ -2,4 +2,5 @@
|
||||
#include <stdint.h>
|
||||
#include "main.h"
|
||||
|
||||
void init_nfc();
|
||||
void init_nfc();
|
||||
void deinit_nfc();
|
||||
Reference in New Issue
Block a user