From b19a5d05cc69239f358b43c4508f2dbffefee269 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期四, 19 十二月 2024 17:31:56 +0800 Subject: [PATCH] 加入PA控制版本 --- drivers/mk_uwb.c | 3 ++- boards/mk8000_evk/driver_examples/power_cycling/pin_config.c | 4 ++++ boards/mk8000_evk/driver_examples/power_cycling/keil/power_cycling.uvprojx | 2 +- boards/src/driver_examples/power_cycling/main.c | 9 +++++++++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/boards/mk8000_evk/driver_examples/power_cycling/keil/power_cycling.uvprojx b/boards/mk8000_evk/driver_examples/power_cycling/keil/power_cycling.uvprojx index 95c5d72..eb22562 100644 --- a/boards/mk8000_evk/driver_examples/power_cycling/keil/power_cycling.uvprojx +++ b/boards/mk8000_evk/driver_examples/power_cycling/keil/power_cycling.uvprojx @@ -52,7 +52,7 @@ <OutputName>power_cycling</OutputName> <CreateExecutable>1</CreateExecutable> <CreateLib>0</CreateLib> - <CreateHexFile>0</CreateHexFile> + <CreateHexFile>1</CreateHexFile> <DebugInformation>1</DebugInformation> <BrowseInformation>1</BrowseInformation> <ListingPath>.\Listings\</ListingPath> diff --git a/boards/mk8000_evk/driver_examples/power_cycling/pin_config.c b/boards/mk8000_evk/driver_examples/power_cycling/pin_config.c index 810c99f..8aea5cb 100644 --- a/boards/mk8000_evk/driver_examples/power_cycling/pin_config.c +++ b/boards/mk8000_evk/driver_examples/power_cycling/pin_config.c @@ -48,4 +48,8 @@ io_pin_mux_set(IO_PIN_5, IO_FUNC4); io_pin_mux_set(IO_PIN_6, IO_FUNC4); #endif + +// gpio_pin_set_dir(IO_PIN_10, GPIO_DIR_OUT, 0); +// io_pull_set(IO_PIN_10, IO_PULL_DOWN, IO_PULL_UP_NONE); +// gpio_pin_set_dir(IO_PIN_10, GPIO_DIR_OUT, 1); } diff --git a/boards/src/driver_examples/power_cycling/main.c b/boards/src/driver_examples/power_cycling/main.c index 2a248bb..1af44de 100644 --- a/boards/src/driver_examples/power_cycling/main.c +++ b/boards/src/driver_examples/power_cycling/main.c @@ -282,6 +282,11 @@ #endif gpio_open(); + //PA引脚 + io_pin_mux_set(IO_PIN_9, IO_FUNC0); + 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); board_led_init(); board_configure(); @@ -363,7 +368,11 @@ case TEST_RF_CARRIER: break; case TEST_UWB_TX: +// 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);//测试; break; case TEST_UWB_RX: uwb_blocking_rx_start(0, NULL); diff --git a/drivers/mk_uwb.c b/drivers/mk_uwb.c index e7b82ee..da94889 100644 --- a/drivers/mk_uwb.c +++ b/drivers/mk_uwb.c @@ -612,7 +612,8 @@ uint32_t elapsed_time = 0; uint32_t count = 0; uint32_t start = sys_timer_get(); - + gpio_pin_set(IO_PIN_9);//测试; + gpio_pin_clr(IO_PIN_10);//测试; while (flag_uwb_sw_trx_start) { while (sys_timer_get() - start < 624) // 10us -- Gitblit v1.9.3