Commit 2834a424 authored by 957dd's avatar 957dd

Merge branch 'feqture/tank_control' into 'master'

加入了哈希表 See merge request !21
parents 11dd8843 a144e25d
...@@ -113,6 +113,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o ...@@ -113,6 +113,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/thread_main.h /home/orangepi/car/master/include/thread_main.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -233,6 +234,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o ...@@ -233,6 +234,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/thread_main.h /home/orangepi/car/master/include/thread_main.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -353,6 +355,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o ...@@ -353,6 +355,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/thread_main.h /home/orangepi/car/master/include/thread_main.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -473,6 +476,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o ...@@ -473,6 +476,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/thread_main.h /home/orangepi/car/master/include/thread_main.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -593,6 +597,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o ...@@ -593,6 +597,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/device_judg/device_exit/device_exit.h /home/orangepi/car/master/device_judg/device_exit/device_exit.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -710,6 +715,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o ...@@ -710,6 +715,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/thread_main.h /home/orangepi/car/master/include/thread_main.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -838,6 +844,7 @@ CMakeFiles/main.dir/src/delay.c.o ...@@ -838,6 +844,7 @@ CMakeFiles/main.dir/src/delay.c.o
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h /home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/delay.h
CMakeFiles/main.dir/src/fileopen.c.o CMakeFiles/main.dir/src/fileopen.c.o
/home/orangepi/car/master/src/fileopen.c /home/orangepi/car/master/src/fileopen.c
...@@ -953,6 +960,7 @@ CMakeFiles/main.dir/src/fileopen.c.o ...@@ -953,6 +960,7 @@ CMakeFiles/main.dir/src/fileopen.c.o
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h /home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/delay.h
CMakeFiles/main.dir/src/ip.c.o CMakeFiles/main.dir/src/ip.c.o
/home/orangepi/car/master/src/ip.c /home/orangepi/car/master/src/ip.c
...@@ -1085,6 +1093,7 @@ CMakeFiles/main.dir/src/ip.c.o ...@@ -1085,6 +1093,7 @@ CMakeFiles/main.dir/src/ip.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/ip.h /home/orangepi/car/master/include/ip.h
/usr/include/arpa/inet.h /usr/include/arpa/inet.h
...@@ -1207,6 +1216,7 @@ CMakeFiles/main.dir/src/log.c.o ...@@ -1207,6 +1216,7 @@ CMakeFiles/main.dir/src/log.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/zlog/src/zlog.h /home/orangepi/car/master/zlog/src/zlog.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
...@@ -1322,6 +1332,7 @@ CMakeFiles/main.dir/src/mqtt.c.o ...@@ -1322,6 +1332,7 @@ CMakeFiles/main.dir/src/mqtt.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h /home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h
...@@ -1467,6 +1478,7 @@ CMakeFiles/main.dir/src/opensh.c.o ...@@ -1467,6 +1478,7 @@ CMakeFiles/main.dir/src/opensh.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/mqtt.h /home/orangepi/car/master/include/mqtt.h
/usr/include/mosquitto.h /usr/include/mosquitto.h
/usr/include/cjson/cJSON.h /usr/include/cjson/cJSON.h
...@@ -1586,6 +1598,7 @@ CMakeFiles/main.dir/src/pthrpoll.c.o ...@@ -1586,6 +1598,7 @@ CMakeFiles/main.dir/src/pthrpoll.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
CMakeFiles/main.dir/src/request.c.o CMakeFiles/main.dir/src/request.c.o
/home/orangepi/car/master/src/request.c /home/orangepi/car/master/src/request.c
...@@ -1734,6 +1747,7 @@ CMakeFiles/main.dir/src/request.c.o ...@@ -1734,6 +1747,7 @@ CMakeFiles/main.dir/src/request.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/include/mqtt.h /home/orangepi/car/master/include/mqtt.h
/usr/include/mosquitto.h /usr/include/mosquitto.h
/home/orangepi/car/master/device_judg/judg/judg.h /home/orangepi/car/master/device_judg/judg/judg.h
...@@ -1879,6 +1893,7 @@ CMakeFiles/main.dir/src/thread_main.c.o ...@@ -1879,6 +1893,7 @@ CMakeFiles/main.dir/src/thread_main.c.o
/usr/include/softPwm.h /usr/include/softPwm.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/sensor/heat.h /home/orangepi/car/master/system/sensor/heat.h
/home/orangepi/car/master/include/common.h /home/orangepi/car/master/include/common.h
/home/orangepi/car/master/device_judg/device_exit/device_exit.h /home/orangepi/car/master/device_judg/device_exit/device_exit.h
...@@ -1996,6 +2011,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o ...@@ -1996,6 +2011,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/request.h /home/orangepi/car/master/include/request.h
/home/orangepi/car/master/include/common.h /home/orangepi/car/master/include/common.h
...@@ -2113,6 +2129,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o ...@@ -2113,6 +2129,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.c /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.c
...@@ -2226,6 +2243,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o ...@@ -2226,6 +2243,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o
...@@ -2340,6 +2358,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o ...@@ -2340,6 +2358,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h /home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h
CMakeFiles/main.dir/system/sensor/INA226.c.o CMakeFiles/main.dir/system/sensor/INA226.c.o
...@@ -2462,6 +2481,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o ...@@ -2462,6 +2481,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/sensor/INA226.h /home/orangepi/car/master/system/sensor/INA226.h
CMakeFiles/main.dir/system/sensor/heat.c.o CMakeFiles/main.dir/system/sensor/heat.c.o
...@@ -2576,6 +2596,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o ...@@ -2576,6 +2596,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/sensor/heat.h /home/orangepi/car/master/system/sensor/heat.h
CMakeFiles/main.dir/system/sensor/infrared_gun.c.o CMakeFiles/main.dir/system/sensor/infrared_gun.c.o
...@@ -2690,6 +2711,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o ...@@ -2690,6 +2711,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/sensor/infrared_gun.h /home/orangepi/car/master/system/sensor/infrared_gun.h
CMakeFiles/main.dir/system/sensor/warm.c.o CMakeFiles/main.dir/system/sensor/warm.c.o
...@@ -2804,6 +2826,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o ...@@ -2804,6 +2826,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/sensor/warm.h /home/orangepi/car/master/system/sensor/warm.h
/home/orangepi/car/master/include/mqtt.h /home/orangepi/car/master/include/mqtt.h
/usr/include/mosquitto.h /usr/include/mosquitto.h
...@@ -2925,6 +2948,7 @@ CMakeFiles/main.dir/usr/main.c.o ...@@ -2925,6 +2948,7 @@ CMakeFiles/main.dir/usr/main.c.o
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h /home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
/home/orangepi/car/master/include/ip.h /home/orangepi/car/master/include/ip.h
......
...@@ -112,6 +112,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: ../device_judg/device/car.c \ ...@@ -112,6 +112,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: ../device_judg/device/car.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/thread_main.h \ ../include/thread_main.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -231,6 +232,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: ../device_judg/device/pao.c \ ...@@ -231,6 +232,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: ../device_judg/device/pao.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/thread_main.h \ ../include/thread_main.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -350,6 +352,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: ../device_judg/device/ship.c \ ...@@ -350,6 +352,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: ../device_judg/device/ship.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/thread_main.h \ ../include/thread_main.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -469,6 +472,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: ../device_judg/device/tank.c \ ...@@ -469,6 +472,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: ../device_judg/device/tank.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/thread_main.h \ ../include/thread_main.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -588,6 +592,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: ../device_judg/devi ...@@ -588,6 +592,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: ../device_judg/devi
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../device_judg/device_exit/device_exit.h \ ../device_judg/device_exit/device_exit.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -704,6 +709,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: ../device_judg/judg/judg.c \ ...@@ -704,6 +709,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: ../device_judg/judg/judg.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/thread_main.h \ ../include/thread_main.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
...@@ -830,6 +836,7 @@ CMakeFiles/main.dir/src/delay.c.o: ../src/delay.c \ ...@@ -830,6 +836,7 @@ CMakeFiles/main.dir/src/delay.c.o: ../src/delay.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/delay.h ../include/delay.h
CMakeFiles/main.dir/src/fileopen.c.o: ../src/fileopen.c \ CMakeFiles/main.dir/src/fileopen.c.o: ../src/fileopen.c \
...@@ -944,6 +951,7 @@ CMakeFiles/main.dir/src/fileopen.c.o: ../src/fileopen.c \ ...@@ -944,6 +951,7 @@ CMakeFiles/main.dir/src/fileopen.c.o: ../src/fileopen.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/delay.h ../include/delay.h
CMakeFiles/main.dir/src/ip.c.o: ../src/ip.c \ CMakeFiles/main.dir/src/ip.c.o: ../src/ip.c \
...@@ -1076,6 +1084,7 @@ CMakeFiles/main.dir/src/ip.c.o: ../src/ip.c \ ...@@ -1076,6 +1084,7 @@ CMakeFiles/main.dir/src/ip.c.o: ../src/ip.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/ip.h \ ../include/ip.h \
/usr/include/arpa/inet.h /usr/include/arpa/inet.h
...@@ -1197,6 +1206,7 @@ CMakeFiles/main.dir/src/log.c.o: ../src/log.c \ ...@@ -1197,6 +1206,7 @@ CMakeFiles/main.dir/src/log.c.o: ../src/log.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../zlog/src/zlog.h \ ../zlog/src/zlog.h \
../include/log.h ../include/log.h
...@@ -1311,6 +1321,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: ../src/mqtt.c \ ...@@ -1311,6 +1321,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: ../src/mqtt.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
../system/gpio/gpio_pwm_tank0202.h \ ../system/gpio/gpio_pwm_tank0202.h \
...@@ -1455,6 +1466,7 @@ CMakeFiles/main.dir/src/opensh.c.o: ../src/opensh.c \ ...@@ -1455,6 +1466,7 @@ CMakeFiles/main.dir/src/opensh.c.o: ../src/opensh.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/mqtt.h \ ../include/mqtt.h \
/usr/include/mosquitto.h \ /usr/include/mosquitto.h \
/usr/include/cjson/cJSON.h \ /usr/include/cjson/cJSON.h \
...@@ -1572,7 +1584,8 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: ../src/pthrpoll.c \ ...@@ -1572,7 +1584,8 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: ../src/pthrpoll.c \
/usr/include/softPwm.h \ /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h ../include/log.h \
../include/delay.h
CMakeFiles/main.dir/src/request.c.o: ../src/request.c \ CMakeFiles/main.dir/src/request.c.o: ../src/request.c \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
...@@ -1720,6 +1733,7 @@ CMakeFiles/main.dir/src/request.c.o: ../src/request.c \ ...@@ -1720,6 +1733,7 @@ CMakeFiles/main.dir/src/request.c.o: ../src/request.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../include/mqtt.h \ ../include/mqtt.h \
/usr/include/mosquitto.h \ /usr/include/mosquitto.h \
../device_judg/judg/judg.h ../device_judg/judg/judg.h
...@@ -1864,6 +1878,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: ../src/thread_main.c \ ...@@ -1864,6 +1878,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: ../src/thread_main.c \
/usr/include/softPwm.h \ /usr/include/softPwm.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/sensor/heat.h \ ../system/sensor/heat.h \
../include/common.h \ ../include/common.h \
../device_judg/device_exit/device_exit.h \ ../device_judg/device_exit/device_exit.h \
...@@ -1980,6 +1995,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: ../system/gpio/gpio_common.c \ ...@@ -1980,6 +1995,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: ../system/gpio/gpio_common.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/request.h \ ../include/request.h \
../include/common.h ../include/common.h
...@@ -2095,7 +2111,8 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: ../system/gpio/gpio_pwm_ca ...@@ -2095,7 +2111,8 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: ../system/gpio/gpio_pwm_ca
/usr/include/softPwm.h \ /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h ../include/log.h \
../include/delay.h
CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: ../system/gpio/gpio_pwm_ptz.c \ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: ../system/gpio/gpio_pwm_ptz.c \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
...@@ -2208,6 +2225,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: ../system/gpio/gpio_pwm_ptz.c ...@@ -2208,6 +2225,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: ../system/gpio/gpio_pwm_ptz.c
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/gpio/gpio_pwm_ptz.h ../system/gpio/gpio_pwm_ptz.h
CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: ../system/gpio/gpio_pwm_tank0202.c \ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: ../system/gpio/gpio_pwm_tank0202.c \
...@@ -2321,6 +2339,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: ../system/gpio/gpio_pwm_t ...@@ -2321,6 +2339,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: ../system/gpio/gpio_pwm_t
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/gpio/gpio_pwm_tank0202.h ../system/gpio/gpio_pwm_tank0202.h
CMakeFiles/main.dir/system/sensor/INA226.c.o: ../system/sensor/INA226.c \ CMakeFiles/main.dir/system/sensor/INA226.c.o: ../system/sensor/INA226.c \
...@@ -2442,6 +2461,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: ../system/sensor/INA226.c \ ...@@ -2442,6 +2461,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: ../system/sensor/INA226.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/sensor/INA226.h ../system/sensor/INA226.h
CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \
...@@ -2555,6 +2575,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \ ...@@ -2555,6 +2575,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/sensor/heat.h ../system/sensor/heat.h
CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gun.c \ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gun.c \
...@@ -2668,6 +2689,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gu ...@@ -2668,6 +2689,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gu
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/sensor/infrared_gun.h ../system/sensor/infrared_gun.h
CMakeFiles/main.dir/system/sensor/warm.c.o: ../system/sensor/warm.c \ CMakeFiles/main.dir/system/sensor/warm.c.o: ../system/sensor/warm.c \
...@@ -2781,6 +2803,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: ../system/sensor/warm.c \ ...@@ -2781,6 +2803,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: ../system/sensor/warm.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/sensor/warm.h \ ../system/sensor/warm.h \
../include/mqtt.h \ ../include/mqtt.h \
/usr/include/mosquitto.h \ /usr/include/mosquitto.h \
...@@ -2901,6 +2924,7 @@ CMakeFiles/main.dir/usr/main.c.o: ../usr/main.c \ ...@@ -2901,6 +2924,7 @@ CMakeFiles/main.dir/usr/main.c.o: ../usr/main.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \ ../system/gpio/gpio_common.h \
../include/log.h \ ../include/log.h \
../include/delay.h \
../system/gpio/gpio_pwm_carship.h \ ../system/gpio/gpio_pwm_carship.h \
../system/gpio/gpio_pwm_ptz.h \ ../system/gpio/gpio_pwm_ptz.h \
../include/ip.h \ ../include/ip.h \
...@@ -5003,8 +5027,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -5003,8 +5027,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
../zlog/src/category.h: ../zlog/src/category.h:
../system/gpio/gpio_pwm_tank0202.h:
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h:
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h:
...@@ -5301,6 +5323,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -5301,6 +5323,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h:
../system/gpio/gpio_pwm_tank0202.h:
../device_judg/judg/judg.c: ../device_judg/judg/judg.c:
../src/delay.c: ../src/delay.c:
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/thread_main.h \ /home/orangepi/car/master/include/thread_main.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/thread_main.h \ /home/orangepi/car/master/include/thread_main.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/thread_main.h \ /home/orangepi/car/master/include/thread_main.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/thread_main.h \ /home/orangepi/car/master/include/thread_main.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/device_judg/device_exit/device_exit.h \ /home/orangepi/car/master/device_judg/device_exit/device_exit.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/thread_main.h \ /home/orangepi/car/master/include/thread_main.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
......
...@@ -93,4 +93,5 @@ CMakeFiles/main.dir/src/delay.c.o: /home/orangepi/car/master/src/delay.c \ ...@@ -93,4 +93,5 @@ CMakeFiles/main.dir/src/delay.c.o: /home/orangepi/car/master/src/delay.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/delay.h /home/orangepi/car/master/include/delay.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/src/fileopen.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/src/fileopen.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/delay.h /home/orangepi/car/master/include/delay.h
...@@ -109,4 +109,5 @@ CMakeFiles/main.dir/src/ip.c.o: /home/orangepi/car/master/src/ip.c \ ...@@ -109,4 +109,5 @@ CMakeFiles/main.dir/src/ip.c.o: /home/orangepi/car/master/src/ip.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/ip.h /usr/include/arpa/inet.h /home/orangepi/car/master/include/ip.h /usr/include/arpa/inet.h
...@@ -98,5 +98,6 @@ CMakeFiles/main.dir/src/log.c.o: /home/orangepi/car/master/src/log.c \ ...@@ -98,5 +98,6 @@ CMakeFiles/main.dir/src/log.c.o: /home/orangepi/car/master/src/log.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/zlog/src/zlog.h \ /home/orangepi/car/master/zlog/src/zlog.h \
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h
...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: /home/orangepi/car/master/src/mqtt.c \ ...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: /home/orangepi/car/master/src/mqtt.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h \
......
...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/src/opensh.c.o: \ ...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/src/opensh.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \ /home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \
/usr/include/cjson/cJSON.h /home/orangepi/car/master/include/opensh.h \ /usr/include/cjson/cJSON.h /home/orangepi/car/master/include/opensh.h \
/home/orangepi/car/master/device_judg/judg/judg.h /home/orangepi/car/master/device_judg/judg/judg.h
...@@ -93,4 +93,5 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: \ ...@@ -93,4 +93,5 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: \
/usr/include/wiringPi.h /usr/include/softPwm.h \ /usr/include/wiringPi.h /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
...@@ -125,5 +125,6 @@ CMakeFiles/main.dir/src/request.c.o: \ ...@@ -125,5 +125,6 @@ CMakeFiles/main.dir/src/request.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \ /home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \
/home/orangepi/car/master/device_judg/judg/judg.h /home/orangepi/car/master/device_judg/judg/judg.h
...@@ -118,6 +118,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: \ ...@@ -118,6 +118,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: \
/usr/include/wiringPi.h /usr/include/softPwm.h \ /usr/include/wiringPi.h /usr/include/softPwm.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/sensor/heat.h \ /home/orangepi/car/master/system/sensor/heat.h \
/home/orangepi/car/master/include/common.h \ /home/orangepi/car/master/include/common.h \
/home/orangepi/car/master/device_judg/device_exit/device_exit.h \ /home/orangepi/car/master/device_judg/device_exit/device_exit.h \
......
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/request.h \ /home/orangepi/car/master/include/request.h \
/home/orangepi/car/master/include/common.h /home/orangepi/car/master/include/common.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: \
/usr/include/wiringPi.h /usr/include/softPwm.h \ /usr/include/wiringPi.h /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h /home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.h
...@@ -101,4 +101,5 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: \ ...@@ -101,4 +101,5 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/sensor/INA226.h /home/orangepi/car/master/system/sensor/INA226.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/sensor/heat.h /home/orangepi/car/master/system/sensor/heat.h
...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: \ ...@@ -94,4 +94,5 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/sensor/infrared_gun.h /home/orangepi/car/master/system/sensor/infrared_gun.h
...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: \ ...@@ -94,6 +94,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/sensor/warm.h \ /home/orangepi/car/master/system/sensor/warm.h \
/home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \ /home/orangepi/car/master/include/mqtt.h /usr/include/mosquitto.h \
/usr/include/cjson/cJSON.h \ /usr/include/cjson/cJSON.h \
......
...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/usr/main.c.o: /home/orangepi/car/master/usr/main.c \ ...@@ -93,6 +93,7 @@ CMakeFiles/main.dir/usr/main.c.o: /home/orangepi/car/master/usr/main.c \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \ /usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \ /home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \ /home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_carship.h \
/home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \ /home/orangepi/car/master/system/gpio/gpio_pwm_ptz.h \
/home/orangepi/car/master/include/ip.h /usr/include/arpa/inet.h \ /home/orangepi/car/master/include/ip.h /usr/include/arpa/inet.h \
......
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
#define PROJECT_VERSION_MINOR 0 #define PROJECT_VERSION_MINOR 0
#define PROJECT_VERSION_PATCH 7 #define PROJECT_VERSION_PATCH 7
#define GIT_HASH "" #define GIT_HASH ""
#define BUILD_TIMESTAMP "2025-04-21T09:03:00" #define BUILD_TIMESTAMP "2025-04-23T02:40:45"
#define BUILD_USER "orangepi" #define BUILD_USER "orangepi"
No preview for this file type
...@@ -16,47 +16,108 @@ char TOPIC_middle[23]; ...@@ -16,47 +16,108 @@ char TOPIC_middle[23];
char TOPIC2_middle[23]; char TOPIC2_middle[23];
char TOPIC3_middle[15]; char TOPIC3_middle[15];
void topic_middle_value() { void topic_middle_value() {
TOPIC=TOPIC_middle; TOPIC=TOPIC_middle;
TOPIC2=TOPIC2_middle; TOPIC2=TOPIC2_middle;
TOPIC3=TOPIC3_middle; TOPIC3=TOPIC3_middle;
} }
int Device_File_Init() { // 哈希函数:简单的字符串哈希
const char *readbuf=device_inspect(); unsigned int hash(const char *str, int tableSize) {
unsigned int hash = 0;
while (*str) {
hash = (hash << 5) + *str++;
}
return hash % tableSize;
}
// 创建哈希表
HashTable* createHashTable(int size) {
HashTable *hashTable = (HashTable *)malloc(sizeof(HashTable));
hashTable->size = size;
hashTable->table = (HashEntry **)malloc(sizeof(HashEntry *) * size);
for (int i = 0; i < size; i++) {
hashTable->table[i] = NULL;
}
return hashTable;
}
//将第3个和第4个字符提取出来 // 插入元素到哈希表
char *sub_str=malloc(5); void insert(HashTable *hashTable, const char *key, CodeEnum value) {
sub_str[0]=readbuf[2]; unsigned int index = hash(key, hashTable->size);
sub_str[1]=readbuf[3]; HashEntry *newEntry = (HashEntry *)malloc(sizeof(HashEntry));
sub_str[2]=readbuf[4]; newEntry->key = key;
sub_str[3]=readbuf[5]; newEntry->value = value;
sub_str[4]='\0'; newEntry->next = hashTable->table[index];
my_zlog_info("开始初始化了"); hashTable->table[index] = newEntry;
}
// 查找元素
CodeEnum find(HashTable *hashTable, const char *key) {
unsigned int index = hash(key, hashTable->size);
HashEntry *entry = hashTable->table[index];
while (entry) {
if (strcmp(entry->key, key) == 0) {
return entry->value;
}
entry = entry->next;
}
return -1; // 未找到
}
int hash_insert_init(HashTable *hashTable) {
// 插入已有的代码
insert(hashTable, "0101", CAR_0101);
insert(hashTable, "0201", TANK_0201);
insert(hashTable, "0202", TANK_0202);
insert(hashTable, "0301", SHIP_0301);
insert(hashTable, "0401", PAO_0401);
}
if(strcmp(sub_str,"0101")==0){//车的编码 int Device_judg(CodeEnum code,char *sub_str) {
if (code == CAR_0101) {
car_Init_0101() ; car_Init_0101() ;
my_zlog_info("使用型号%s",sub_str); my_zlog_info("使用型号%s",sub_str);
free(sub_str) ; }else if(code == TANK_0201) {
}else if(strcmp(sub_str,"0201")==0){//坦克的编码
tank_Init_0201(); tank_Init_0201();
my_zlog_info("使用型号%s",sub_str); my_zlog_info("使用型号%s",sub_str);
free(sub_str); }else if(code == TANK_0202) {
}else if(strcmp(sub_str,"0202")==0){//坦克的编码
tank_Init_0202(); tank_Init_0202();
my_zlog_info("使用型号%s",sub_str); my_zlog_info("使用型号%s",sub_str);
free(sub_str); }else if(code == SHIP_0301) {
}else if(strcmp(sub_str,"0301")==0){//船的编码
ship_Init_0301(); ship_Init_0301();
my_zlog_info("使用型号%s",sub_str); my_zlog_info("使用型号%s",sub_str);
free(sub_str); }else if(code ==PAO_0401) {
}else if(strcmp(sub_str,"0401")==0){//炮的编码
ptr_Init_0401(); ptr_Init_0401();
my_zlog_info("使用型号%s",sub_str); my_zlog_info("使用型号%s",sub_str);
free(sub_str); }else {
my_zlog_error("没有找到设备号");
exit(0);
} }
return 0;
}
int Device_File_Init() {
const char *readbuf=device_inspect();
//将第3个和第4个字符提取出来
char *sub_str=malloc(5);
sub_str[0]=readbuf[2];
sub_str[1]=readbuf[3];
sub_str[2]=readbuf[4];
sub_str[3]=readbuf[5];
sub_str[4]='\0';
my_zlog_info("开始初始化了");
HashTable *hashTable = createHashTable(INITIAL_TABLE_SIZE);
hash_insert_init(hashTable);
CodeEnum code = find(hashTable, sub_str);
if(Device_judg(code,sub_str) == 0) my_zlog_info("判断成功了");
free(sub_str);
Delay_Ms(20,0); Delay_Ms(20,0);
sprintf(TOPIC2_middle,"dev2app/%s",readbuf); sprintf(TOPIC2_middle,"dev2app/%s",readbuf);
......
#ifndef JUDG_H__ #ifndef JUDG_H__
#define JUDG_H__ #define JUDG_H__
#define INITIAL_TABLE_SIZE 10 //定义大小
// 定义一个枚举类型 CodeEnum,用于表示不同的代码
// 枚举类型是一种用户自定义的数据类型,它可以让代码更具可读性和可维护性
typedef enum {
CAR_0101 = 1,
TANK_0201,
TANK_0202,
SHIP_0301,
PAO_0401
} CodeEnum;
typedef struct HashEntry {
const char *key;
CodeEnum value;
struct HashEntry *next;
} HashEntry;
typedef struct {
HashEntry **table;
int size;
} HashTable;
int Device_File_Init();//指针传值声明 int Device_File_Init();//指针传值声明
void topic_middle_value();//指针函数,在其他文件使用tipic时需要先声明 void topic_middle_value();//指针函数,在其他文件使用tipic时需要先声明
#endif #endif
\ No newline at end of file
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#include <stdbool.h> #include <stdbool.h>
#include "gpio_common.h" #include "gpio_common.h"
#include "log.h" #include "log.h"
#include "delay.h"
// 其他公共声明 // 其他公共声明
......
#include "common.h" #include "common.h"
#include "infrared_gun.h" #include "infrared_gun.h"
// 初始化
int infrared_Init() { int infrared_Init() {
pinMode(IR_PIN_rec, OUTPUT); // 设置IR_PIN为输出模式 pinMode(IR_PIN, OUTPUT);
pinMode(IR_PIN, INPUT); // 设置IR_PIN为输入模式 pinMode(IR_PIN_rec, INPUT);
return 0; return 0;
} }
// 发送NEC协议的数据 // 字符串补零并转为uint32数组
void sendNEC(uint32_t data) { void pad_and_convert(const char* hex_str, uint32_t* data_out, int* count) {
int i; char padded[17] = {0};
int len = strlen(hex_str);
int pad_len = 16 - len;
// 发送起始码 for (int i = 0; i < pad_len; i++) {
digitalWrite(IR_PIN_rec, HIGH); padded[i] = '0';
Delay_us(START_PULSE_HIGH); // 起始码高电平 }
digitalWrite(IR_PIN_rec, LOW); strcpy(padded + pad_len, hex_str);
Delay_us(START_PULSE_LOW); // 起始码低电平
*count = 0;
for (int i = 0; i < 16; i += 8) {
char temp[9] = {0};
strncpy(temp, padded + i, 8);
sscanf(temp, "%x", &data_out[*count]);
(*count)++;
}
}
// 发送32位数据(NEC协议)
void sendNEC(uint32_t data) {
// 起始码
digitalWrite(IR_PIN, HIGH);
Delay_us(START_PULSE_HIGH);
digitalWrite(IR_PIN, LOW);
Delay_us(START_PULSE_LOW);
// 发送数据32位(包括地址、命令和校验位) // 发送32位数据
for (i = 31; i >= 0; i--) { for (int i = 31; i >= 0; i--) {
if ((data >> i) & 1) { if ((data >> i) & 1) {
// 发送逻辑1 digitalWrite(IR_PIN, HIGH);
digitalWrite(IR_PIN_rec, HIGH); Delay_us(ONE_PULSE_HIGH);
Delay_us(ONE_PULSE_HIGH); // 高电平Delay_us(int usec) digitalWrite(IR_PIN, LOW);
digitalWrite(IR_PIN_rec, LOW); Delay_us(ONE_PULSE_LOW);
Delay_us(ONE_PULSE_LOW); // 低电平
} else { } else {
// 发送逻辑0
digitalWrite(IR_PIN, HIGH); digitalWrite(IR_PIN, HIGH);
Delay_us(ZERO_PULSE_HIGH); // 高电平 Delay_us(ZERO_PULSE_HIGH);
digitalWrite(IR_PIN, LOW); digitalWrite(IR_PIN, LOW);
Delay_us(ZERO_PULSE_LOW); // 低电平 Delay_us(ZERO_PULSE_LOW);
} }
} }
// 发送停止码 // 停止码
digitalWrite(IR_PIN, LOW); digitalWrite(IR_PIN_rec, LOW);
Delay_us(STOP_PULSE); // 停止码低电平 Delay_us(STOP_PULSE);
} }
void receiveNEC() { // 发送完整字符串数据(如“00020200000000”)
int i; void sendHexString(const char* hex_str) {
uint32_t data_arr[2];
int count = 0;
pad_and_convert(hex_str, data_arr, &count);
for (int i = 0; i < count; i++) {
sendNEC(data_arr[i]);
// 适当延时两次发送间隔
}
}
// 接收多段NEC数据(128位 = 4次)
void receiveNEC_Multi(int num_blocks) {
uint32_t data_arr[4] = {0};
for (int j = 0; j < num_blocks; j++) {
uint32_t data = 0; uint32_t data = 0;
// 等待起始码 // 等待高电平(起始码)
while (digitalRead(IR_PIN) == LOW); // 等待高电平 while (digitalRead(IR_PIN_rec) == LOW);
usleep(START_PULSE_MIN); // 等待起始码的高电平持续时间(9ms) Delay_us(START_PULSE_MIN);
// 读取32位数据 for (int i = 31; i >= 0; i--) {
for (i = 31; i >= 0; i--) { while (digitalRead(IR_PIN_rec) == LOW);
while (digitalRead(IR_PIN) == LOW); // 等待高电平 Delay_us(ZERO_PULSE_MIN);
usleep(ZERO_PULSE_MIN); // 等待最小高电平时间(0.5ms)
// 检查高电平持续时间来判断是逻辑0还是逻辑1 if (digitalRead(IR_PIN_rec) == HIGH) {
if (digitalRead(IR_PIN) == HIGH) { Delay_us(ONE_PULSE_MIN);
// 逻辑1
usleep(ONE_PULSE_MIN); // 等待逻辑1的持续时间
data |= (1 << i); data |= (1 << i);
} else { } else {
// 逻辑0 Delay_us(ZERO_PULSE_MIN);
usleep(ZERO_PULSE_MIN); // 等待逻辑0的持续时间
} }
} }
data_arr[j] = data;
}
my_zlog_notice("Received NEC data: 0x%08X\n", data); // 输出结果
printf("Received HEX: ");
for (int i = 0; i < num_blocks; i++) {
printf("%08X", data_arr[i]);
}
printf("\n");
} }
\ No newline at end of file
#ifndef INFRARED_GUN_H #ifndef INFRARED_GUN_H
#define INFRARED_GUN_H #define INFRARED_GUN_H
#define IR_PIN 9 // 使用WiringPi,红外接收 #define IR_PIN_rec 6 // 使用WiringPi,红外接收
#define IR_PIN_rec 8 // 使用WiringPi,红外发射 #define IR_PIN 25 // 使用WiringPi,红外发射
// NEC协议的基础参数,红外发射 // NEC协议的基础参数,红外发射
#define START_PULSE_HIGH 9000 // 起始码高电平持续时间(9ms) #define START_PULSE_HIGH 9000 // 起始码高电平持续时间(9ms)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment