chen
2025-04-25 f0eec50bf5f7a686e7794e3fc2cd91a0de61854a
boards/src/driver_examples/power_cycling/main.c
@@ -57,7 +57,7 @@
#define BUTTON_SWITCH_POWER_MODE_EN 1
#define CH_NUM 5
#define TX_POWER_LEVEL 60
#define TX_POWER_LEVEL 55
static struct UWB_CONFIG_T uwb_config;
@@ -287,6 +287,8 @@
      io_pin_mux_set(IO_PIN_10, IO_FUNC0);
    gpio_pin_set_dir(IO_PIN_9, GPIO_DIR_OUT, 0);
    io_pull_set(IO_PIN_9, IO_PULL_DOWN, IO_PULL_UP_LEVEL4);
//     gpio_pin_set_dir(IO_PIN_10, GPIO_DIR_OUT, 0);
//    io_pull_set(IO_PIN_10, IO_PULL_DOWN, IO_PULL_UP_LEVEL4);
    board_led_init();
    board_configure();
@@ -343,9 +345,12 @@
//    test_mode=TEST_UWB_TX;
    power_init();
    app_power_mode_set(test_mode);
//    app_power_mode_set(test_mode);
    uwb_open();
    power_on_radio(1, 0);
    uwb_tx_carrier_only(1, CH_NUM, TX_POWER_LEVEL);
            //            // start a 10ms timer
    mac_timer_open(button_debounce_timeout_handler);
//    mac_timer_open(button_debounce_timeout_handler);
    mac_timer_start(__MS_TO_TICKS(10));
    LOG_INFO(TRACE_MODULE_APP, "Debounce timer start\r\n");
    power_mode_request(POWER_UNIT_TIMER, POWER_MODE_SLEEP);
@@ -368,14 +373,20 @@
            case TEST_RF_CARRIER:
                break;
            case TEST_UWB_TX:
//                        gpio_pin_set(IO_PIN_9);//测试;
//                        gpio_pin_clr(IO_PIN_10);//测试;
                delay_us(65535);
                        gpio_pin_set(IO_PIN_9);//测试;
                        gpio_pin_clr(IO_PIN_10);//测试;
                uwb_blocking_tx_start(tx_payload, tx_len, 0);
//                        gpio_pin_clr(IO_PIN_9);//测试;
//                        gpio_pin_clr(IO_PIN_10);//测试;
                        gpio_pin_clr(IO_PIN_9);//测试;
                        gpio_pin_clr(IO_PIN_10);//测试;
                break;
            case TEST_UWB_RX:
//                     gpio_pin_clr(IO_PIN_10);//测试;
//                        gpio_pin_clr(IO_PIN_9);//测试;
                uwb_blocking_rx_start(0, NULL);
//                        gpio_pin_clr(IO_PIN_9);//测试;
//                        gpio_pin_clr(IO_PIN_10);//测试;
                uwb_close();
                break;
            case TEST_MCU_SLEEP: