Commit 0fc5f3ac authored by 957dd's avatar 957dd

加入了坦克基本控制

parent d8034bdb
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project(DeviceControlSystem project(DeviceControlSystem
VERSION 1.0.6 VERSION 1.0.7
LANGUAGES C LANGUAGES C
) )
......
...@@ -122,7 +122,7 @@ CMAKE_PROJECT_HOMEPAGE_URL:STATIC= ...@@ -122,7 +122,7 @@ CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
CMAKE_PROJECT_NAME:STATIC=DeviceControlSystem CMAKE_PROJECT_NAME:STATIC=DeviceControlSystem
//Value Computed by CMake //Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=1.0.6 CMAKE_PROJECT_VERSION:STATIC=1.0.7
//Value Computed by CMake //Value Computed by CMake
CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
...@@ -131,7 +131,7 @@ CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 ...@@ -131,7 +131,7 @@ CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
CMAKE_PROJECT_VERSION_MINOR:STATIC=0 CMAKE_PROJECT_VERSION_MINOR:STATIC=0
//Value Computed by CMake //Value Computed by CMake
CMAKE_PROJECT_VERSION_PATCH:STATIC=6 CMAKE_PROJECT_VERSION_PATCH:STATIC=7
//Value Computed by CMake //Value Computed by CMake
CMAKE_PROJECT_VERSION_TWEAK:STATIC= CMAKE_PROJECT_VERSION_TWEAK:STATIC=
......
...@@ -81,12 +81,12 @@ clean: CMakeFiles/main.dir/clean ...@@ -81,12 +81,12 @@ clean: CMakeFiles/main.dir/clean
CMakeFiles/main.dir/all: CMakeFiles/main.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/car/master/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45 "Built target main" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/orangepi/car/master/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46 "Built target main"
.PHONY : CMakeFiles/main.dir/all .PHONY : CMakeFiles/main.dir/all
# Build rule for subdir invocation for target. # Build rule for subdir invocation for target.
CMakeFiles/main.dir/rule: cmake_check_build_system CMakeFiles/main.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/car/master/build/CMakeFiles 45 $(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/car/master/build/CMakeFiles 46
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/car/master/build/CMakeFiles 0 $(CMAKE_COMMAND) -E cmake_progress_start /home/orangepi/car/master/build/CMakeFiles 0
.PHONY : CMakeFiles/main.dir/rule .PHONY : CMakeFiles/main.dir/rule
......
...@@ -29,6 +29,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES ...@@ -29,6 +29,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.c" "CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o" "gcc" "CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o.d" "/home/orangepi/car/master/system/gpio/gpio_pwm_tank0202.c" "CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o" "gcc" "CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o.d"
"/home/orangepi/car/master/system/sensor/INA226.c" "CMakeFiles/main.dir/system/sensor/INA226.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/INA226.c.o.d" "/home/orangepi/car/master/system/sensor/INA226.c" "CMakeFiles/main.dir/system/sensor/INA226.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/INA226.c.o.d"
"/home/orangepi/car/master/system/sensor/heat.c" "CMakeFiles/main.dir/system/sensor/heat.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/heat.c.o.d" "/home/orangepi/car/master/system/sensor/heat.c" "CMakeFiles/main.dir/system/sensor/heat.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/heat.c.o.d"
"/home/orangepi/car/master/system/sensor/infrared_gun.c" "CMakeFiles/main.dir/system/sensor/infrared_gun.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/infrared_gun.c.o.d"
"/home/orangepi/car/master/system/sensor/warm.c" "CMakeFiles/main.dir/system/sensor/warm.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/warm.c.o.d" "/home/orangepi/car/master/system/sensor/warm.c" "CMakeFiles/main.dir/system/sensor/warm.c.o" "gcc" "CMakeFiles/main.dir/system/sensor/warm.c.o.d"
"/home/orangepi/car/master/usr/main.c" "CMakeFiles/main.dir/usr/main.c.o" "gcc" "CMakeFiles/main.dir/usr/main.c.o.d" "/home/orangepi/car/master/usr/main.c" "CMakeFiles/main.dir/usr/main.c.o" "gcc" "CMakeFiles/main.dir/usr/main.c.o.d"
"/home/orangepi/car/master/zlog/src/buf.c" "CMakeFiles/main.dir/zlog/src/buf.c.o" "gcc" "CMakeFiles/main.dir/zlog/src/buf.c.o.d" "/home/orangepi/car/master/zlog/src/buf.c" "CMakeFiles/main.dir/zlog/src/buf.c.o" "gcc" "CMakeFiles/main.dir/zlog/src/buf.c.o.d"
......
This diff is collapsed.
...@@ -41,6 +41,8 @@ file(REMOVE_RECURSE ...@@ -41,6 +41,8 @@ file(REMOVE_RECURSE
"CMakeFiles/main.dir/system/sensor/INA226.c.o.d" "CMakeFiles/main.dir/system/sensor/INA226.c.o.d"
"CMakeFiles/main.dir/system/sensor/heat.c.o" "CMakeFiles/main.dir/system/sensor/heat.c.o"
"CMakeFiles/main.dir/system/sensor/heat.c.o.d" "CMakeFiles/main.dir/system/sensor/heat.c.o.d"
"CMakeFiles/main.dir/system/sensor/infrared_gun.c.o"
"CMakeFiles/main.dir/system/sensor/infrared_gun.c.o.d"
"CMakeFiles/main.dir/system/sensor/warm.c.o" "CMakeFiles/main.dir/system/sensor/warm.c.o"
"CMakeFiles/main.dir/system/sensor/warm.c.o.d" "CMakeFiles/main.dir/system/sensor/warm.c.o.d"
"CMakeFiles/main.dir/usr/main.c.o" "CMakeFiles/main.dir/usr/main.c.o"
......
...@@ -2578,6 +2578,120 @@ CMakeFiles/main.dir/system/sensor/heat.c.o ...@@ -2578,6 +2578,120 @@ CMakeFiles/main.dir/system/sensor/heat.c.o
/home/orangepi/car/master/include/log.h /home/orangepi/car/master/include/log.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
/home/orangepi/car/master/system/sensor/infrared_gun.c
/usr/include/stdc-predef.h
/home/orangepi/car/master/include/common.h
/usr/include/stdio.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h
/usr/include/aarch64-linux-gnu/bits/types/FILE.h
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/include/stdlib.h
/usr/include/aarch64-linux-gnu/bits/waitflags.h
/usr/include/aarch64-linux-gnu/bits/waitstatus.h
/usr/include/aarch64-linux-gnu/sys/types.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/endian.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/aarch64-linux-gnu/bits/byteswap.h
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h
/usr/include/aarch64-linux-gnu/sys/select.h
/usr/include/aarch64-linux-gnu/bits/select.h
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/usr/include/string.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/strings.h
/usr/include/fcntl.h
/usr/include/aarch64-linux-gnu/bits/fcntl.h
/usr/include/aarch64-linux-gnu/bits/fcntl-linux.h
/usr/include/aarch64-linux-gnu/bits/stat.h
/usr/include/aarch64-linux-gnu/bits/struct_stat.h
/usr/include/unistd.h
/usr/include/aarch64-linux-gnu/bits/posix_opt.h
/usr/include/aarch64-linux-gnu/bits/environments.h
/usr/include/aarch64-linux-gnu/bits/confname.h
/usr/include/aarch64-linux-gnu/bits/getopt_posix.h
/usr/include/aarch64-linux-gnu/bits/getopt_core.h
/usr/include/aarch64-linux-gnu/bits/unistd_ext.h
/usr/include/termios.h
/usr/include/aarch64-linux-gnu/bits/termios.h
/usr/include/aarch64-linux-gnu/bits/termios-struct.h
/usr/include/aarch64-linux-gnu/bits/termios-c_cc.h
/usr/include/aarch64-linux-gnu/bits/termios-c_iflag.h
/usr/include/aarch64-linux-gnu/bits/termios-c_oflag.h
/usr/include/aarch64-linux-gnu/bits/termios-baud.h
/usr/include/aarch64-linux-gnu/bits/termios-c_cflag.h
/usr/include/aarch64-linux-gnu/bits/termios-c_lflag.h
/usr/include/aarch64-linux-gnu/bits/termios-tcflow.h
/usr/include/aarch64-linux-gnu/bits/termios-misc.h
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/aarch64-linux-gnu/bits/sched.h
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h
/usr/include/aarch64-linux-gnu/bits/cpu-set.h
/usr/include/aarch64-linux-gnu/bits/setjmp.h
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min.h
/usr/include/errno.h
/usr/include/aarch64-linux-gnu/bits/errno.h
/usr/include/linux/errno.h
/usr/include/aarch64-linux-gnu/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/wiringPi.h
/usr/include/softPwm.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.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
/home/orangepi/car/master/system/sensor/warm.c /home/orangepi/car/master/system/sensor/warm.c
/usr/include/stdc-predef.h /usr/include/stdc-predef.h
......
...@@ -2557,6 +2557,119 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \ ...@@ -2557,6 +2557,119 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \
../include/log.h \ ../include/log.h \
../system/sensor/heat.h ../system/sensor/heat.h
CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gun.c \
/usr/include/stdc-predef.h \
../include/common.h \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/stdlib.h \
/usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/string.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/strings.h \
/usr/include/fcntl.h \
/usr/include/aarch64-linux-gnu/bits/fcntl.h \
/usr/include/aarch64-linux-gnu/bits/fcntl-linux.h \
/usr/include/aarch64-linux-gnu/bits/stat.h \
/usr/include/aarch64-linux-gnu/bits/struct_stat.h \
/usr/include/unistd.h \
/usr/include/aarch64-linux-gnu/bits/posix_opt.h \
/usr/include/aarch64-linux-gnu/bits/environments.h \
/usr/include/aarch64-linux-gnu/bits/confname.h \
/usr/include/aarch64-linux-gnu/bits/getopt_posix.h \
/usr/include/aarch64-linux-gnu/bits/getopt_core.h \
/usr/include/aarch64-linux-gnu/bits/unistd_ext.h \
/usr/include/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios-struct.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_cc.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_iflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_oflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-baud.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_cflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_lflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-tcflow.h \
/usr/include/aarch64-linux-gnu/bits/termios-misc.h \
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min.h \
/usr/include/errno.h \
/usr/include/aarch64-linux-gnu/bits/errno.h \
/usr/include/linux/errno.h \
/usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/wiringPi.h \
/usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
../system/gpio/gpio_common.h \
../include/log.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 \
/usr/include/stdc-predef.h \ /usr/include/stdc-predef.h \
../include/common.h \ ../include/common.h \
...@@ -4862,6 +4975,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -4862,6 +4975,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
../zlog/src/spec.c: ../zlog/src/spec.c:
/usr/include/glob.h:
../device_judg/device/tank.h: ../device_judg/device/tank.h:
/usr/include/cjson/cJSON.h: /usr/include/cjson/cJSON.h:
...@@ -4890,8 +5005,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -4890,8 +5005,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
../system/gpio/gpio_pwm_tank0202.h: ../system/gpio/gpio_pwm_tank0202.h:
/usr/include/glob.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:
...@@ -5016,8 +5129,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -5016,8 +5129,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h:
/usr/include/aarch64-linux-gnu/bits/types.h: /usr/include/aarch64-linux-gnu/bits/types.h:
/usr/include/aarch64-linux-gnu/curl/curl.h: /usr/include/aarch64-linux-gnu/curl/curl.h:
...@@ -5098,6 +5209,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -5098,6 +5209,8 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
/usr/include/wiringPi.h: /usr/include/wiringPi.h:
../system/sensor/infrared_gun.c:
/usr/include/pthread.h: /usr/include/pthread.h:
../src/ip.c: ../src/ip.c:
...@@ -5150,6 +5263,10 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \ ...@@ -5150,6 +5263,10 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
/usr/include/aarch64-linux-gnu/bits/local_lim.h: /usr/include/aarch64-linux-gnu/bits/local_lim.h:
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h:
../system/sensor/infrared_gun.h:
../zlog/src/category_table.h: ../zlog/src/category_table.h:
/usr/include/ctype.h: /usr/include/ctype.h:
......
/usr/bin/cc CMakeFiles/main.dir/device_judg/device/car.c.o CMakeFiles/main.dir/device_judg/device/pao.c.o CMakeFiles/main.dir/device_judg/device/ship.c.o CMakeFiles/main.dir/device_judg/device/tank.c.o CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o CMakeFiles/main.dir/device_judg/judg/judg.c.o CMakeFiles/main.dir/src/delay.c.o CMakeFiles/main.dir/src/fileopen.c.o CMakeFiles/main.dir/src/ip.c.o CMakeFiles/main.dir/src/log.c.o CMakeFiles/main.dir/src/mqtt.c.o CMakeFiles/main.dir/src/opensh.c.o CMakeFiles/main.dir/src/pthrpoll.c.o CMakeFiles/main.dir/src/request.c.o CMakeFiles/main.dir/src/thread_main.c.o CMakeFiles/main.dir/system/gpio/gpio_common.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o CMakeFiles/main.dir/system/sensor/INA226.c.o CMakeFiles/main.dir/system/sensor/heat.c.o CMakeFiles/main.dir/system/sensor/warm.c.o CMakeFiles/main.dir/usr/main.c.o CMakeFiles/main.dir/zlog/src/buf.c.o CMakeFiles/main.dir/zlog/src/category.c.o CMakeFiles/main.dir/zlog/src/category_table.c.o CMakeFiles/main.dir/zlog/src/conf.c.o CMakeFiles/main.dir/zlog/src/event.c.o CMakeFiles/main.dir/zlog/src/format.c.o CMakeFiles/main.dir/zlog/src/level.c.o CMakeFiles/main.dir/zlog/src/level_list.c.o CMakeFiles/main.dir/zlog/src/lockfile.c.o CMakeFiles/main.dir/zlog/src/mdc.c.o CMakeFiles/main.dir/zlog/src/record.c.o CMakeFiles/main.dir/zlog/src/record_table.c.o CMakeFiles/main.dir/zlog/src/rotater.c.o CMakeFiles/main.dir/zlog/src/rule.c.o CMakeFiles/main.dir/zlog/src/spec.c.o CMakeFiles/main.dir/zlog/src/thread.c.o CMakeFiles/main.dir/zlog/src/zc_arraylist.c.o CMakeFiles/main.dir/zlog/src/zc_hashtable.c.o CMakeFiles/main.dir/zlog/src/zc_profile.c.o CMakeFiles/main.dir/zlog/src/zc_util.c.o CMakeFiles/main.dir/zlog/src/zlog.c.o -o main -lwiringPi -lmosquitto -lcjson -lcurl -lm /usr/bin/cc CMakeFiles/main.dir/device_judg/device/car.c.o CMakeFiles/main.dir/device_judg/device/pao.c.o CMakeFiles/main.dir/device_judg/device/ship.c.o CMakeFiles/main.dir/device_judg/device/tank.c.o CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o CMakeFiles/main.dir/device_judg/judg/judg.c.o CMakeFiles/main.dir/src/delay.c.o CMakeFiles/main.dir/src/fileopen.c.o CMakeFiles/main.dir/src/ip.c.o CMakeFiles/main.dir/src/log.c.o CMakeFiles/main.dir/src/mqtt.c.o CMakeFiles/main.dir/src/opensh.c.o CMakeFiles/main.dir/src/pthrpoll.c.o CMakeFiles/main.dir/src/request.c.o CMakeFiles/main.dir/src/thread_main.c.o CMakeFiles/main.dir/system/gpio/gpio_common.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o CMakeFiles/main.dir/system/sensor/INA226.c.o CMakeFiles/main.dir/system/sensor/heat.c.o CMakeFiles/main.dir/system/sensor/infrared_gun.c.o CMakeFiles/main.dir/system/sensor/warm.c.o CMakeFiles/main.dir/usr/main.c.o CMakeFiles/main.dir/zlog/src/buf.c.o CMakeFiles/main.dir/zlog/src/category.c.o CMakeFiles/main.dir/zlog/src/category_table.c.o CMakeFiles/main.dir/zlog/src/conf.c.o CMakeFiles/main.dir/zlog/src/event.c.o CMakeFiles/main.dir/zlog/src/format.c.o CMakeFiles/main.dir/zlog/src/level.c.o CMakeFiles/main.dir/zlog/src/level_list.c.o CMakeFiles/main.dir/zlog/src/lockfile.c.o CMakeFiles/main.dir/zlog/src/mdc.c.o CMakeFiles/main.dir/zlog/src/record.c.o CMakeFiles/main.dir/zlog/src/record_table.c.o CMakeFiles/main.dir/zlog/src/rotater.c.o CMakeFiles/main.dir/zlog/src/rule.c.o CMakeFiles/main.dir/zlog/src/spec.c.o CMakeFiles/main.dir/zlog/src/thread.c.o CMakeFiles/main.dir/zlog/src/zc_arraylist.c.o CMakeFiles/main.dir/zlog/src/zc_hashtable.c.o CMakeFiles/main.dir/zlog/src/zc_profile.c.o CMakeFiles/main.dir/zlog/src/zc_util.c.o CMakeFiles/main.dir/zlog/src/zlog.c.o -o main -lwiringPi -lmosquitto -lcjson -lcurl -lm
...@@ -43,4 +43,5 @@ CMAKE_PROGRESS_42 = 42 ...@@ -43,4 +43,5 @@ CMAKE_PROGRESS_42 = 42
CMAKE_PROGRESS_43 = 43 CMAKE_PROGRESS_43 = 43
CMAKE_PROGRESS_44 = 44 CMAKE_PROGRESS_44 = 44
CMAKE_PROGRESS_45 = 45 CMAKE_PROGRESS_45 = 45
CMAKE_PROGRESS_46 = 46
CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: \
/home/orangepi/car/master/system/sensor/infrared_gun.c \
/usr/include/stdc-predef.h /home/orangepi/car/master/include/common.h \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/features.h /usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h /usr/include/string.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/strings.h /usr/include/fcntl.h \
/usr/include/aarch64-linux-gnu/bits/fcntl.h \
/usr/include/aarch64-linux-gnu/bits/fcntl-linux.h \
/usr/include/aarch64-linux-gnu/bits/stat.h \
/usr/include/aarch64-linux-gnu/bits/struct_stat.h /usr/include/unistd.h \
/usr/include/aarch64-linux-gnu/bits/posix_opt.h \
/usr/include/aarch64-linux-gnu/bits/environments.h \
/usr/include/aarch64-linux-gnu/bits/confname.h \
/usr/include/aarch64-linux-gnu/bits/getopt_posix.h \
/usr/include/aarch64-linux-gnu/bits/getopt_core.h \
/usr/include/aarch64-linux-gnu/bits/unistd_ext.h /usr/include/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios.h \
/usr/include/aarch64-linux-gnu/bits/termios-struct.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_cc.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_iflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_oflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-baud.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_cflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-c_lflag.h \
/usr/include/aarch64-linux-gnu/bits/termios-tcflow.h \
/usr/include/aarch64-linux-gnu/bits/termios-misc.h \
/usr/include/aarch64-linux-gnu/sys/ttydefaults.h /usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/pthread.h /usr/include/sched.h \
/usr/include/aarch64-linux-gnu/bits/sched.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/aarch64-linux-gnu/bits/cpu-set.h \
/usr/include/aarch64-linux-gnu/bits/setjmp.h \
/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/aarch64-linux-gnu/bits/pthread_stack_min.h \
/usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \
/usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/wiringPi.h /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/system/sensor/infrared_gun.h
...@@ -688,6 +688,30 @@ system/sensor/heat.c.s: ...@@ -688,6 +688,30 @@ system/sensor/heat.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/sensor/heat.c.s $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/sensor/heat.c.s
.PHONY : system/sensor/heat.c.s .PHONY : system/sensor/heat.c.s
system/sensor/infrared_gun.o: system/sensor/infrared_gun.c.o
.PHONY : system/sensor/infrared_gun.o
# target to build an object file
system/sensor/infrared_gun.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/sensor/infrared_gun.c.o
.PHONY : system/sensor/infrared_gun.c.o
system/sensor/infrared_gun.i: system/sensor/infrared_gun.c.i
.PHONY : system/sensor/infrared_gun.i
# target to preprocess a source file
system/sensor/infrared_gun.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/sensor/infrared_gun.c.i
.PHONY : system/sensor/infrared_gun.c.i
system/sensor/infrared_gun.s: system/sensor/infrared_gun.c.s
.PHONY : system/sensor/infrared_gun.s
# target to generate assembly for a file
system/sensor/infrared_gun.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/system/sensor/infrared_gun.c.s
.PHONY : system/sensor/infrared_gun.c.s
system/sensor/warm.o: system/sensor/warm.c.o system/sensor/warm.o: system/sensor/warm.c.o
.PHONY : system/sensor/warm.o .PHONY : system/sensor/warm.o
...@@ -1317,6 +1341,9 @@ help: ...@@ -1317,6 +1341,9 @@ help:
@echo "... system/sensor/heat.o" @echo "... system/sensor/heat.o"
@echo "... system/sensor/heat.i" @echo "... system/sensor/heat.i"
@echo "... system/sensor/heat.s" @echo "... system/sensor/heat.s"
@echo "... system/sensor/infrared_gun.o"
@echo "... system/sensor/infrared_gun.i"
@echo "... system/sensor/infrared_gun.s"
@echo "... system/sensor/warm.o" @echo "... system/sensor/warm.o"
@echo "... system/sensor/warm.i" @echo "... system/sensor/warm.i"
@echo "... system/sensor/warm.s" @echo "... system/sensor/warm.s"
......
#define PROJECT_VERSION_MAJOR 1 #define PROJECT_VERSION_MAJOR 1
#define PROJECT_VERSION_MINOR 0 #define PROJECT_VERSION_MINOR 0
#define PROJECT_VERSION_PATCH 6 #define PROJECT_VERSION_PATCH 7
#define GIT_HASH "" #define GIT_HASH ""
#define BUILD_TIMESTAMP "2025-04-18T07:36:34" #define BUILD_TIMESTAMP "2025-04-21T09:03:00"
#define BUILD_USER "orangepi" #define BUILD_USER "orangepi"
No preview for this file type
#ifndef __CAR_H__ #ifndef CAR_H__
#define __CAR_H__ #define CAR_H__
void car_Init_0101(); void car_Init_0101();
......
#ifndef __PAO_H__ #ifndef PAO_H__
#define __PAO_H__ #define PAO_H__
extern int values_gpio_pwm[]; extern int values_gpio_pwm[];
void ptr_Init_0401(); void ptr_Init_0401();
......
#ifndef __SHIP_H__ #ifndef SHIP_H__
#define __SHIP_H__ #define SHIP_H__
void ship_Init_0301(); void ship_Init_0301();
......
...@@ -12,8 +12,10 @@ void tank_Init_0201() { ...@@ -12,8 +12,10 @@ void tank_Init_0201() {
} }
void tank_Init_0202() { void tank_Init_0202() {
int values_pin[] = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27,-1}; int values_gpio[] = {5, 6, 7, 16, 20, 22, 23, 24, 26,-1};//除开发射25和接收10
init_gpioWPi(values_pin); int values_gpio_pwm[]={27,-1};
init_gpioWPi(values_gpio);
init_gpioPwm(values_gpio_pwm);
pwm_init_speed(); pwm_init_speed();
AppExit_pin_pwm=202; AppExit_pin_pwm=202;
} }
\ No newline at end of file
#ifndef __TANK_H__ #ifndef TANK_H__
#define __TANK_H__ #define TANK_H__
void tank_Init_0201(); void tank_Init_0201();
void tank_Init_0202(); void tank_Init_0202();
......
...@@ -18,6 +18,7 @@ void tank_exit_0201() { ...@@ -18,6 +18,7 @@ void tank_exit_0201() {
void tank_exit_0202() { void tank_exit_0202() {
pin_all_default(); pin_all_default();
pwm_all_default();
tank0202_middle(); tank0202_middle();
} }
......
#ifndef __DEVICE_EXIT_H__ #ifndef DEVICE_EXIT_H__
#define __DEVICE_EXIT_H__ #define DEVICE_EXIT_H__
void car_exit_0101();//车0101 void car_exit_0101();//车0101
......
#ifndef __JUDG_H__ #ifndef JUDG_H__
#define __JUDG_H__ #define JUDG_H__
int Device_File_Init();//指针传值声明 int Device_File_Init();//指针传值声明
......
#ifndef __DELAY_H__ #ifndef DELAY_H__
#define __DELAY_H__ #define DELAY_H__
void Delay_Ms(int sec,int msec); void Delay_Ms(int sec,int msec);//s级和ms级别别延迟
void Delay_us(int usec);//us级别延迟
#endif #endif
\ No newline at end of file
#ifndef __FILEOPEN_H__ #ifndef FILEOPEN_H__
#define __FILEOPEN_H__ #define FILEOPEN_H__
#define filename "/home/orangepi/car/master/Deviceld.txt"//设备名存放文件 #define filename "/home/orangepi/car/master/Deviceld.txt"//设备名存放文件
......
#ifndef __IP_H__ #ifndef IP_H__
#define __IP_H__ #define IP_H__
#include <arpa/inet.h> #include <arpa/inet.h>
......
#ifndef __LOG_H__ #ifndef LOG_H__
#define __LOG_H__ #define LOG_H__
int logprject_Init(); int logprject_Init();
......
#ifndef __MQTT_H__ #ifndef MQTT_H__
#define __MQTT_H__ #define MQTT_H__
#include <time.h> #include <time.h>
#include <mosquitto.h> #include <mosquitto.h>
#include <cjson/cJSON.h> #include <cjson/cJSON.h>
......
#ifndef __opensh_H__ #ifndef opensh_H__
#define __opensh_H__ #define opensh_H__
......
#ifndef __REQUEST_H #ifndef REQUEST_H
#define __REQUEST_H #define REQUEST_H
#include"common.h"// 用于存储HTTP响应数据的结构体 #include"common.h"// 用于存储HTTP响应数据的结构体
......
#ifndef __THREAD_MAIN_H__ #ifndef THREAD_MAIN_H__
#define __THREAD_MAIN_H__ #define THREAD_MAIN_H__
int thread_start(void *AppExit(void *arg),void *Mqttbeat(void *arg),void *opensh(void *arg),void *Mqtt_onnect(void *arg)) ; int thread_start(void *AppExit(void *arg),void *Mqttbeat(void *arg),void *opensh(void *arg),void *Mqtt_onnect(void *arg)) ;
void *AppExit(void *arg) ; void *AppExit(void *arg) ;
......
...@@ -6,4 +6,10 @@ void Delay_Ms(int sec,int msec) { ...@@ -6,4 +6,10 @@ void Delay_Ms(int sec,int msec) {
ts.tv_sec = sec; // 秒 ts.tv_sec = sec; // 秒
ts.tv_nsec = msec*1000000; // 1毫秒 = 1000000纳秒 ts.tv_nsec = msec*1000000; // 1毫秒 = 1000000纳秒
nanosleep(&ts,NULL); nanosleep(&ts,NULL);
}
void Delay_us(int usec) {
struct timespec ts;
ts.tv_nsec = usec*1000; // 1毫秒 = 1000000纳秒
nanosleep(&ts,NULL);
} }
\ No newline at end of file
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
如果有其他需求,此文件就不需要使用 如果有其他需求,此文件就不需要使用
*/ */
#ifndef __GPIO_COMMON_H__ #ifndef GPIO_COMMON_H__
#define __GPIO_COMMON_H__ #define GPIO_COMMON_H__
// 定义 PWM 引脚的 WiringPi 编号 // 定义 PWM 引脚的 WiringPi 编号
#define PWM_PIN_SPEED 21 #define PWM_PIN_SPEED 21
......
#ifndef __GPIO_PWM_CARSHIP_H__ #ifndef GPIO_PWM_CARSHIP_H__
#define __GPIO_PWM_CARSHIP_H__ #define GPIO_PWM_CARSHIP_H__
......
#ifndef __GPIO_PWM_PTZ_H__ #ifndef GPIO_PWM_PTZ_H__
#define __GPIO_PWM_PTZ_H__ #define GPIO_PWM_PTZ_H__
void pwm_PTZ_hz(); void pwm_PTZ_hz();
void PTZ_pwm_init(); void PTZ_pwm_init();
......
#ifndef __GPIO_PWM_TANK0202_H__ #ifndef GPIO_PWM_TANK0202_H__
#define __GPIO_PWM_TANK0202_H__ #define GPIO_PWM_TANK0202_H__
int tank0202_middle(); int tank0202_middle();
......
#ifndef __HEAT_H__ #ifndef HEAT_H__
#define __HEAT_H__ #define HEAT_H__
int heat_tem();//获取CPU温度 int heat_tem();//获取CPU温度
......
#include "common.h"
#include "infrared_gun.h"
int infrared_Init() {
pinMode(IR_PIN_rec, OUTPUT); // 设置IR_PIN为输出模式
pinMode(IR_PIN, INPUT); // 设置IR_PIN为输入模式
return 0;
}
// 发送NEC协议的数据
void sendNEC(uint32_t data) {
int i;
// 发送起始码
digitalWrite(IR_PIN_rec, HIGH);
Delay_us(START_PULSE_HIGH); // 起始码高电平
digitalWrite(IR_PIN_rec, LOW);
Delay_us(START_PULSE_LOW); // 起始码低电平
// 发送数据32位(包括地址、命令和校验位)
for (i = 31; i >= 0; i--) {
if ((data >> i) & 1) {
// 发送逻辑1
digitalWrite(IR_PIN_rec, HIGH);
Delay_us(ONE_PULSE_HIGH); // 高电平Delay_us(int usec)
digitalWrite(IR_PIN_rec, LOW);
Delay_us(ONE_PULSE_LOW); // 低电平
} else {
// 发送逻辑0
digitalWrite(IR_PIN, HIGH);
Delay_us(ZERO_PULSE_HIGH); // 高电平
digitalWrite(IR_PIN, LOW);
Delay_us(ZERO_PULSE_LOW); // 低电平
}
}
// 发送停止码
digitalWrite(IR_PIN, LOW);
Delay_us(STOP_PULSE); // 停止码低电平
}
void receiveNEC() {
int i;
uint32_t data = 0;
// 等待起始码
while (digitalRead(IR_PIN) == LOW); // 等待高电平
usleep(START_PULSE_MIN); // 等待起始码的高电平持续时间(9ms)
// 读取32位数据
for (i = 31; i >= 0; i--) {
while (digitalRead(IR_PIN) == LOW); // 等待高电平
usleep(ZERO_PULSE_MIN); // 等待最小高电平时间(0.5ms)
// 检查高电平持续时间来判断是逻辑0还是逻辑1
if (digitalRead(IR_PIN) == HIGH) {
// 逻辑1
usleep(ONE_PULSE_MIN); // 等待逻辑1的持续时间
data |= (1 << i);
} else {
// 逻辑0
usleep(ZERO_PULSE_MIN); // 等待逻辑0的持续时间
}
}
my_zlog_notice("Received NEC data: 0x%08X\n", data);
}
\ No newline at end of file
#ifndef INFRARED_GUN_H
#define INFRARED_GUN_H
#define IR_PIN 9 // 使用WiringPi,红外接收
#define IR_PIN_rec 8 // 使用WiringPi,红外发射
// NEC协议的基础参数,红外发射
#define START_PULSE_HIGH 9000 // 起始码高电平持续时间(9ms)
#define START_PULSE_LOW 4500 // 起始码低电平持续时间(4.5ms)
#define ONE_PULSE_HIGH 560 // 逻辑1的高电平时间(0.56ms)
#define ONE_PULSE_LOW 1690 // 逻辑1的低电平时间(1.69ms)
#define ZERO_PULSE_HIGH 560 // 逻辑0的高电平时间(0.56ms)
#define ZERO_PULSE_LOW 560 // 逻辑0的低电平时间(0.56ms)
#define STOP_PULSE 500000 // 停止码的低电平时间(500ms)
// NEC协议的基础参数,红外接收
#define START_PULSE_MIN 8500 // 起始码高电平时间最小值(8.5ms)
#define START_PULSE_MAX 9500 // 起始码高电平时间最大值(9.5ms)
#define ONE_PULSE_MIN 1500 // 逻辑1的高电平时间最小值(1.5ms)
#define ONE_PULSE_MAX 1700 // 逻辑1的高电平时间最大值(1.7ms)
#define ZERO_PULSE_MIN 500 // 逻辑0的高电平时间最小值(0.5ms)
#define ZERO_PULSE_MAX 700 // 逻辑0的高电平时间最大值(0.7ms)
int infrared_Init();
void sendNEC(uint32_t data);
void receiveNEC();
#endif
\ No newline at end of file
#ifndef __WARM_H__ #ifndef WARM_H__
#define __WARM_H__ #define WARM_H__
int alarm_control(float voltage) ; int alarm_control(float voltage) ;
......
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