蓝牙现在通过PCA9555关闭使能,反初始化串口,拉低PCA中断脚,现在是0.8v
已修改15个文件
37509 ■■■■ 文件已修改
keil/JLinkLog.txt 13193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Listings/uwb_simple_example.map 7078 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.build_log.htm 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.hex 11188 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.htm 5678 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example_MK8000 Release.dep 61 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/board/board.c 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/board/board.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/PCA9555.c 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/global_param.c 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/serial_at_cmd_app.c 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/main/main.c 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/src/Radio/lora_1268.c 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvoptx 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pin_config.c 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/JLinkLog.txt
ÎļþÌ«´ó
keil/Listings/uwb_simple_example.map
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.build_log.htm
@@ -27,14 +27,8 @@
<h2>Output:</h2>
*** Using Compiler 'V6.14', folder: 'D:\keil\ARM\ARMCLANG\Bin'
Build Project 'uwb_simple_example' - Target 'MK8000 Release'
compiling main.c...
linking...
D:\zhangbo\2024\Code\ChinaUWB\3Shuanxing\ChinaUWBProject-biaoqian-RX - BT-jinkoulora\keil\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION).
Program Size: Code=82720 RO-data=8940 RW-data=1724 ZI-data=27196
Finished: 0 information, 1 warning and 0 error messages.
FromELF: creating hex file...
After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "D:\zhangbo\2024\Code\ChinaUWB\3Shuanxing\ChinaUWBProject-biaoqian-RX - BT-jinkoulora\keil\Objects\uwb_simple_example.axf"
".\Objects\uwb_simple_example.axf" - 0 Error(s), 1 Warning(s).
".\Objects\uwb_simple_example.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
@@ -48,7 +42,7 @@
  D:\keil\pack\MKSEMI\MK800X_DFP\1.0.3\Device\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed:  00:00:01
