chen
2025-05-19 2cf92336e004870731aad3975849a5dc52f14054
pin_config.c
@@ -79,6 +79,18 @@
#else
      //增加SPI初始化
       //SPI0/MOSI/MISO/CLK/CS
    io_pin_mux_set(LORA_CS, IO_FUNC0);
    gpio_pin_set_dir(LORA_CS , GPIO_DIR_OUT, 0);
    io_pull_set(LORA_CS, IO_HIGH_Z, IO_PULL_UP_NONE);
    io_pin_mux_set(LORA_MOSI, IO_FUNC2);
    io_pin_mux_set(LORA_MISO, IO_FUNC2);
    io_pin_mux_set(LORA_CLK, IO_FUNC2);
     io_pin_mux_set(LORA_IRQ, IO_FUNC0);
      io_pin_mux_set(LORA_NRST, IO_FUNC0);
      //初始化lora引脚
    // UART0 TX/RX
    io_pin_mux_set(IO_PIN_5, IO_FUNC4);
    io_pin_mux_set(IO_PIN_6, IO_FUNC4);
@@ -89,7 +101,7 @@
#if BOARD_TYPE == MK8000_EVK
    // UART1 RX/TX
    io_pin_mux_set(IO_PIN_0, IO_FUNC4);
    io_pin_mux_set(IO_PIN_14, IO_FUNC4);
    io_pin_mux_set(IO_PIN_1, IO_FUNC4);
@@ -102,3 +114,10 @@
#endif
#endif
}
void Board_LORA_NVIC_Init(GPIO_IRQ_HANDLER_T irq_handler)  //LORA 中断配置
{
//        io_pin_mux_set(_4G_USART_RX_Pin,IO_FUNC0);//把原先io 变为普通GPIO
                gpio_pin_set_dir(LORA_IRQ , GPIO_DIR_IN, 0);
                io_pull_set(LORA_IRQ, IO_HIGH_Z, IO_PULL_UP_NONE);
    gpio_enable_irq(LORA_IRQ, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
}