From 3f141eba703463e01e2b5d6489351d3cf50e1100 Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期五, 24 九月 2021 10:26:42 +0800 Subject: [PATCH] 1 --- 源码/核心板/Src/application/dw_app.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" index 13e05ef..8dd87c2 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" @@ -9,7 +9,7 @@ NEARPOLL, }tag_state=NEARPOLL; static dwt_config_t config = { - 2, /* Channel number. */ + 5, /* Channel number. */ DWT_PRF_64M, /* Pulse repetition frequency. */ DWT_PLEN_128, /* Preamble length. */ DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */ @@ -123,7 +123,7 @@ * performance. */ Reset_DW1000();//重启DW1000 /* Target specific drive of RSTn line into DW1000 low for a period. */ dwt_initialise(DWT_LOADUCODE);//初始化DW1000 - Spi_ChangePrescaler(SPIx_PRESCALER_FAST); //设置为快速模式 + Spi_ChangePrescaler(SPIx_PRESCALER_SLOW); //设置为快速模式 /* Configure DW1000. See NOTE 6 below. */ dwt_configure(&config);//配置DW1000 @@ -351,8 +351,11 @@ memcpy(&tx_nearpoll_msg[ANCHOR_ID_IDX],&mainbase_id,2); dwt_writetxdata(13+4*nearbase_num, tx_nearpoll_msg, 0);//将Poll包数据传给DW1000,将在开启发送时传出去 dwt_writetxfctrl(13+4*nearbase_num, 0);//设置超宽带发送数据长度 - dwt_starttx(DWT_START_TX_IMMEDIATE | DWT_RESPONSE_EXPECTED);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 - while(1); + dwt_starttx(DWT_START_TX_IMMEDIATE);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置 + while(1) + { + IdleTask(); + } flag_finalsend=0; flag_rxon=1; neartimout_timer=0; -- Gitblit v1.9.3