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