加入舵机,按工位12来选择运动
This commit is contained in:
parent
b6cbba7a38
commit
b35a6bcd50
4
.config
4
.config
@ -751,7 +751,7 @@ CONFIG_PLATFORM_HAS_OS=y
|
||||
CONFIG_INFRA_STRING=y
|
||||
CONFIG_INFRA_NET=y
|
||||
CONFIG_INFRA_LIST=y
|
||||
CONFIG_INFRA_LOG_NETWORK_PAYLOAD=y
|
||||
# CONFIG_INFRA_LOG_NETWORK_PAYLOAD is not set
|
||||
CONFIG_INFRA_LOG=y
|
||||
|
||||
#
|
||||
@ -1922,6 +1922,8 @@ CONFIG_BSP_USING_PWM3_CH2=y
|
||||
# CONFIG_BSP_USING_PWM4 is not set
|
||||
CONFIG_BSP_USING_PWM14=y
|
||||
CONFIG_BSP_USING_PWM14_CH1=y
|
||||
CONFIG_BSP_USING_PWM12=y
|
||||
CONFIG_BSP_USING_PWM12_CH1=y
|
||||
CONFIG_BSP_USING_ON_CHIP_FLASH=y
|
||||
# CONFIG_BSP_USING_SOFT_SPI is not set
|
||||
CONFIG_BSP_USING_SPI=y
|
||||
|
493
.vscode/c_cpp_properties.json
vendored
493
.vscode/c_cpp_properties.json
vendored
@ -4,12 +4,379 @@
|
||||
"name": "rt-thread",
|
||||
"defines": [
|
||||
"RT_USING_LIBC",
|
||||
"RT_USING_NEWLIBC",
|
||||
"STM32F407xx",
|
||||
"USE_HAL_DRIVER",
|
||||
"_POSIX_C_SOURCE=1",
|
||||
"__RTTHREAD__",
|
||||
"__perf_counter_printf__=rt_kprintf"
|
||||
"__STDC_LIMIT_MACROS",
|
||||
"__CLK_TCK=RT_TICK_PER_SECOND",
|
||||
"STM32F407xx",
|
||||
"RT_USING_ARMLIBC",
|
||||
"__alignof__(x)=",
|
||||
"__asm(x)=",
|
||||
"__asm__(x)=",
|
||||
"__forceinline=",
|
||||
"__restrict=",
|
||||
"__volatile__=",
|
||||
"__inline=",
|
||||
"__inline__=",
|
||||
"__declspec(x)=",
|
||||
"__attribute__(x)=",
|
||||
"__nonnull__(x)=",
|
||||
"__unaligned=",
|
||||
"__promise(x)=",
|
||||
"__irq=",
|
||||
"__swi=",
|
||||
"__weak=",
|
||||
"__register=",
|
||||
"__pure=",
|
||||
"__value_in_regs=",
|
||||
"__breakpoint(x)=",
|
||||
"__current_pc()=0U",
|
||||
"__current_sp()=0U",
|
||||
"__disable_fiq()=",
|
||||
"__disable_irq()=",
|
||||
"__enable_fiq()=",
|
||||
"__enable_irq()=",
|
||||
"__force_stores()=",
|
||||
"__memory_changed()=",
|
||||
"__schedule_barrier()=",
|
||||
"__semihost(x,y)=0",
|
||||
"__vfp_status(x,y)=0",
|
||||
"__builtin_arm_nop()=",
|
||||
"__builtin_arm_wfi()=",
|
||||
"__builtin_arm_wfe()=",
|
||||
"__builtin_arm_sev()=",
|
||||
"__builtin_arm_sevl()=",
|
||||
"__builtin_arm_yield()=",
|
||||
"__builtin_arm_isb(x)=",
|
||||
"__builtin_arm_dsb(x)=",
|
||||
"__builtin_arm_dmb(x)=",
|
||||
"__builtin_bswap32(x)=0U",
|
||||
"__builtin_bswap16(x)=0U",
|
||||
"__builtin_arm_rbit(x)=0U",
|
||||
"__builtin_clz(x)=0U",
|
||||
"__builtin_arm_ldrex(x)=0U",
|
||||
"__builtin_arm_strex(x,y)=0U",
|
||||
"__builtin_arm_clrex()=",
|
||||
"__builtin_arm_ssat(x,y)=0U",
|
||||
"__builtin_arm_usat(x,y)=0U",
|
||||
"__builtin_arm_ldaex(x)=0U",
|
||||
"__builtin_arm_stlex(x,y)=0U",
|
||||
"_ILP32=1",
|
||||
"_USE_STATIC_INLINE=1",
|
||||
"__APCS_32__=1",
|
||||
"__ARMCC_VERSION=6070001",
|
||||
"__ARMCOMPILER_VERSION=6070001",
|
||||
"__ARMEL__=1",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"__ARM_ACLE=200",
|
||||
"__ARM_ARCH=4",
|
||||
"__ARM_ARCH_4T__=1",
|
||||
"__ARM_ARCH_ISA_ARM=1",
|
||||
"__ARM_ARCH_ISA_THUMB=1",
|
||||
"__ARM_EABI__=1",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"__ARM_NO_IMAGINARY_TYPE=1",
|
||||
"__ARM_PCS=1",
|
||||
"__ARM_PROMISE=__builtin_assume",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=4",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"__ARM_TARGET_COPROC=1",
|
||||
"__ARM_TARGET_COPROC_V4=1",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"__ATOMIC_CONSUME=1",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"__BIGGEST_ALIGNMENT__=8",
|
||||
"__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__",
|
||||
"__CHAR16_TYPE__=unsigned short",
|
||||
"__CHAR32_TYPE__=unsigned int",
|
||||
"__CHAR_BIT__=8",
|
||||
"__CHAR_UNSIGNED__=1",
|
||||
"__CONSTANT_CFSTRINGS__=1",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654e-324",
|
||||
"__DBL_DIG__=15",
|
||||
"__DBL_EPSILON__=2.2204460492503131e-16",
|
||||
"__DBL_HAS_DENORM__=1",
|
||||
"__DBL_HAS_INFINITY__=1",
|
||||
"__DBL_HAS_QUIET_NAN__=1",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"__DBL_MAX__=1.7976931348623157e+308",
|
||||
"__DBL_MIN_10_EXP__=(-307)",
|
||||
"__DBL_MIN_EXP__=(-1021)",
|
||||
"__DBL_MIN__=2.2250738585072014e-308",
|
||||
"__DECIMAL_DIG__=__LDBL_DECIMAL_DIG__",
|
||||
"__ELF__=1",
|
||||
"__ESCAPE__=",
|
||||
"__FINITE_MATH_ONLY__=1",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"__FLT_DENORM_MIN__=1.40129846e-45F",
|
||||
"__FLT_DIG__=6",
|
||||
"__FLT_EPSILON__=1.19209290e-7F",
|
||||
"__FLT_EVAL_METHOD__=0",
|
||||
"__FLT_HAS_DENORM__=1",
|
||||
"__FLT_HAS_INFINITY__=1",
|
||||
"__FLT_HAS_QUIET_NAN__=1",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"__FLT_MAX__=3.40282347e+38F",
|
||||
"__FLT_MIN_10_EXP__=(-37)",
|
||||
"__FLT_MIN_EXP__=(-125)",
|
||||
"__FLT_MIN__=1.17549435e-38F",
|
||||
"__FLT_RADIX__=2",
|
||||
"__GCC_ATOMIC_BOOL_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_CHAR16_T_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_CHAR32_T_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_CHAR_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_INT_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_LLONG_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_LONG_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_POINTER_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_SHORT_LOCK_FREE=1",
|
||||
"__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1",
|
||||
"__GCC_ATOMIC_WCHAR_T_LOCK_FREE=1",
|
||||
"__GNUC_MINOR__=2",
|
||||
"__GNUC_PATCHLEVEL__=1",
|
||||
"__GNUC_STDC_INLINE__=1",
|
||||
"__GNUC__=4",
|
||||
"__GXX_ABI_VERSION=1002",
|
||||
"__ILP32__=1",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"__INT16_FMTd__=\"hd\"",
|
||||
"__INT16_FMTi__=\"hi\"",
|
||||
"__INT16_MAX__=32767",
|
||||
"__INT16_TYPE__=short",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"__INT32_FMTd__=\"d\"",
|
||||
"__INT32_FMTi__=\"i\"",
|
||||
"__INT32_MAX__=2147483647",
|
||||
"__INT32_TYPE__=int",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"__INT64_FMTd__=\"lld\"",
|
||||
"__INT64_FMTi__=\"lli\"",
|
||||
"__INT64_MAX__=9223372036854775807LL",
|
||||
"__INT64_TYPE__=long long int",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"__INT8_FMTd__=\"hhd\"",
|
||||
"__INT8_FMTi__=\"hhi\"",
|
||||
"__INT8_MAX__=127",
|
||||
"__INT8_TYPE__=signed char",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"__INTMAX_FMTd__=\"lld\"",
|
||||
"__INTMAX_FMTi__=\"lli\"",
|
||||
"__INTMAX_MAX__=9223372036854775807LL",
|
||||
"__INTMAX_TYPE__=long long int",
|
||||
"__INTMAX_WIDTH__=64",
|
||||
"__INTPTR_FMTd__=\"ld\"",
|
||||
"__INTPTR_FMTi__=\"li\"",
|
||||
"__INTPTR_MAX__=2147483647L",
|
||||
"__INTPTR_TYPE__=long int",
|
||||
"__INTPTR_WIDTH__=32",
|
||||
"__INT_FAST16_FMTd__=\"hd\"",
|
||||
"__INT_FAST16_FMTi__=\"hi\"",
|
||||
"__INT_FAST16_MAX__=32767",
|
||||
"__INT_FAST16_TYPE__=short",
|
||||
"__INT_FAST32_FMTd__=\"d\"",
|
||||
"__INT_FAST32_FMTi__=\"i\"",
|
||||
"__INT_FAST32_MAX__=2147483647",
|
||||
"__INT_FAST32_TYPE__=int",
|
||||
"__INT_FAST64_FMTd__=\"lld\"",
|
||||
"__INT_FAST64_FMTi__=\"lli\"",
|
||||
"__INT_FAST64_MAX__=9223372036854775807LL",
|
||||
"__INT_FAST64_TYPE__=long long int",
|
||||
"__INT_FAST8_FMTd__=\"hhd\"",
|
||||
"__INT_FAST8_FMTi__=\"hhi\"",
|
||||
"__INT_FAST8_MAX__=127",
|
||||
"__INT_FAST8_TYPE__=signed char",
|
||||
"__INT_LEAST16_FMTd__=\"hd\"",
|
||||
"__INT_LEAST16_FMTi__=\"hi\"",
|
||||
"__INT_LEAST16_MAX__=32767",
|
||||
"__INT_LEAST16_TYPE__=short",
|
||||
"__INT_LEAST32_FMTd__=\"d\"",
|
||||
"__INT_LEAST32_FMTi__=\"i\"",
|
||||
"__INT_LEAST32_MAX__=2147483647",
|
||||
"__INT_LEAST32_TYPE__=int",
|
||||
"__INT_LEAST64_FMTd__=\"lld\"",
|
||||
"__INT_LEAST64_FMTi__=\"lli\"",
|
||||
"__INT_LEAST64_MAX__=9223372036854775807LL",
|
||||
"__INT_LEAST64_TYPE__=long long int",
|
||||
"__INT_LEAST8_FMTd__=\"hhd\"",
|
||||
"__INT_LEAST8_FMTi__=\"hhi\"",
|
||||
"__INT_LEAST8_MAX__=127",
|
||||
"__INT_LEAST8_TYPE__=signed char",
|
||||
"__INT_MAX__=2147483647",
|
||||
"__I__=1.0if",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654e-324L",
|
||||
"__LDBL_DIG__=15",
|
||||
"__LDBL_EPSILON__=2.2204460492503131e-16L",
|
||||
"__LDBL_HAS_DENORM__=1",
|
||||
"__LDBL_HAS_INFINITY__=1",
|
||||
"__LDBL_HAS_QUIET_NAN__=1",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"__LDBL_MAX__=1.7976931348623157e+308L",
|
||||
"__LDBL_MIN_10_EXP__=(-307)",
|
||||
"__LDBL_MIN_EXP__=(-1021)",
|
||||
"__LDBL_MIN__=2.2250738585072014e-308L",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"__LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"__LONG_MAX__=2147483647L",
|
||||
"__NO_INLINE__=1",
|
||||
"__OBJC_BOOL_IS_BOOL=0",
|
||||
"__ORDER_BIG_ENDIAN__=4321",
|
||||
"__ORDER_LITTLE_ENDIAN__=1234",
|
||||
"__ORDER_PDP_ENDIAN__=3412",
|
||||
"__POINTER_WIDTH__=32",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"__PTRDIFF_FMTd__=\"d\"",
|
||||
"__PTRDIFF_FMTi__=\"i\"",
|
||||
"__PTRDIFF_MAX__=2147483647",
|
||||
"__PTRDIFF_TYPE__=int",
|
||||
"__PTRDIFF_WIDTH__=32",
|
||||
"__REGISTER_PREFIX__=",
|
||||
"__SCHAR_MAX__=127",
|
||||
"__SHRT_MAX__=32767",
|
||||
"__SIG_ATOMIC_MAX__=2147483647",
|
||||
"__SIG_ATOMIC_WIDTH__=32",
|
||||
"__SIZEOF_DOUBLE__=8",
|
||||
"__SIZEOF_FLOAT__=4",
|
||||
"__SIZEOF_INT__=4",
|
||||
"__SIZEOF_LONG_DOUBLE__=8",
|
||||
"__SIZEOF_LONG_LONG__=8",
|
||||
"__SIZEOF_LONG__=4",
|
||||
"__SIZEOF_POINTER__=4",
|
||||
"__SIZEOF_PTRDIFF_T__=4",
|
||||
"__SIZEOF_SHORT__=2",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"__SIZEOF_WCHAR_T__=4",
|
||||
"__SIZEOF_WINT_T__=4",
|
||||
"__SIZE_FMTX__=\"X\"",
|
||||
"__SIZE_FMTo__=\"o\"",
|
||||
"__SIZE_FMTu__=\"u\"",
|
||||
"__SIZE_FMTx__=\"x\"",
|
||||
"__SIZE_MAX__=4294967295U",
|
||||
"__SIZE_TYPE__=unsigned int",
|
||||
"__SIZE_WIDTH__=32",
|
||||
"__STDC_HOSTED__=1",
|
||||
"__STDC_UTF_16__=1",
|
||||
"__STDC_UTF_32__=1",
|
||||
"__STDC_VERSION__=201112L",
|
||||
"__STDC__=1",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"__UINT16_FMTX__=\"hX\"",
|
||||
"__UINT16_FMTo__=\"ho\"",
|
||||
"__UINT16_FMTu__=\"hu\"",
|
||||
"__UINT16_FMTx__=\"hx\"",
|
||||
"__UINT16_MAX__=65535",
|
||||
"__UINT16_TYPE__=unsigned short",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"__UINT32_FMTX__=\"X\"",
|
||||
"__UINT32_FMTo__=\"o\"",
|
||||
"__UINT32_FMTu__=\"u\"",
|
||||
"__UINT32_FMTx__=\"x\"",
|
||||
"__UINT32_MAX__=4294967295U",
|
||||
"__UINT32_TYPE__=unsigned int",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"__UINT64_FMTX__=\"llX\"",
|
||||
"__UINT64_FMTo__=\"llo\"",
|
||||
"__UINT64_FMTu__=\"llu\"",
|
||||
"__UINT64_FMTx__=\"llx\"",
|
||||
"__UINT64_MAX__=18446744073709551615ULL",
|
||||
"__UINT64_TYPE__=long long unsigned int",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"__UINT8_FMTX__=\"hhX\"",
|
||||
"__UINT8_FMTo__=\"hho\"",
|
||||
"__UINT8_FMTu__=\"hhu\"",
|
||||
"__UINT8_FMTx__=\"hhx\"",
|
||||
"__UINT8_MAX__=255",
|
||||
"__UINT8_TYPE__=unsigned char",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"__UINTMAX_FMTX__=\"llX\"",
|
||||
"__UINTMAX_FMTo__=\"llo\"",
|
||||
"__UINTMAX_FMTu__=\"llu\"",
|
||||
"__UINTMAX_FMTx__=\"llx\"",
|
||||
"__UINTMAX_MAX__=18446744073709551615ULL",
|
||||
"__UINTMAX_TYPE__=long long unsigned int",
|
||||
"__UINTMAX_WIDTH__=64",
|
||||
"__UINTPTR_FMTX__=\"lX\"",
|
||||
"__UINTPTR_FMTo__=\"lo\"",
|
||||
"__UINTPTR_FMTu__=\"lu\"",
|
||||
"__UINTPTR_FMTx__=\"lx\"",
|
||||
"__UINTPTR_MAX__=4294967295UL",
|
||||
"__UINTPTR_TYPE__=long unsigned int",
|
||||
"__UINTPTR_WIDTH__=32",
|
||||
"__UINT_FAST16_FMTX__=\"hX\"",
|
||||
"__UINT_FAST16_FMTo__=\"ho\"",
|
||||
"__UINT_FAST16_FMTu__=\"hu\"",
|
||||
"__UINT_FAST16_FMTx__=\"hx\"",
|
||||
"__UINT_FAST16_MAX__=65535",
|
||||
"__UINT_FAST16_TYPE__=unsigned short",
|
||||
"__UINT_FAST32_FMTX__=\"X\"",
|
||||
"__UINT_FAST32_FMTo__=\"o\"",
|
||||
"__UINT_FAST32_FMTu__=\"u\"",
|
||||
"__UINT_FAST32_FMTx__=\"x\"",
|
||||
"__UINT_FAST32_MAX__=4294967295U",
|
||||
"__UINT_FAST32_TYPE__=unsigned int",
|
||||
"__UINT_FAST64_FMTX__=\"llX\"",
|
||||
"__UINT_FAST64_FMTo__=\"llo\"",
|
||||
"__UINT_FAST64_FMTu__=\"llu\"",
|
||||
"__UINT_FAST64_FMTx__=\"llx\"",
|
||||
"__UINT_FAST64_MAX__=18446744073709551615ULL",
|
||||
"__UINT_FAST64_TYPE__=long long unsigned int",
|
||||
"__UINT_FAST8_FMTX__=\"hhX\"",
|
||||
"__UINT_FAST8_FMTo__=\"hho\"",
|
||||
"__UINT_FAST8_FMTu__=\"hhu\"",
|
||||
"__UINT_FAST8_FMTx__=\"hhx\"",
|
||||
"__UINT_FAST8_MAX__=255",
|
||||
"__UINT_FAST8_TYPE__=unsigned char",
|
||||
"__UINT_LEAST16_FMTX__=\"hX\"",
|
||||
"__UINT_LEAST16_FMTo__=\"ho\"",
|
||||
"__UINT_LEAST16_FMTu__=\"hu\"",
|
||||
"__UINT_LEAST16_FMTx__=\"hx\"",
|
||||
"__UINT_LEAST16_MAX__=65535",
|
||||
"__UINT_LEAST16_TYPE__=unsigned short",
|
||||
"__UINT_LEAST32_FMTX__=\"X\"",
|
||||
"__UINT_LEAST32_FMTo__=\"o\"",
|
||||
"__UINT_LEAST32_FMTu__=\"u\"",
|
||||
"__UINT_LEAST32_FMTx__=\"x\"",
|
||||
"__UINT_LEAST32_MAX__=4294967295U",
|
||||
"__UINT_LEAST32_TYPE__=unsigned int",
|
||||
"__UINT_LEAST64_FMTX__=\"llX\"",
|
||||
"__UINT_LEAST64_FMTo__=\"llo\"",
|
||||
"__UINT_LEAST64_FMTu__=\"llu\"",
|
||||
"__UINT_LEAST64_FMTx__=\"llx\"",
|
||||
"__UINT_LEAST64_MAX__=18446744073709551615ULL",
|
||||
"__UINT_LEAST64_TYPE__=long long unsigned int",
|
||||
"__UINT_LEAST8_FMTX__=\"hhX\"",
|
||||
"__UINT_LEAST8_FMTo__=\"hho\"",
|
||||
"__UINT_LEAST8_FMTu__=\"hhu\"",
|
||||
"__UINT_LEAST8_FMTx__=\"hhx\"",
|
||||
"__UINT_LEAST8_MAX__=255",
|
||||
"__UINT_LEAST8_TYPE__=unsigned char",
|
||||
"__USER_LABEL_PREFIX__=",
|
||||
"__VERSION__=\"4.2.1 Compatible Clang 5.0.0 \"",
|
||||
"__WCHAR_MAX__=4294967295U",
|
||||
"__WCHAR_TYPE__=unsigned int",
|
||||
"__WCHAR_UNSIGNED__=1",
|
||||
"__WCHAR_WIDTH__=32",
|
||||
"__WINT_TYPE__=int",
|
||||
"__WINT_WIDTH__=32",
|
||||
"__arm=1",
|
||||
"__arm__=1",
|
||||
"__clang__=1",
|
||||
"__clang_major__=5",
|
||||
"__clang_minor__=0",
|
||||
"__clang_patchlevel__=0",
|
||||
"__clang_version__=\"5.0.0 \"",
|
||||
"__llvm__=1"
|
||||
],
|
||||
"intelliSenseMode": "gcc-arm",
|
||||
"compilerPath": "d:/DevTools/env2/tools/gnu_gcc/arm_gcc/mingw/bin/arm-none-eabi-gcc",
|
||||
@ -19,85 +386,45 @@
|
||||
"build/compile_commands.json"
|
||||
],
|
||||
"includePath": [
|
||||
"packages\\aht10-latest\\inc",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\client",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\server",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_sign",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\wrappers",
|
||||
"packages\\ap3216c-latest",
|
||||
"applications",
|
||||
"rt-thread\\components\\net\\at\\include",
|
||||
"packages\\cJSON-v1.7.17",
|
||||
"rt-thread\\components\\libc\\compilers\\common\\include",
|
||||
"rt-thread\\components\\libc\\compilers\\newlib",
|
||||
"rt-thread\\components\\libc\\cplusplus",
|
||||
"rt-thread\\components\\drivers\\include",
|
||||
"rt-thread\\components\\drivers\\phy",
|
||||
"rt-thread\\components\\drivers\\sdio\\sdhci\\include",
|
||||
"rt-thread\\components\\drivers\\spi",
|
||||
"rt-thread\\components\\drivers\\spi\\sfud\\inc",
|
||||
"rt-thread\\components\\drivers\\wlan",
|
||||
"packages\\dhtxx-latest\\inc",
|
||||
"board",
|
||||
"board\\CubeMX_Config\\Inc",
|
||||
"board\\ports",
|
||||
"board\\ports\\fal",
|
||||
"board\\ports\\lcd",
|
||||
"board\\ports\\led_matrix",
|
||||
"libraries\\HAL_Drivers\\drivers",
|
||||
"libraries\\HAL_Drivers\\drivers\\config",
|
||||
"libraries\\HAL_Drivers\\drivers\\drv_flash",
|
||||
"libraries\\HAL_Drivers",
|
||||
"libraries\\HAL_Drivers\\CMSIS\\Include",
|
||||
"rt-thread\\components\\fal\\inc",
|
||||
"rt-thread\\components\\dfs\\dfs_v1\\include",
|
||||
"rt-thread\\components\\dfs\\dfs_v1\\filesystems\\devfs",
|
||||
"rt-thread\\components\\dfs\\dfs_v1\\filesystems\\elmfat",
|
||||
"rt-thread\\components\\dfs\\dfs_v1\\filesystems\\romfs",
|
||||
"rt-thread\\components\\finsh",
|
||||
"packages\\FlexibleButton-v1.0.0",
|
||||
"packages\\icm20608-latest",
|
||||
"packages\\infrared-v0.1.1\\inc",
|
||||
".",
|
||||
"rt-thread\\include",
|
||||
"packages\\kernel_samples-latest\\en",
|
||||
"rt-thread\\components\\legacy",
|
||||
"rt-thread\\components\\legacy\\dfs",
|
||||
"rt-thread\\libcpu\\arm\\common",
|
||||
"rt-thread\\libcpu\\arm\\cortex-m4",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Inc",
|
||||
"libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
|
||||
"rt-thread\\components\\net\\lwip\\lwip-2.0.3\\src\\include",
|
||||
"rt-thread\\components\\net\\lwip\\lwip-2.0.3\\src\\include\\ipv4",
|
||||
"rt-thread\\components\\net\\lwip\\lwip-2.0.3\\src\\include\\netif",
|
||||
"rt-thread\\components\\net\\lwip\\port",
|
||||
"packages\\netutils-latest\\ntp",
|
||||
"packages\\perf_counter-v2.2.4.1",
|
||||
"rt-thread\\components\\libc\\posix\\io\\epoll",
|
||||
"rt-thread\\components\\libc\\posix\\io\\eventfd",
|
||||
"rt-thread\\components\\libc\\posix\\io\\poll",
|
||||
"rt-thread\\components\\libc\\posix\\ipc",
|
||||
"board\\ports\\rs485",
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice",
|
||||
"packages\\rw007-v2.1.0",
|
||||
"packages\\rw007-v2.1.0\\inc",
|
||||
"packages\\RyanJson-latest\\RyanJson",
|
||||
"rt-thread\\components\\net\\netdev\\include",
|
||||
"rt-thread\\components\\net\\sal\\include",
|
||||
"rt-thread\\components\\net\\sal\\include\\socket",
|
||||
"rt-thread\\components\\net\\sal\\impl",
|
||||
"rt-thread\\components\\net\\sal\\include\\dfs_net",
|
||||
"rt-thread\\components\\net\\sal\\include\\socket\\sys_socket",
|
||||
"rt-thread\\components\\drivers\\smp_call",
|
||||
"rt-thread\\components\\utilities\\ulog",
|
||||
"packages\\vconsole-latest",
|
||||
"packages\\vl53l0x-latest\\inc",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\inc",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\platform\\inc"
|
||||
"d:\\components\\drivers\\include",
|
||||
"d:\\Develop\\libraries\\HAL_Drivers\\drivers\\config",
|
||||
"d:\\Develop\\libraries\\HAL_Drivers\\drivers",
|
||||
"d:\\components\\libc\\posix\\io\\eventfd",
|
||||
"d:\\Develop\\SumProject\\board",
|
||||
"d:\\Develop\\SumProject\\board\\CubeMX_Config\\Inc",
|
||||
"d:\\libcpu\\arm\\common",
|
||||
"d:\\components\\libc\\posix\\ipc",
|
||||
"d:\\Develop\\libraries\\HAL_Drivers\\CMSIS\\Include",
|
||||
"d:\\Develop\\SumProject\\board\\ports",
|
||||
"d:\\Develop\\libraries\\HAL_Drivers",
|
||||
"d:\\components\\libc\\compilers\\common\\include",
|
||||
"d:\\libcpu\\arm\\cortex-m4",
|
||||
"d:\\components\\libc\\posix\\io\\poll",
|
||||
"d:\\Develop\\SumProject",
|
||||
"d:\\components\\libc\\posix\\io\\epoll",
|
||||
"d:\\components\\finsh",
|
||||
"d:\\Develop\\libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Include",
|
||||
"d:\\Develop\\libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Inc",
|
||||
"d:\\components\\libc\\compilers\\common\\extension",
|
||||
"d:\\components\\libc\\compilers\\common\\extension\\fcntl\\octal",
|
||||
"d:\\Develop\\SumProject\\applications",
|
||||
"d:\\include",
|
||||
"D:\\Keil5\\ARM\\ARMCLANG\\include",
|
||||
"D:\\Keil5\\ARM\\ARMCLANG\\include\\libcxx",
|
||||
"d:\\components\\libc\\compilers\\armlibc",
|
||||
"d:\\components\\libc\\compilers\\common",
|
||||
"d:\\components\\drivers\\core",
|
||||
"d:\\components\\drivers\\i2c",
|
||||
"d:\\components\\drivers\\ipc",
|
||||
"d:\\components\\drivers\\misc",
|
||||
"d:\\components\\drivers\\pin",
|
||||
"d:\\components\\drivers\\serial",
|
||||
"d:\\Develop\\libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\arm",
|
||||
"d:\\Develop\\SumProject\\board\\CubeMX_Config\\Src",
|
||||
"d:\\src",
|
||||
"d:\\src\\klibc",
|
||||
"d:\\Develop\\libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src",
|
||||
"d:\\Develop\\libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
2
.vscode/keil-assistant.log
vendored
2
.vscode/keil-assistant.log
vendored
@ -60,3 +60,5 @@
|
||||
|
||||
[info] Log at : 2025/4/23|21:55:20|GMT+0800
|
||||
|
||||
[info] Log at : 2025/4/25|19:14:26|GMT+0800
|
||||
|
||||
|
192
.vscode/project.json
vendored
192
.vscode/project.json
vendored
@ -13,46 +13,45 @@
|
||||
"name": "ali-iotkit",
|
||||
"path": "packages\\ali-iotkit-v3.0.2",
|
||||
"files": [
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSubscribeClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_message_cache.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\iotx_cm_mqtt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_timer.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\impl_linkkit.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_net.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_UDP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_ipc.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\wrapper.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_prt_nwk_payload.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_msg_process.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTUnsubscribeClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\iotx_mqtt_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_log_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_compat.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_manager.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSerializePublish.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\client\\dm_client_adapter.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_sha256.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_OS_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\client\\dm_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\iotx_cm.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_opt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_cjson.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTConnectClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\iotx_cm_mqtt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_message_cache.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\client\\dm_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_utils.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_fota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_sign\\dev_sign_mqtt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_api.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_OS_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\mqtt_api.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_cota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_string.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_compat.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_ota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTPacket.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_net.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\client\\dm_client_adapter.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_sign\\dev_sign_mqtt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_msg_process.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_message.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTDeserializePublish.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_log.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_sha256.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTConnectClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_defs.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_timer.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTUnsubscribeClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_fota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_cota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_log_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_manager.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSubscribeClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_UDP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_cjson.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_api.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_ipc.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSerializePublish.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTPacket.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTDeserializePublish.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\impl_linkkit.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\iotx_mqtt_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_string.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_TCP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\wrapper.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_log.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -68,22 +67,23 @@
|
||||
"name": "Applications",
|
||||
"path": "applications",
|
||||
"files": [
|
||||
"applications\\init.c",
|
||||
"applications\\sim.c",
|
||||
"applications\\myinfrared.c",
|
||||
"applications\\test_drv_example.c",
|
||||
"applications\\AHT10.c",
|
||||
"applications\\myproject.c",
|
||||
"applications\\vl53l0x_sample.c",
|
||||
"applications\\my_func.c",
|
||||
"applications\\main.c",
|
||||
"applications\\app_lcd.c",
|
||||
"applications\\dht11.c",
|
||||
"applications\\status.c",
|
||||
"applications\\assistant.c",
|
||||
"applications\\myproject.c",
|
||||
"applications\\init.c",
|
||||
"applications\\my_func.c",
|
||||
"applications\\pin_irq_example.c",
|
||||
"applications\\test_drv_example.c",
|
||||
"applications\\dht11.c",
|
||||
"applications\\sensor.c",
|
||||
"applications\\myinfrared.c",
|
||||
"applications\\main.c",
|
||||
"applications\\mysnake.c",
|
||||
"applications\\app_lcd.c",
|
||||
"applications\\motor.c",
|
||||
"applications\\AHT10.c",
|
||||
"applications\\pin_irq_example.c",
|
||||
"applications\\mysnake.c",
|
||||
"applications\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -92,8 +92,8 @@
|
||||
"path": "rt-thread\\components\\net\\at",
|
||||
"files": [
|
||||
"rt-thread\\components\\net\\at\\src\\at_cli.c",
|
||||
"rt-thread\\components\\net\\at\\src\\at_utils.c",
|
||||
"rt-thread\\components\\net\\at\\src\\at_client.c",
|
||||
"rt-thread\\components\\net\\at\\src\\at_utils.c",
|
||||
"rt-thread\\components\\net\\at\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -221,10 +221,10 @@
|
||||
"path": "rt-thread\\components\\fal",
|
||||
"files": [
|
||||
"rt-thread\\components\\fal\\src\\fal_flash.c",
|
||||
"rt-thread\\components\\fal\\samples\\porting\\fal_flash_sfud_port.c",
|
||||
"rt-thread\\components\\fal\\src\\fal.c",
|
||||
"rt-thread\\components\\fal\\src\\fal_rtt.c",
|
||||
"rt-thread\\components\\fal\\src\\fal_partition.c",
|
||||
"rt-thread\\components\\fal\\samples\\porting\\fal_flash_sfud_port.c",
|
||||
"rt-thread\\components\\fal\\src\\fal_rtt.c",
|
||||
"rt-thread\\components\\fal\\src\\fal.c",
|
||||
"rt-thread\\components\\fal\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -248,11 +248,11 @@
|
||||
"name": "Finsh",
|
||||
"path": "rt-thread\\components\\finsh",
|
||||
"files": [
|
||||
"rt-thread\\components\\finsh\\cmd.c",
|
||||
"rt-thread\\components\\finsh\\shell.c",
|
||||
"rt-thread\\components\\finsh\\msh_file.c",
|
||||
"rt-thread\\components\\finsh\\msh.c",
|
||||
"rt-thread\\components\\finsh\\msh_parse.c",
|
||||
"rt-thread\\components\\finsh\\msh.c",
|
||||
"rt-thread\\components\\finsh\\cmd.c",
|
||||
"rt-thread\\components\\finsh\\msh_file.c",
|
||||
"rt-thread\\components\\finsh\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -276,9 +276,9 @@
|
||||
"name": "Infrared_frame",
|
||||
"path": "packages\\infrared-v0.1.1",
|
||||
"files": [
|
||||
"packages\\infrared-v0.1.1\\src\\infrared.c",
|
||||
"packages\\infrared-v0.1.1\\src\\drv_infrared.c",
|
||||
"packages\\infrared-v0.1.1\\src\\nec_decoder.c",
|
||||
"packages\\infrared-v0.1.1\\src\\infrared.c",
|
||||
"packages\\infrared-v0.1.1\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -308,12 +308,12 @@
|
||||
"name": "kernel-samples",
|
||||
"path": "packages\\kernel_samples-latest\\en",
|
||||
"files": [
|
||||
"packages\\kernel_samples-latest\\en\\msgq_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\mailbox_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\mutex_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\thread_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\semaphore_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\event_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\semaphore_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\msgq_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -321,11 +321,11 @@
|
||||
"name": "klibc",
|
||||
"path": "rt-thread\\src\\klibc",
|
||||
"files": [
|
||||
"rt-thread\\src\\klibc\\kstdio.c",
|
||||
"rt-thread\\src\\klibc\\kstring.c",
|
||||
"rt-thread\\src\\klibc\\rt_vsnprintf_std.c",
|
||||
"rt-thread\\src\\klibc\\kerrno.c",
|
||||
"rt-thread\\src\\klibc\\rt_vsscanf.c",
|
||||
"rt-thread\\src\\klibc\\kstdio.c",
|
||||
"rt-thread\\src\\klibc\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -353,47 +353,47 @@
|
||||
"name": "Libraries",
|
||||
"path": "libraries\\STM32F4xx_HAL",
|
||||
"files": [
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_fsmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_uart.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cortex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_sdmmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_hcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_spi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ramfunc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_usb.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma.c",
|
||||
"libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\system_stm32f4xx.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_fmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_crc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_lptim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_gpio.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rng.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cec.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pccard.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_fsmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sram.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_qspi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_usart.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_usart.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pccard.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ramfunc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_uart.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_lptim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc.c",
|
||||
"libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\system_stm32f4xx.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_hcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cec.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_usb.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_fmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rng.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_sdmmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_spi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_gpio.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_crc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cortex.c",
|
||||
"libraries\\STM32F4xx_HAL\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -453,8 +453,8 @@
|
||||
"name": "perf_counter",
|
||||
"path": "packages\\perf_counter-v2.2.4.1",
|
||||
"files": [
|
||||
"packages\\perf_counter-v2.2.4.1\\os\\perf_os_patch_rt_thread.c",
|
||||
"packages\\perf_counter-v2.2.4.1\\perf_counter.c",
|
||||
"packages\\perf_counter-v2.2.4.1\\os\\perf_os_patch_rt_thread.c",
|
||||
"packages\\perf_counter-v2.2.4.1\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -479,9 +479,9 @@
|
||||
"name": "rt_usbd",
|
||||
"path": "rt-thread\\components\\legacy\\usb\\usbdevice",
|
||||
"files": [
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice\\class\\cdc_vcom.c",
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice\\core\\usbdevice.c",
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice\\core\\usbdevice_core.c",
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice\\class\\cdc_vcom.c",
|
||||
"rt-thread\\components\\legacy\\usb\\usbdevice\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -538,12 +538,12 @@
|
||||
"path": "packages\\vl53l0x-latest",
|
||||
"files": [
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_calibration.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_strings.c",
|
||||
"packages\\vl53l0x-latest\\src\\vl53l0x.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_core.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_ranging.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\platform\\src\\vl53l0x_platform.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_ranging.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_strings.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\core\\src\\vl53l0x_api_core.c",
|
||||
"packages\\vl53l0x-latest\\vl53l0x\\platform\\src\\vl53l0x_platform.c",
|
||||
"packages\\vl53l0x-latest\\src\\vl53l0x.c",
|
||||
"packages\\vl53l0x-latest\\SConscript"
|
||||
]
|
||||
}
|
||||
|
@ -30,9 +30,12 @@
|
||||
* SDA:PD7
|
||||
* XSHUT:PE14
|
||||
|
||||
#### 对射红外
|
||||
#### 反射红外
|
||||
* PE15
|
||||
|
||||
#### 舵机
|
||||
* PB14
|
||||
|
||||
# 红外遥控贪吃蛇/显示+上传温度等数据
|
||||
|
||||

|
||||
|
@ -71,6 +71,19 @@ void assist_control(char *rx_buffer)
|
||||
light_off();
|
||||
rt_kprintf("关灯\n");
|
||||
}
|
||||
else if (rt_strstr(rx_buffer, "5")!=RT_NULL)
|
||||
{
|
||||
servo_turn(1);
|
||||
}
|
||||
else if (rt_strstr(rx_buffer, "6")!=RT_NULL)
|
||||
{
|
||||
servo_turn(2);
|
||||
}
|
||||
else if (rt_strstr(rx_buffer, "7")!=RT_NULL)
|
||||
{
|
||||
servo_turn(0);
|
||||
}
|
||||
|
||||
// else if (rt_strstr(rx_buffer, "bb")!=RT_NULL||rt_strstr(rx_buffer, "2")!=RT_NULL)
|
||||
// {
|
||||
// beep_on();
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "my_func.h"
|
||||
#include "status.h"
|
||||
#include "dht11.h"
|
||||
#include "motor.h"
|
||||
|
||||
static int board_init(void)
|
||||
{
|
||||
@ -82,6 +83,8 @@ int main_init(void)
|
||||
|
||||
mot_init();
|
||||
|
||||
ser_init();
|
||||
|
||||
aiv_init();
|
||||
|
||||
sensor_init();
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <rtthread.h>
|
||||
#include <rtdevice.h>
|
||||
#include <drv_gpio.h>
|
||||
#include <board.h>
|
||||
|
||||
#define LOG_TAG "app.robot"
|
||||
#define LOG_LVL LOG_LVL_DBG
|
||||
@ -22,11 +23,18 @@
|
||||
#define MOTOR2_PWM_DEV_NAME "pwm1"
|
||||
#define MOTOR2_PWM_DEV_CHANNEL 1
|
||||
|
||||
// #define SERVO_PWM_DEV_NAME "pwm12"
|
||||
#define SERVO_PWM_DEV_NAME "pwm1"
|
||||
#define SERVO_PWM_DEV_CHANNEL 1
|
||||
|
||||
extern TIM_HandleTypeDef htim12;
|
||||
|
||||
struct rt_device_pwm *motor_dev; // pwm设备句柄
|
||||
rt_uint32_t period = 100000000; // 单位us 向左6位,变毫秒 10s
|
||||
// rt_uint32_t pulse = 1000000;
|
||||
|
||||
struct rt_device_pwm *servo_dev; // pwm设备句柄
|
||||
rt_uint32_t servo_period = 20000; // 单位us 向左3位,变毫秒 20ms
|
||||
|
||||
|
||||
#define PIN_MOTOR2 GET_PIN(B, 2)
|
||||
@ -45,22 +53,47 @@ void motor_speed(int num)
|
||||
rt_pin_write(PIN_MOTOR2, num>0?PIN_LOW:PIN_HIGH);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief 舵机角度控制
|
||||
*
|
||||
* @param num 百分比数字(-90~90).
|
||||
*
|
||||
*/
|
||||
void servo_angle(int num)
|
||||
{
|
||||
// rt_pwm_set(servo_dev, SERVO_PWM_DEV_CHANNEL, servo_period, 1500+num*500/45 );
|
||||
__HAL_TIM_SET_COMPARE(&htim12,TIM_CHANNEL_1,1500+num*500/45);
|
||||
}
|
||||
|
||||
int mot_init(void)
|
||||
{
|
||||
rt_pin_mode(PIN_MOTOR2, PIN_MODE_OUTPUT);
|
||||
rt_pin_write(PIN_MOTOR2, PIN_HIGH);
|
||||
motor_dev = (struct rt_device_pwm *)rt_device_find(MOTOR_PWM_DEV_NAME);
|
||||
if (motor_dev == RT_NULL)
|
||||
{
|
||||
rt_kprintf("motor run failed! can't find %s device!\n", MOTOR_PWM_DEV_NAME);
|
||||
return RT_ERROR;
|
||||
// rt_pin_mode(PIN_MOTOR2, PIN_MODE_OUTPUT);
|
||||
// rt_pin_write(PIN_MOTOR2, PIN_HIGH);
|
||||
// motor_dev = (struct rt_device_pwm *)rt_device_find(MOTOR_PWM_DEV_NAME);
|
||||
// if (motor_dev == RT_NULL)
|
||||
// {
|
||||
// rt_kprintf("motor run failed! can't find %s device!\n", MOTOR_PWM_DEV_NAME);
|
||||
// return RT_ERROR;
|
||||
// }
|
||||
// /* 设置PWM周期和脉冲宽度默认值 */
|
||||
// motor_speed(0);
|
||||
// rt_pwm_enable(motor_dev, MOTOR_PWM_DEV_CHANNEL);
|
||||
// LOG1("motor init success!");
|
||||
}
|
||||
/* 设置PWM周期和脉冲宽度默认值 */
|
||||
motor_speed(0);
|
||||
rt_pwm_enable(motor_dev, MOTOR_PWM_DEV_CHANNEL);
|
||||
LOG1("motor init success!");
|
||||
int ser_init(void)
|
||||
{
|
||||
MX_TIM12_Init();
|
||||
HAL_TIM_PWM_Start(&htim12,TIM_CHANNEL_1);
|
||||
|
||||
// servo_dev = (struct rt_device_pwm *)rt_device_find(SERVO_PWM_DEV_NAME);
|
||||
// if (servo_dev == RT_NULL)
|
||||
// {
|
||||
// rt_kprintf("servo_dev run failed! can't find %s device!\n", SERVO_PWM_DEV_NAME);
|
||||
// return RT_ERROR;
|
||||
// }
|
||||
servo_angle(0);
|
||||
// rt_pwm_enable(servo_dev, SERVO_PWM_DEV_CHANNEL);
|
||||
LOG1("servo_dev init success!");
|
||||
}
|
||||
void motor_set(int argc, char **argv)
|
||||
{
|
||||
@ -71,3 +104,12 @@ void motor_set(int argc, char **argv)
|
||||
LOG5("motor speed:%d",atoi(argv[1]));
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(motor_set,motor, motor_set speed 0~100);
|
||||
void servo_set(int argc, char **argv)
|
||||
{
|
||||
if (argc == 2)
|
||||
{
|
||||
servo_angle(atoi(argv[1]));
|
||||
}
|
||||
LOG5("servo angle:%d",atoi(argv[1]));
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(servo_set,servo, servo_set angle -90~90);
|
@ -1,2 +1,4 @@
|
||||
void motor_speed(int num);
|
||||
int mot_init(void);
|
||||
void servo_angle(int num);
|
||||
void ser_init(void);
|
@ -181,16 +181,23 @@ static void sensor_thread(void *parameter)
|
||||
{
|
||||
rt_pin_mode(PIN_HONGWAI, PIN_MODE_INPUT_PULLDOWN);
|
||||
int pre_cnt_warning = 0;
|
||||
int HONGWAI_FIRST = 1;
|
||||
while (1)
|
||||
{
|
||||
//约350ms
|
||||
ADC_air = MQ2_GetData_PPM(); // 空气质量传感器数值 0-4095 表示从差到优秀
|
||||
ADC_PM25 = Get_PM25_Average_Data(); // PM2.5传感器数值0-500 表示从优秀到查差
|
||||
ADC_pressure = Pressure_Read(); // 压力传感器数值 0-4095 表示从差到优秀
|
||||
float HONGWAI = rt_pin_read(PIN_HONGWAI);
|
||||
if (HONGWAI == PIN_LOW)
|
||||
int HONGWAI = rt_pin_read(PIN_HONGWAI);
|
||||
|
||||
if (HONGWAI == PIN_LOW&&HONGWAI_FIRST)
|
||||
{
|
||||
location_danger_status("jj");
|
||||
location_danger_status(2);
|
||||
HONGWAI_FIRST = 0;
|
||||
}
|
||||
else if (HONGWAI == PIN_HIGH)
|
||||
{
|
||||
HONGWAI_FIRST = 1;
|
||||
}
|
||||
// LOG5("ADC_air:%f,ADC_PM25:%f,ADC_pressure:%f", ADC_air, ADC_PM25, ADC_pressure);
|
||||
cnt_warning = 0;
|
||||
|
@ -99,16 +99,19 @@ void people_danger_status(void)
|
||||
// LED_BreathMore(0,LED_NUM-1,LED_RED);
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(people_danger_status, rdanger, show people danger_status);
|
||||
void location_danger_status(char *str)
|
||||
void location_danger_status(int id)
|
||||
{
|
||||
if (rt_strcmp("ii", str) == 0||rt_strcmp("jj", str) == 0)
|
||||
if(id==1)
|
||||
{
|
||||
serial_send(str);
|
||||
serial_send("ii");
|
||||
servo_turn(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
serial_send("ii");
|
||||
serial_send("jj");
|
||||
servo_turn(2);
|
||||
}
|
||||
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(location_danger_status, locadan, show location_danger_status);
|
||||
void normal_status(void)
|
||||
@ -120,6 +123,22 @@ void normal_status(void)
|
||||
beep_off();
|
||||
// LED_SetMore(0,LED_NUM-1,LEDI_OFF);
|
||||
}
|
||||
|
||||
void servo_turn(int id)
|
||||
{
|
||||
if(id==1)
|
||||
{
|
||||
servo_angle(-45);
|
||||
}
|
||||
else if(id==2)
|
||||
{
|
||||
servo_angle(45);
|
||||
}
|
||||
else
|
||||
{
|
||||
servo_angle(0);
|
||||
}
|
||||
}
|
||||
void collect_entry(void *parameter)
|
||||
{
|
||||
int cnt_sec = 0;
|
||||
|
@ -8,7 +8,8 @@ void light_off(void);
|
||||
void beep_on(void);
|
||||
void beep_off(void);
|
||||
int status_init(void);
|
||||
void location_danger_status(char *str);
|
||||
void location_danger_status(int id);
|
||||
void servo_turn(int id);
|
||||
|
||||
extern int light_status;
|
||||
extern int fan_status ;
|
||||
|
@ -35,6 +35,7 @@ static void read_distance_entry(void *parameter)
|
||||
return;
|
||||
}
|
||||
|
||||
int push_first=1;
|
||||
while (1)
|
||||
{
|
||||
res = rt_device_read(temp_dev, 0, &temp_data, 1);
|
||||
@ -55,11 +56,16 @@ static void read_distance_entry(void *parameter)
|
||||
// rt_device_close(temp_dev);
|
||||
// break;
|
||||
// }
|
||||
if(temp_data.data.proximity<= 60)
|
||||
if(temp_data.data.proximity<= 60&&push_first==1)
|
||||
{
|
||||
// rt_kprintf("distance[%dmm],timestamp[%d]\r\n",temp_data.data.proximity,
|
||||
// temp_data.timestamp);
|
||||
location_danger_status("ii");
|
||||
location_danger_status(1);
|
||||
push_first=0;
|
||||
}
|
||||
else if(temp_data.data.proximity>60)
|
||||
{
|
||||
push_first=1;
|
||||
}
|
||||
rt_thread_mdelay(500);
|
||||
}
|
||||
|
@ -29,13 +29,14 @@ Mcu.IP13=TIM2
|
||||
Mcu.IP14=TIM3
|
||||
Mcu.IP15=TIM4
|
||||
Mcu.IP16=TIM11
|
||||
Mcu.IP17=TIM13
|
||||
Mcu.IP18=TIM14
|
||||
Mcu.IP19=USART1
|
||||
Mcu.IP17=TIM12
|
||||
Mcu.IP18=TIM13
|
||||
Mcu.IP19=TIM14
|
||||
Mcu.IP2=DAC
|
||||
Mcu.IP20=USART2
|
||||
Mcu.IP21=USART3
|
||||
Mcu.IP22=USB_OTG_FS
|
||||
Mcu.IP20=USART1
|
||||
Mcu.IP21=USART2
|
||||
Mcu.IP22=USART3
|
||||
Mcu.IP23=USB_OTG_FS
|
||||
Mcu.IP3=FSMC
|
||||
Mcu.IP4=I2C1
|
||||
Mcu.IP5=IWDG
|
||||
@ -43,7 +44,7 @@ Mcu.IP6=NVIC
|
||||
Mcu.IP7=RCC
|
||||
Mcu.IP8=RTC
|
||||
Mcu.IP9=SDIO
|
||||
Mcu.IPNb=23
|
||||
Mcu.IPNb=24
|
||||
Mcu.Name=STM32F407Z(E-G)Tx
|
||||
Mcu.Package=LQFP144
|
||||
Mcu.Pin0=PC14-OSC32_IN
|
||||
@ -63,54 +64,57 @@ Mcu.Pin20=PE9
|
||||
Mcu.Pin21=PE10
|
||||
Mcu.Pin22=PE11
|
||||
Mcu.Pin23=PE13
|
||||
Mcu.Pin24=PB10
|
||||
Mcu.Pin25=PB11
|
||||
Mcu.Pin26=PB13
|
||||
Mcu.Pin27=PD8
|
||||
Mcu.Pin28=PD9
|
||||
Mcu.Pin29=PD12
|
||||
Mcu.Pin24=PE15
|
||||
Mcu.Pin25=PB10
|
||||
Mcu.Pin26=PB11
|
||||
Mcu.Pin27=PB13
|
||||
Mcu.Pin28=PB14
|
||||
Mcu.Pin29=PD8
|
||||
Mcu.Pin3=PF5
|
||||
Mcu.Pin30=PD13
|
||||
Mcu.Pin31=PD14
|
||||
Mcu.Pin32=PD15
|
||||
Mcu.Pin33=PC8
|
||||
Mcu.Pin34=PC9
|
||||
Mcu.Pin35=PA9
|
||||
Mcu.Pin36=PA10
|
||||
Mcu.Pin37=PA11
|
||||
Mcu.Pin38=PA12
|
||||
Mcu.Pin39=PA13
|
||||
Mcu.Pin30=PD9
|
||||
Mcu.Pin31=PD12
|
||||
Mcu.Pin32=PD13
|
||||
Mcu.Pin33=PD14
|
||||
Mcu.Pin34=PD15
|
||||
Mcu.Pin35=PC8
|
||||
Mcu.Pin36=PC9
|
||||
Mcu.Pin37=PA9
|
||||
Mcu.Pin38=PA10
|
||||
Mcu.Pin39=PA11
|
||||
Mcu.Pin4=PF6
|
||||
Mcu.Pin40=PA14
|
||||
Mcu.Pin41=PC10
|
||||
Mcu.Pin42=PC11
|
||||
Mcu.Pin43=PC12
|
||||
Mcu.Pin44=PD0
|
||||
Mcu.Pin45=PD1
|
||||
Mcu.Pin46=PD2
|
||||
Mcu.Pin47=PD4
|
||||
Mcu.Pin48=PD5
|
||||
Mcu.Pin49=PG10
|
||||
Mcu.Pin40=PA12
|
||||
Mcu.Pin41=PA13
|
||||
Mcu.Pin42=PA14
|
||||
Mcu.Pin43=PC10
|
||||
Mcu.Pin44=PC11
|
||||
Mcu.Pin45=PC12
|
||||
Mcu.Pin46=PD0
|
||||
Mcu.Pin47=PD1
|
||||
Mcu.Pin48=PD2
|
||||
Mcu.Pin49=PD4
|
||||
Mcu.Pin5=PF7
|
||||
Mcu.Pin50=PG11
|
||||
Mcu.Pin51=PG13
|
||||
Mcu.Pin52=PG14
|
||||
Mcu.Pin53=PB6
|
||||
Mcu.Pin54=PB7
|
||||
Mcu.Pin55=VP_IWDG_VS_IWDG
|
||||
Mcu.Pin56=VP_RTC_VS_RTC_Activate
|
||||
Mcu.Pin57=VP_SYS_VS_Systick
|
||||
Mcu.Pin58=VP_TIM1_VS_ClockSourceINT
|
||||
Mcu.Pin59=VP_TIM2_VS_ClockSourceINT
|
||||
Mcu.Pin50=PD5
|
||||
Mcu.Pin51=PG10
|
||||
Mcu.Pin52=PG11
|
||||
Mcu.Pin53=PG13
|
||||
Mcu.Pin54=PG14
|
||||
Mcu.Pin55=PB6
|
||||
Mcu.Pin56=PB7
|
||||
Mcu.Pin57=VP_IWDG_VS_IWDG
|
||||
Mcu.Pin58=VP_RTC_VS_RTC_Activate
|
||||
Mcu.Pin59=VP_SYS_VS_Systick
|
||||
Mcu.Pin6=PF9
|
||||
Mcu.Pin60=VP_TIM3_VS_ClockSourceINT
|
||||
Mcu.Pin61=VP_TIM11_VS_ClockSourceINT
|
||||
Mcu.Pin62=VP_TIM13_VS_ClockSourceINT
|
||||
Mcu.Pin63=VP_TIM14_VS_ClockSourceINT
|
||||
Mcu.Pin60=VP_TIM1_VS_ClockSourceINT
|
||||
Mcu.Pin61=VP_TIM2_VS_ClockSourceINT
|
||||
Mcu.Pin62=VP_TIM3_VS_ClockSourceINT
|
||||
Mcu.Pin63=VP_TIM11_VS_ClockSourceINT
|
||||
Mcu.Pin64=VP_TIM12_VS_ClockSourceINT
|
||||
Mcu.Pin65=VP_TIM13_VS_ClockSourceINT
|
||||
Mcu.Pin66=VP_TIM14_VS_ClockSourceINT
|
||||
Mcu.Pin7=PH0-OSC_IN
|
||||
Mcu.Pin8=PH1-OSC_OUT
|
||||
Mcu.Pin9=PC2
|
||||
Mcu.PinsNb=64
|
||||
Mcu.PinsNb=67
|
||||
Mcu.ThirdPartyNb=0
|
||||
Mcu.UserConstants=
|
||||
Mcu.UserName=STM32F407ZGTx
|
||||
@ -162,6 +166,10 @@ PB10.Signal=S_TIM2_CH3
|
||||
PB11.Signal=S_TIM2_CH4
|
||||
PB13.Mode=Full_Duplex_Master
|
||||
PB13.Signal=SPI2_SCK
|
||||
PB14.GPIOParameters=GPIO_Label
|
||||
PB14.GPIO_Label=SERVO_SJ
|
||||
PB14.Locked=true
|
||||
PB14.Signal=S_TIM12_CH1
|
||||
PB6.GPIOParameters=GPIO_Label
|
||||
PB6.GPIO_Label=VL53L0X_SCL
|
||||
PB6.Mode=I2C
|
||||
@ -207,6 +215,10 @@ PE10.Signal=FSMC_D7_DA7
|
||||
PE11.Locked=true
|
||||
PE11.Signal=S_TIM1_CH2
|
||||
PE13.Signal=S_TIM1_CH3
|
||||
PE15.GPIOParameters=GPIO_Label
|
||||
PE15.GPIO_Label=HONGWAI
|
||||
PE15.Locked=true
|
||||
PE15.Signal=GPIO_Input
|
||||
PE7.Signal=FSMC_D4_DA4
|
||||
PE8.Signal=FSMC_D5_DA5
|
||||
PE9.Signal=FSMC_D6_DA6
|
||||
@ -266,7 +278,7 @@ ProjectManager.ToolChainLocation=
|
||||
ProjectManager.UAScriptAfterPath=
|
||||
ProjectManager.UAScriptBeforePath=
|
||||
ProjectManager.UnderRoot=false
|
||||
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_IWDG_Init-IWDG-false-HAL-true,6-MX_TIM14_Init-TIM14-false-HAL-true,7-MX_TIM13_Init-TIM13-false-HAL-true,8-MX_TIM11_Init-TIM11-false-HAL-true,9-MX_TIM2_Init-TIM2-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_TIM4_Init-TIM4-false-HAL-true,12-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,13-MX_FSMC_Init-FSMC-false-HAL-true,14-MX_DAC_Init-DAC-false-HAL-true,15-MX_TIM3_Init-TIM3-false-HAL-true,16-MX_ADC1_Init-ADC1-false-HAL-true,17-MX_ADC3_Init-ADC3-false-HAL-true,18-MX_TIM1_Init-TIM1-false-HAL-true,19-MX_USART2_UART_Init-USART2-false-HAL-true,20-MX_USART3_UART_Init-USART3-false-HAL-true,21-MX_I2C1_Init-I2C1-false-HAL-true,22-MX_I2C3_Init-I2C3-false-HAL-true
|
||||
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_IWDG_Init-IWDG-false-HAL-true,6-MX_TIM14_Init-TIM14-false-HAL-true,7-MX_TIM13_Init-TIM13-false-HAL-true,8-MX_TIM11_Init-TIM11-false-HAL-true,9-MX_TIM2_Init-TIM2-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_TIM4_Init-TIM4-false-HAL-true,12-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,13-MX_FSMC_Init-FSMC-false-HAL-true,14-MX_DAC_Init-DAC-false-HAL-true,15-MX_TIM3_Init-TIM3-false-HAL-true,16-MX_ADC1_Init-ADC1-false-HAL-true,17-MX_ADC3_Init-ADC3-false-HAL-true,18-MX_TIM1_Init-TIM1-false-HAL-true,19-MX_USART2_UART_Init-USART2-false-HAL-true,20-MX_USART3_UART_Init-USART3-false-HAL-true,21-MX_I2C1_Init-I2C1-false-HAL-true,22-MX_SDIO_SD_Init-SDIO-false-HAL-true
|
||||
RCC.48MHZClocksFreq_Value=48000000
|
||||
RCC.AHBFreq_Value=168000000
|
||||
RCC.APB1CLKDivider=RCC_HCLK_DIV4
|
||||
@ -331,6 +343,8 @@ SH.FSMC_NOE.0=FSMC_NOE,Lcd1
|
||||
SH.FSMC_NOE.ConfNb=1
|
||||
SH.FSMC_NWE.0=FSMC_NWE,Lcd1
|
||||
SH.FSMC_NWE.ConfNb=1
|
||||
SH.S_TIM12_CH1.0=TIM12_CH1,PWM Generation1 CH1
|
||||
SH.S_TIM12_CH1.ConfNb=1
|
||||
SH.S_TIM14_CH1.0=TIM14_CH1,PWM Generation1 CH1
|
||||
SH.S_TIM14_CH1.ConfNb=1
|
||||
SH.S_TIM1_CH2.0=TIM1_CH2,PWM Generation2 CH2
|
||||
@ -353,6 +367,10 @@ SPI2.VirtualType=VM_MASTER
|
||||
TIM1.Channel-PWM\ Generation2\ CH2=TIM_CHANNEL_2
|
||||
TIM1.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
|
||||
TIM1.IPParameters=Channel-PWM Generation2 CH2,Channel-PWM Generation3 CH3
|
||||
TIM12.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
|
||||
TIM12.IPParameters=Channel-PWM Generation1 CH1,Prescaler,Period
|
||||
TIM12.Period=20000-1
|
||||
TIM12.Prescaler=84-1
|
||||
TIM14.Channel=TIM_CHANNEL_1
|
||||
TIM14.IPParameters=Channel
|
||||
TIM2.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
|
||||
@ -381,6 +399,8 @@ VP_SYS_VS_Systick.Mode=SysTick
|
||||
VP_SYS_VS_Systick.Signal=SYS_VS_Systick
|
||||
VP_TIM11_VS_ClockSourceINT.Mode=Enable_Timer
|
||||
VP_TIM11_VS_ClockSourceINT.Signal=TIM11_VS_ClockSourceINT
|
||||
VP_TIM12_VS_ClockSourceINT.Mode=Internal
|
||||
VP_TIM12_VS_ClockSourceINT.Signal=TIM12_VS_ClockSourceINT
|
||||
VP_TIM13_VS_ClockSourceINT.Mode=Enable_Timer
|
||||
VP_TIM13_VS_ClockSourceINT.Signal=TIM13_VS_ClockSourceINT
|
||||
VP_TIM14_VS_ClockSourceINT.Mode=Enable_Timer
|
||||
|
@ -80,6 +80,10 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define HONGWAI_Pin GPIO_PIN_15
|
||||
#define HONGWAI_GPIO_Port GPIOE
|
||||
#define SERVO_SJ_Pin GPIO_PIN_14
|
||||
#define SERVO_SJ_GPIO_Port GPIOB
|
||||
#define VL53L0X_SCL_Pin GPIO_PIN_6
|
||||
#define VL53L0X_SCL_GPIO_Port GPIOB
|
||||
#define VL53L0X_SDA_Pin GPIO_PIN_7
|
||||
|
@ -60,6 +60,7 @@ TIM_HandleTypeDef htim2;
|
||||
TIM_HandleTypeDef htim3;
|
||||
TIM_HandleTypeDef htim4;
|
||||
TIM_HandleTypeDef htim11;
|
||||
TIM_HandleTypeDef htim12;
|
||||
TIM_HandleTypeDef htim13;
|
||||
TIM_HandleTypeDef htim14;
|
||||
|
||||
@ -98,6 +99,7 @@ static void MX_USART2_UART_Init(void);
|
||||
static void MX_USART3_UART_Init(void);
|
||||
static void MX_I2C1_Init(void);
|
||||
static void MX_SDIO_SD_Init(void);
|
||||
static void MX_TIM12_Init(void);
|
||||
/* USER CODE BEGIN PFP */
|
||||
|
||||
/* USER CODE END PFP */
|
||||
@ -156,6 +158,7 @@ int main(void)
|
||||
MX_USART3_UART_Init();
|
||||
MX_I2C1_Init();
|
||||
MX_SDIO_SD_Init();
|
||||
MX_TIM12_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
/* USER CODE END 2 */
|
||||
@ -815,6 +818,58 @@ static void MX_TIM11_Init(void)
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM12 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM12_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM12_Init 0 */
|
||||
|
||||
/* USER CODE END TIM12_Init 0 */
|
||||
|
||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||
TIM_OC_InitTypeDef sConfigOC = {0};
|
||||
|
||||
/* USER CODE BEGIN TIM12_Init 1 */
|
||||
|
||||
/* USER CODE END TIM12_Init 1 */
|
||||
htim12.Instance = TIM12;
|
||||
htim12.Init.Prescaler = 84-1;
|
||||
htim12.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim12.Init.Period = 20000-1;
|
||||
htim12.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim12.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim12) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim12, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim12) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 0;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim12, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM12_Init 2 */
|
||||
|
||||
/* USER CODE END TIM12_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim12);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM13 Initialization Function
|
||||
* @param None
|
||||
@ -1047,6 +1102,12 @@ static void MX_GPIO_Init(void)
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin : HONGWAI_Pin */
|
||||
GPIO_InitStruct.Pin = HONGWAI_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(HONGWAI_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PG11 PG13 PG14 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_13|GPIO_PIN_14;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
|
@ -612,6 +612,17 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
|
||||
|
||||
/* USER CODE END TIM11_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM12)
|
||||
{
|
||||
/* USER CODE BEGIN TIM12_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM12_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM12_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM12_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM12_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM13)
|
||||
{
|
||||
/* USER CODE BEGIN TIM13_MspInit 0 */
|
||||
@ -748,6 +759,27 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
|
||||
/* USER CODE END TIM4_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM12)
|
||||
{
|
||||
/* USER CODE BEGIN TIM12_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM12_MspPostInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
/**TIM12 GPIO Configuration
|
||||
PB14 ------> TIM12_CH1
|
||||
*/
|
||||
GPIO_InitStruct.Pin = SERVO_SJ_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF9_TIM12;
|
||||
HAL_GPIO_Init(SERVO_SJ_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM12_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM12_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM14)
|
||||
{
|
||||
/* USER CODE BEGIN TIM14_MspPostInit 0 */
|
||||
@ -823,6 +855,17 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
|
||||
|
||||
/* USER CODE END TIM11_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM12)
|
||||
{
|
||||
/* USER CODE BEGIN TIM12_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM12_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM12_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM12_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM12_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM13)
|
||||
{
|
||||
/* USER CODE BEGIN TIM13_MspDeInit 0 */
|
||||
|
@ -523,6 +523,14 @@ menu "On-chip Peripheral Drivers"
|
||||
bool "Enable PWM14 channel1"
|
||||
default n
|
||||
endif
|
||||
menuconfig BSP_USING_PWM12
|
||||
bool "Enable timer12 output PWM"
|
||||
default n
|
||||
if BSP_USING_PWM12
|
||||
config BSP_USING_PWM12_CH1
|
||||
bool "Enable PWM12 channel1"
|
||||
default n
|
||||
endif
|
||||
endif
|
||||
|
||||
config BSP_USING_ON_CHIP_FLASH
|
||||
|
@ -11,6 +11,10 @@
|
||||
#include "board.h"
|
||||
#include <drv_common.h>
|
||||
|
||||
#define SERVO_SJ_Pin GPIO_PIN_14
|
||||
#define SERVO_SJ_GPIO_Port GPIOB
|
||||
|
||||
TIM_HandleTypeDef htim12;
|
||||
void SystemClock_Config(void)
|
||||
{
|
||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||
@ -58,3 +62,50 @@ void SystemClock_Config(void)
|
||||
Error_Handler();
|
||||
}
|
||||
}
|
||||
extern void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim);
|
||||
void MX_TIM12_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM12_Init 0 */
|
||||
|
||||
/* USER CODE END TIM12_Init 0 */
|
||||
|
||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||
TIM_OC_InitTypeDef sConfigOC = {0};
|
||||
|
||||
/* USER CODE BEGIN TIM12_Init 1 */
|
||||
|
||||
/* USER CODE END TIM12_Init 1 */
|
||||
htim12.Instance = TIM12;
|
||||
htim12.Init.Prescaler = 84-1;
|
||||
htim12.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim12.Init.Period = 20000-1;
|
||||
htim12.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim12.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim12) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim12, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim12) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 0;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim12, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM12_Init 2 */
|
||||
|
||||
/* USER CODE END TIM12_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim12);
|
||||
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ extern int __bss_end;
|
||||
#define HEAP_END STM32_SRAM_END
|
||||
|
||||
void SystemClock_Config(void);
|
||||
void MX_TIM12_Init(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -453,7 +453,6 @@
|
||||
#define INFRA_STRING
|
||||
#define INFRA_NET
|
||||
#define INFRA_LIST
|
||||
#define INFRA_LOG_NETWORK_PAYLOAD
|
||||
#define INFRA_LOG
|
||||
|
||||
/* Log Configurations */
|
||||
@ -753,6 +752,8 @@
|
||||
#define BSP_USING_PWM3_CH2
|
||||
#define BSP_USING_PWM14
|
||||
#define BSP_USING_PWM14_CH1
|
||||
#define BSP_USING_PWM12
|
||||
#define BSP_USING_PWM12_CH1
|
||||
#define BSP_USING_ON_CHIP_FLASH
|
||||
#define BSP_USING_SPI
|
||||
#define BSP_USING_SPI2
|
||||
|
Loading…
x
Reference in New Issue
Block a user