Build Time Elapsed:  00:00:00
</pre>
</body>
</html>
keil/Objects/uwb_simple_example.hex
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.htm
ÎļþÌ«´ó
keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -114,7 +114,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_misc.h)(0x67C6A898)
I (include\drivers\mk_rtc.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
F (.\include\drivers\mk_clock.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_clock.o -MD)
@@ -436,7 +436,7 @@
I (include\drivers\mk_aes.h)(0x67C6A898)
I (include\drivers\mk_lsp.h)(0x67C6A898)
I (include\drivers\mk_power.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
F (.\include\drivers\mk_wdt.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_wdt.o -MD)
@@ -463,7 +463,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
F (.\sn74hc595.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/sn74hc595.o -MD)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -531,9 +531,9 @@
I (include\drivers\mk_dma.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
F (.\include\drivers\mk_timer.h)(0x67C6A898)()
F (.\include\drivers\PCA9555.c)(0x6805B132)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pca9555.o -MD)
F (.\include\drivers\PCA9555.c)(0x680858F7)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pca9555.o -MD)
I (include\drivers\PCA9555.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -598,7 +598,7 @@
I (include\drivers\mk_dma.h)(0x67C6A898)
F (.\mk_4G.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/mk_4g.o -MD)
I (..\keil\mk_4G.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -643,7 +643,7 @@
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\global_param.h)(0x67D27620)
I (include\drivers\PCA9555.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_uart.h)(0x67C6A898)
I (include\drivers\mk_dma.h)(0x67C6A898)
@@ -652,7 +652,7 @@
I (..\keil\dw_app_anchor.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
F (.\include\drivers\global_param.c)(0x67F61330)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/global_param.o -MD)
F (.\include\drivers\global_param.c)(0x680730AD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/global_param.o -MD)
I (include\drivers\global_param.h)(0x67D27620)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\mk_flash.h)(0x67C6A898)
@@ -672,7 +672,7 @@
I (include\drivers\mk_dma.h)(0x67C6A898)
I (include\drivers\mk_misc.h)(0x67C6A898)
I (include\drivers\mk_clock.h)(0x67C6A898)
F (.\include\drivers\serial_at_cmd_app.c)(0x67CFFEC9)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD)
F (.\include\drivers\serial_at_cmd_app.c)(0x68085A58)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD)
I (include\drivers\serial_at_cmd_app.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\global_param.h)(0x67D27620)
@@ -695,14 +695,15 @@
I (include\drivers\mk_dma.h)(0x67C6A898)
I (include\drivers\mk_misc.h)(0x67C6A898)
I (include\drivers\mk_clock.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_uart.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
F (.\include\board\board.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/board.o -MD)
I (include\board\board.h)(0x67C6A898)
I (include\drivers\PCA9555.h)(0x67C6A898)
F (.\include\board\board.c)(0x68085078)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/board.o -MD)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -732,7 +733,7 @@
I (include\drivers\mk_phy.h)(0x67C6A898)
I (include\components\wsf\include\wsf_nvm.h)(0x67C6A898)
I (include\components\wsf\include\wsf_types.h)(0x67C6A898)
F (..\pin_config.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pin_config.o -MD)
F (..\pin_config.c)(0x68084AAD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/pin_config.o -MD)
I (include\drivers\mk_io.h)(0x67C6A898)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -748,7 +749,7 @@
I (D:\keil\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x67C6A898)
I (..\user_config.h)(0x67F78F72)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_uart.h)(0x67C6A898)
I (include\drivers\mk_dma.h)(0x67C6A898)
@@ -756,7 +757,7 @@
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\Usart.h)(0x67C6A898)
I (..\keil\lora_3029.h)(0x67C6A898)
F (.\include\main\main.c)(0x680603C0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
F (.\include\main\main.c)(0x68085A70)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -786,7 +787,7 @@
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\drivers\serial_at_cmd_app.h)(0x67C6A898)
I (include\drivers\global_param.h)(0x67D27620)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
I (include\components\wsf\include\wsf_nvm.h)(0x67C6A898)
@@ -845,14 +846,14 @@
I (..\user_config.h)(0x67F78F72)
I (include\drivers\mk_dma.h)(0x67C6A898)
I (..\keil\mk_4G.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
I (..\keil\dw_app_anchor.h)(0x67C6A898)
F (.\include\src\gps.c)(0x67C6A898)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/gps.o -MD)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -902,7 +903,7 @@
I (include\components\algo\inc\lib_ranging.h)(0x67C6A898)
I (..\keil\dw_app_anchor.h)(0x67C6A898)
I (include\drivers\global_param.h)(0x67D27620)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_gpio.h)(0x67C6A898)
I (include\drivers\mk_io.h)(0x67C6A898)
I (..\keil\lora_1268.h)(0x67DB741C)
@@ -1226,7 +1227,7 @@
I (include\components\hido\Include\HIDO_VLQueue.h)(0x67C6A898)
I (include\components\hido\Include\HIDO_BaseQueue.h)(0x67C6A898)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1257,7 +1258,7 @@
I (include\components\hido\Include\HIDO_VLQueue.h)(0x67C6A898)
I (include\components\hido\Include\HIDO_BaseQueue.h)(0x67C6A898)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1300,7 +1301,7 @@
I (include\components\internet\inc\AIR780ECSQ.h)(0x67C6A898)
I (include\components\internet\inc\AIR780EDriver.h)(0x67C6A898)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1334,7 +1335,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (include\components\internet\inc\AIR780EDriver.h)(0x67C6A898)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1372,7 +1373,7 @@
I (include\components\internet\inc\AIR780EDriver.h)(0x67C6A898)
I (include\components\internet\inc\Socket.h)(0x67C6A898)
I (..\keil\sn74hc595.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1438,7 +1439,7 @@
I (include\devices\MK800X\Include\system_MK800X.h)(0x67C6A898)
I (..\user_config.h)(0x67F78F72)
I (include\drivers\mk_dma.h)(0x67C6A898)
F (.\include\src\Radio\lora_1268.c)(0x6805DBF8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lora_1268.o -MD)
F (.\include\src\Radio\lora_1268.c)(0x68074E7E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O0 -ffunction-sections -w -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -I ./include -I ./include/src/Radio -I ./include/src/SC7A22H_lib -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -ID:/keil/pack/MKSEMI/MK800X_DFP/1.0.3/Device/Include -ID:/keil/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lora_1268.o -MD)
I (D:\keil\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\src\Radio\sx126x.h)(0x67C6A898)
@@ -1470,7 +1471,7 @@
I (..\keil\dw_app_anchor.h)(0x67C6A898)
I (include\components\hido\Include\HIDO_TypeDef.h)(0x67C6A898)
I (include\drivers\PCA9555.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_uart.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
@@ -1529,7 +1530,7 @@
I (include\devices\MK800X\Include\system_MK800X.h)(0x67C6A898)
I (..\user_config.h)(0x67F78F72)
I (include\drivers\PCA9555.h)(0x67C6A898)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_trace.h)(0x67C6A898)
I (include\drivers\mk_uart.h)(0x67C6A898)
I (include\drivers\mk_dma.h)(0x67C6A898)
@@ -1544,7 +1545,7 @@
I (include\src\SC7A22H_lib\SC7A22H.h)(0x68007766)
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -1569,7 +1570,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
@@ -1593,7 +1594,7 @@
I (D:\keil\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\board\board.h)(0x67C6A898)
I (include\board\board.h)(0x68084A73)
I (include\drivers\mk_common.h)(0x67C6A898)
I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (D:\keil\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
keil/include/board/board.c
@@ -102,14 +102,14 @@
    sys_timer_open();
}
void board_debug_console_open(enum TRACE_PORT_T port)
void board_debug_console_open(enum TRACE_PORT_T port,enum UART_BAUD_T baud_rate)
{
#if TRACE_EN
    trace_open(port, TRACE_BAUD_RATE);
    trace_open(port, baud_rate);
    user_trace_port = port;
#endif
    LOG_INFO(TRACE_MODULE_APP, "Hello from MKSEMI!\r\n");
    LOG_INFO(TRACE_MODULE_APP, "Build information %s\r\n", mk_build_inf);
//    LOG_INFO(TRACE_MODULE_APP, "Hello from MKSEMI!\r\n");
//    LOG_INFO(TRACE_MODULE_APP, "Build information %s\r\n", mk_build_inf);
}
void board_calibration_params_default(void)
keil/include/board/board.h
@@ -171,7 +171,7 @@
 * @param[in] port      Trace port
 *
 */
void board_debug_console_open(enum TRACE_PORT_T port);
void board_debug_console_open(enum TRACE_PORT_T port,enum UART_BAUD_T baud_rate);
/**
 * @brief Load default calibration parameters.
keil/include/drivers/PCA9555.c
@@ -1,5 +1,6 @@
#include "PCA9555.h"
#include "mk_power.h"
//#include "DBG.h"
#include "lora_3029.h"
uint8_t gps_led_output_state,tts_enbale_output_state,wake_up_output_state,air780e_enable_output_state,sos_enable_output_state,gps_backup_output_state,gps_power_output_state,main_ri_output_state;//1组output IO口从左到右1.0~1.7
uint8_t mcu_a_output_state,chg_g_output_state,lora_irq_output_state,lora_nrst_output_state,adc_minius_output_state,input_5v_output_state,pwr_on_output_state,pwr_enable_output_state;//2组output IO口从左到右0.0~0.7
@@ -462,15 +463,49 @@
/*读取5V引脚的输入高低电平
  è¿”回值 é«˜1 ä½Ž0 ç”µå¹³
*/
uint16_t gpio_state111;
extern uint8_t input5v_time;
uint8_t _5VState = 0;
uint8_t Get5VState()
{
    return _5VState;
}
void Set5VState(uint8_t state)
{
//    if(_5VState != state)
//    {
//        DBG_SetMode(DBG_MODE_CHARGE);
//    }
    _5VState = state;
}
int read_5v_input_pca(void)
{PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
{
    if(input5v_time)
    {
        input5v_time=0;
        PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
    uint16_t gpio_state;
    gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
//    if(INPUT_5V_POSITION&gpio_state)
//        return 1;
//    else {
//        return 0;
//    }
        gpio_state111=gpio_state;
        if(gpio_state==0xFFFF)
        {return 0;}
        if(IN_5V_POSITION&gpio_state)
        {
            Set5VState(1);
            return 1;
        }
        else
        {
            Set5VState(0);
            return 0;
        }
    }
    else {
        Set5VState(0);
        return 0;
    }
}
/*读取供电引脚的输入高低电平
  è¿”回值 é«˜1 ä½Ž0 ç”µå¹³
@@ -534,8 +569,11 @@
        PCA9555_Set_One_Value_Output(BT_EN,0);    
      PCA9555_Set_One_Value_Config(MOTO,0);       //设置MOTO为输出
    
      PCA9555_Set_One_Value_Config(PWR_GND,0);      //设置PWR_GND为输出
      PCA9555_Set_One_Value_Output(PWR_GND,0);    //拉低
        //PCA9555_Set_One_Value_Config(LORA_IRQ,1);        //设置LORAIRQ为输入
      PCA9555_Set_One_Value_Config(BT_IRQ,1);          //设置BT_IRQ为输入
    PCA9555_Set_One_Value_Config(WK_UP,1);            //设置WK_UP为输入
        PCA9555_Set_One_Value_Config(SOS_ENBALE,1);    //设置SOS为输入
      PCA9555_Set_One_Value_Config(IN_5V,1);      //设置IN_5V为输入
@@ -605,7 +643,7 @@
    SOS_KEY_STATE=!SOS_KEY_STATE;
    if(SOS_KEY_STATE)
    {
    GREEN_LED_ON;
//    GREEN_LED_ON;
//    onemin_onesecond_flag=1;
//    uwb_time_count=0;
//    CloseUWB();
@@ -613,7 +651,7 @@
    else
    {
//    onemin_onesecond_flag=0;
    GREEN_LED_OFF;
//    GREEN_LED_OFF;
//    uwb_time_count=0;
//    CloseUWB();
    }
@@ -646,6 +684,10 @@
                 //移动
         move_handler();
                }
                if(BT_IRQ_POSITION&gpio_state)
                {
                }
}
keil/include/drivers/global_param.c
@@ -77,7 +77,7 @@
        g_com_map[POWER]=67;    //发射功率
        g_com_map[IMU_THRES]=2;
        g_com_map[NOMOVESLEEP_TIME]=2000;   //静止休眠2分钟
        g_com_map[NOMOVESLEEP_TIME]=120;   //静止休眠2分钟
        g_com_map[MOTOR_ENABLE]=1;       //震动电机使能
        g_com_map[IMU_ENABLE]=1;        //静止休眠使能
@@ -120,7 +120,7 @@
        g_com_map[POWER]=67;    //发射功率
        g_com_map[IMU_THRES]=2;
        g_com_map[NOMOVESLEEP_TIME]=200;   //静止休眠5分钟
        g_com_map[NOMOVESLEEP_TIME]=300;   //静止休眠5分钟
        g_com_map[MOTOR_ENABLE]=1;       //震动电机使能
        g_com_map[IMU_ENABLE]=1;        //静止休眠使能
keil/include/drivers/serial_at_cmd_app.c
@@ -10,7 +10,7 @@
#include "board.h"
//#include "Spi.h"
//#include "radio.h"
#include "PCA9555.h"
//#define EUART_RX_BUF_SIZE 100
@@ -185,7 +185,7 @@
        } else if ((usart_receive_state == UsartReceiveWaitMsgType) && (data == 0x41))
                {
            usart_receive_state = UsartReceiveWaitDataLen;
            BT_LED_ON;
        }
        else {
            usart_receive_state = UsartReceiveWaitHead0;
keil/include/main/main.c
@@ -152,7 +152,7 @@
    .flow = UART_FLOW_CONTROL_NONE,
    .rx_level = UART_RXFIFO_CHAR_1,
    .tx_level = UART_TXFIFO_EMPTY,
    .baud = BAUD_115200,
    .baud = BAUD_921600,
#if (TEST_UART_MODE == TEST_UART_POLL_MODE)
    .dma_en = false,
    .int_rx = false,
@@ -194,7 +194,17 @@
            bat_percent = ((fVoltage_mv - 3300) /8);
        }
    }
  //  LOG_INFO(TRACE_MODULE_APP, "The voltage is %%%d \r\n",bat_percent);
                if(fVoltage_mv<3300)
                {
                    //power_low_flag=1;
                    //gps_air780_power_change(gps_power_state,0);//gps原样,关闭4G
//                    LOG_INFO(TRACE_MODULE_APP, "电池电压低于3.3V,4G,GPS停止工作\r\n");
                }else{
                    //power_low_flag=0;
                    //gps_air780_power_change(gps_power_state,1);//gps原样,开启4G
//                    LOG_INFO(TRACE_MODULE_APP, "电池电压正常,4G,GPS,正常工作\r\n");
                }
        PCA9555_Set_One_Value_Output(PWR_GND,1);//拉高
}
//static void timer_callback(void *dev, uint32_t time)
//{
@@ -269,6 +279,7 @@
}
void MinuteTask(void)
{
           PCA9555_Set_One_Value_Output(PWR_GND,0);//拉低
    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
}
void SecondTask(void)
@@ -315,13 +326,14 @@
uint32_t last_step_count = 0; // ä¸Šä¸€æ¬¡æ­¥æ•°
CountState_t current_state = STATE_NORMAL; // å½“前状态
uint32_t state_start_time = 0; // çŠ¶æ€å¼€å§‹æ—¶é—´
uint8_t led_state;
uint8_t  stationary_flag;
extern uint8_t lora_tx_flag;
extern uint16_t sleep_time;
uint8_t input5v_time;
static void sleep_timer_callback(void *dev, uint32_t time)
{
      input5v_time=1;
//    g_start_send_flag=1;
      HIDO_TimerTick();
//      lora_tx_flag++;
@@ -335,16 +347,27 @@
       sleep_time++;
        }
        step_count = mir3da_get_step(); // èŽ·å–æ­¥æ•°
//        if(yundong_bushu<mir3da_get_step())
//        {
//            yundong_bushu=mir3da_get_step();
//            onemin_onesecond_flag=1;
//        }
//        else
//        {
//            yundong_bushu=mir3da_get_step();
//            onemin_onesecond_flag=0;
//        }
        if(!read_5v_input_pca())
    {
       if(bat_percent>15)
        {
                    led_state=!led_state;
                    if(led_state)
                      GREEN_LED_ON;
                    else
                    {
                      GREEN_LED_OFF;
                    }
        }
            else
                {
            RED_LED_ON;
                      GREEN_LED_OFF;
        }
        }
        input5v_time=1;
    //马达震动逻辑
    if(g_com_map[MOTOR_ENABLE])
    {
@@ -387,7 +410,7 @@
//            sleep_time = uwb_time_count - state_start_time;
            if (sleep_time >= 30)
                        { // 30秒后切换到休眠状态
                current_state = STATE_SLEEP;
//                current_state = STATE_SLEEP;
                sleep_time = 0;
            }
          }
@@ -426,7 +449,7 @@
      g_com_map[STATIONARY_TIME] = 10;
//    g_com_map[GROUP_ID]=1;
    dev_id=g_com_map[DEV_ID];//这里不太对
//    group_id=g_com_map[GROUP_ID];//组ID
    group_id=g_com_map[GROUP_ID];//组ID
      group_id=0x04;
    tag_frequency = 1000/g_com_map[COM_INTERVAL];//测距频率这个存的是测距时间
    memcpy(&disoffset,&g_com_map[DIST_OFFSET],2);
@@ -459,11 +482,49 @@
    LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",ip0,ip1,ip2,ip3,port);
}
uint32_t adctick = 0;
uint16_t chongman_time;
void IdleTask(void)
{    
 UART0_CheckReceive();
if(read_5v_input_pca())
    {
            chongman_time=0;
                        RED_LED_OFF;
                        GREEN_LED_OFF;
                        UWB_LED_OFF;
                        BT_LED_OFF;
                        LORA_LED_OFF;
            while(1)
            {
                nomove_count = 0;
                adctick = HIDO_TimerGetTick();
                if(HIDO_TimerGetTick()-adctick>60)  //10分钟采样一次 ç”µé‡
                {
                    chongman_time=chongman_time+60;
                    adctick = HIDO_TimerGetTick();
                    PCA9555_Set_One_Value_Output(PWR_GND,0);//拉低
                    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
                }
                if(bat_percent>=99&&chongman_time>=600)
                {
                   GREEN_LED_ON;
                                     RED_LED_OFF;
                }
                                else
                                {
//                   RED_LED_ON;
                                     GREEN_LED_OFF;
                }
               if(!read_5v_input_pca())
                {
                break;
                }
            }
            NVIC_SystemReset();
//            input5vflag=1;
        }
}
int bind_check(void)
@@ -491,11 +552,16 @@
{
    //将boot中串口返回普通gpio
// UART0 TX/RX
    io_pin_mux_set(IO_PIN_5, IO_FUNC0);
    io_pin_mux_set(IO_PIN_6, IO_FUNC0);
    io_pin_mux_set(UART0_RX, IO_FUNC0);
    io_pin_mux_set(UART0_TX, IO_FUNC0);
        gpio_pin_set_dir(UART0_RX , GPIO_DIR_OUT, 0);
      gpio_pin_set_dir(UART0_TX , GPIO_DIR_OUT, 0);
    // UART1 RX/TX
    io_pin_mux_set(IO_PIN_10, IO_FUNC0);
    io_pin_mux_set(IO_PIN_9, IO_FUNC0);
    io_pin_mux_set(UART1_RX, IO_FUNC0);
    io_pin_mux_set(UART1_TX, IO_FUNC0);
     uart_close(UART_ID1);//解绑原来串口1
     uart_close(UART_ID0);//解绑原来串口0
}
@@ -515,6 +581,7 @@
            uint32_t lock;
            trace_flush();
            lock = int_lock();
              boot_deinit();
                        LOG_INFO(TRACE_MODULE_APP, "进入休眠\r\n");
              //关闭蓝牙 ç¯
                        LORA_LED_OFF;
@@ -523,6 +590,8 @@
                        RED_LED_OFF;
                        BT_LED_OFF;                
              PCA9555_Set_One_Value_Output(BT_EN,0);
                PCA9555_Set_One_Value_Config(BT_IRQ,0);          //设置BT_IRQ为输出拉低
              PCA9555_Set_One_Value_Output(BT_IRQ,0);
                        sleep_timer_stop();    
            power_enter_power_down_mode(1);
                        sys_reset(0);
@@ -530,7 +599,7 @@
}
void IMUTask(void)
{
    if(nomove_count>10&&g_com_map[IMU_ENABLE]==2)
    if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&g_com_map[IMU_ENABLE]==2)
    {
        power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW);
        mcu_deep_sleep();
@@ -556,24 +625,25 @@
      io_pin_mux_set(LORA_DIO, IO_FUNC0);
    
    
//      //ADC
//      io_pin_mux_set(ADC_PIN, IO_FUNC1);
//       io_pull_set(ADC_PIN, IO_HIGH_Z, IO_PULL_UP_NONE);
      //ADC
      io_pin_mux_set(ADC_PIN, IO_FUNC1);
       io_pull_set(ADC_PIN, IO_HIGH_Z, IO_PULL_UP_NONE);
    
//    //串口0
//        io_pin_mux_set(UART0_RX, IO_FUNC4);
//    io_pin_mux_set(UART0_TX, IO_FUNC4);
        io_pin_mux_set(UART0_RX, IO_FUNC0);
      gpio_pin_set_dir(UART0_RX , GPIO_DIR_OUT, 0);
    io_pin_mux_set(UART0_TX, IO_FUNC0);
      gpio_pin_set_dir(UART0_TX , GPIO_DIR_OUT, 0);
    //串口0
        io_pin_mux_set(UART0_RX, IO_FUNC4);
    io_pin_mux_set(UART0_TX, IO_FUNC4);
    uart_open(UART_ID0, &test_uart_cfg);
//        io_pin_mux_set(UART0_RX, IO_FUNC0);
//      gpio_pin_set_dir(UART0_RX , GPIO_DIR_OUT, 0);
//    io_pin_mux_set(UART0_TX, IO_FUNC0);
//      gpio_pin_set_dir(UART0_TX , GPIO_DIR_OUT, 0);
//      board_debug_console_open(TRACE_PORT_UART0);
//      uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart0_receive_callback);//开启dma
      uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart0_receive_callback);//开启dma
      //串口1
//        io_pin_mux_set(UART1_RX, IO_FUNC4);
//    io_pin_mux_set(UART1_TX, IO_FUNC4);
        io_pin_mux_set(UART1_RX, IO_FUNC4);
    io_pin_mux_set(UART1_TX, IO_FUNC4);
        board_debug_console_open(TRACE_PORT_UART1,BAUD_115200);
}
void spi_init()
{
@@ -630,31 +700,7 @@
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
//static uint16_t delaytime = 771;
//extern uint16_t wg_report_freq,wg_report_id;
//extern uint32_t wg_lost_count;
//extern uint8_t shengji_flag;
//extern uint8_t lora_jianting_flag,report_ancnum;
//uint8_t imu_enable,motor_enable;
//uint32_t time_flag_lorarx=0;
//uint32_t lora_huanxing_count=0;
//uint16_t Lora_wangguanid=0;
//wg_state_enum wg_state = WG_Lost;
//uint16_t wangguan_up_id;
//uint8_t LoraUp_flag;
//uint16_t rec_wenjian_daxiao;
//uint16_t recnum[3];
//uint16_t recv_flag=0;
//uint16_t tx_flag=0;
//uint16_t CRC16=0;
//uint16_t DEST_ID=0;
//uint16_t rec_value,rec_delaytime,rx_count,datalen_offset;
//uint16_t Loratx_flag=0;
//uint16_t Lorarx_flag=0;
//uint16_t Lorarx_time_out_flag=0;
//uint8_t tx_buf[5]={0,1,0,1,1};
//uint32_t sleep_time_count=0;
//uint32_t uwb_ceju_count=0;
wg_state_enum wg_state = WG_Lost;
/********************************************************************************************************/
static void Lora_irq_handler(enum IO_PIN_T pin)
@@ -729,7 +775,7 @@
{
    board_clock_run();
      boot_deinit();
    //  board_debug_console_open(TRACE_PORT_UART1);
    // Reset reason
    reset_cause_get();
    reset_cause_clear(); 
@@ -739,6 +785,7 @@
    wdt_close(WDT_ID0);
    gpio_open();
    Board_gpio_init();
    //board_led_init();
    spi_init();
    
@@ -749,22 +796,26 @@
    Accelerometer_Init();
        PCA9555_init();
        adc_open(&usr_adc_cfg);
        Lora_1268_Init();
    SwitchLoraSettings(478,7,22);
        Program_Init();
      power_init();
    sleep_timer_open(true, SLEEP_TIMER_MODE_RELOAD, sleep_timer_callback);
        sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
#ifdef DEBUG_BOXING
        io_pin_mux_set(BOXING_PIN,IO_FUNC0);
        gpio_pin_set_dir(BOXING_PIN,GPIO_DIR_OUT,0);
        io_pull_set(BOXING_PIN,IO_PULL_DOWN,IO_PULL_UP_LEVEL4);
#endif
    adc_get(&sample[0], NUM_SAMPLES, adc_callback);
//#ifdef DEBUG_BOXING
//        io_pin_mux_set(BOXING_PIN,IO_FUNC0);
//        gpio_pin_set_dir(BOXING_PIN,GPIO_DIR_OUT,0);
//        io_pull_set(BOXING_PIN,IO_PULL_DOWN,IO_PULL_UP_LEVEL4);
//#endif
    Uwbinit();
//        boot_deinit();
//        OpenUWB();
    while (1)
    { 
            BT_LED_OFF;
//        Lora_Tx_Poll();
//            uwb_app_poll();
            check_step_and_update_state();
keil/include/src/Radio/lora_1268.c
@@ -198,7 +198,7 @@
    printf("气压值:%d",intheight);
#endif
//    TagListUpdate();
    TagListUpdate();
    LoraReportFreqPoll();
    flag_getwgresp = 0;
@@ -546,7 +546,7 @@
//                                                }
//                                                if(abs(sleep_time_count_LAST-sleep_time_count)>2000||REV_WG_pack==1)
//                                                {
                                                 sleep_timer_start(sleep_time_count);
//                                                 sleep_timer_start(sleep_time_count);
                                                    time_count++;
//                                                }
                        break;
keil/uwb_simple_example.uvoptx
@@ -120,7 +120,6 @@
        <SetRegEntry>
          <Number>0</Number>
          <Key>DLGUARM</Key>
          <Name></Name>
        </SetRegEntry>
        <SetRegEntry>
          <Number>0</Number>
@@ -347,6 +346,31 @@
          <WinNumber>2</WinNumber>
          <ItemText>elapsed_time_jibu,0x0A</ItemText>
        </Ww>
        <Ww>
          <count>19</count>
          <WinNumber>2</WinNumber>
          <ItemText>rx_buf</ItemText>
        </Ww>
        <Ww>
          <count>20</count>
          <WinNumber>2</WinNumber>
          <ItemText>tagid_list</ItemText>
        </Ww>
        <Ww>
          <count>21</count>
          <WinNumber>2</WinNumber>
          <ItemText>tagdist_list</ItemText>
        </Ww>
        <Ww>
          <count>22</count>
          <WinNumber>2</WinNumber>
          <ItemText>m_EUART_DMA_RXBuf</ItemText>
        </Ww>
        <Ww>
          <count>23</count>
          <WinNumber>2</WinNumber>
          <ItemText>DMA_RXBuf_BT</ItemText>
        </Ww>
      </WatchWindow2>
      <MemoryWindow1>
        <Mm>
pin_config.c
@@ -103,7 +103,7 @@
    io_pin_mux_set(IO_PIN_14,IO_FUNC4);
    io_pin_mux_set(IO_PIN_9,IO_FUNC4);
   // uart_open(UART_ID1, &test_uart_cfg);
    board_debug_console_open(TRACE_PORT_UART1);
    board_debug_console_open(TRACE_PORT_UART1,115200);
    uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);//开启dma
}
void uart1_change_from_gps_to_debug(void)
@@ -115,7 +115,7 @@
    io_pin_mux_set(IO_PIN_10,IO_FUNC4);
    io_pin_mux_set(IO_PIN_9,IO_FUNC4);
   // uart_open(UART_ID1, &test_uart_cfg);
    board_debug_console_open(TRACE_PORT_UART1);
    board_debug_console_open(TRACE_PORT_UART1,9600);
    uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);//开启dma
   
}