Compare commits
2 Commits
d7a066996a
...
6a572b6e05
Author | SHA1 | Date | |
---|---|---|---|
6a572b6e05 | |||
2c8d632faf |
5
.config
5
.config
@ -1858,7 +1858,10 @@ CONFIG_BSP_USING_TIM11=y
|
||||
CONFIG_BSP_USING_TIM13=y
|
||||
CONFIG_BSP_USING_TIM14=y
|
||||
CONFIG_BSP_USING_PWM=y
|
||||
# CONFIG_BSP_USING_PWM1 is not set
|
||||
CONFIG_BSP_USING_PWM1=y
|
||||
CONFIG_BSP_USING_PWM1_CH1=y
|
||||
# CONFIG_BSP_USING_PWM1_CH2 is not set
|
||||
# CONFIG_BSP_USING_PWM1_CH3 is not set
|
||||
# CONFIG_BSP_USING_PWM2 is not set
|
||||
CONFIG_BSP_USING_PWM3=y
|
||||
CONFIG_BSP_USING_PWM3_CH2=y
|
||||
|
196
.vscode/project.json
vendored
196
.vscode/project.json
vendored
@ -13,46 +13,46 @@
|
||||
"name": "ali-iotkit",
|
||||
"path": "packages\\ali-iotkit-v3.0.2",
|
||||
"files": [
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\mqtt_api.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_UDP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\wrapper.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_timer.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTUnsubscribeClient.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_UDP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_net.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTPacket.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_msg_process.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_message.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\\dm_log_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\wrapper.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\\client\\dm_client_adapter.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\iotx_mqtt_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_TCP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSerializePublish.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_ota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_OS_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_TCP_rtthread.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_defs.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\\dev_model\\impl_linkkit.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_log.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\\dm_utils.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\\iotx_cm.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\mqtt\\impl\\MQTTSubscribeClient.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\\mqtt\\mqtt_api.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_sha256.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\iotx_cm.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\\client\\dm_client.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_opt.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\\dm_manager.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_cota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_api.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\\impl_linkkit.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\\infra\\infra_compat.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_string.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_ota.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\\infra\\infra_net.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_opt.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_fota.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_defs.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_ipc.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\\dm_msg_process.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\ports\\rtthread\\HAL_OS_rtthread.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\\dm_message_cache.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\\MQTTSubscribeClient.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\\MQTTPacket.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\infra\\infra_log.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\iotkit-embedded\\src\\dev_model\\dm_log_report.c",
|
||||
"packages\\ali-iotkit-v3.0.2\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -69,21 +69,23 @@
|
||||
"path": "applications",
|
||||
"files": [
|
||||
"applications\\app_lcd.c",
|
||||
"applications\\init.c",
|
||||
"applications\\main.c",
|
||||
"applications\\icm_20608_sample.c",
|
||||
"applications\\motor.c",
|
||||
"applications\\sensor.c",
|
||||
"applications\\main.c",
|
||||
"applications\\sim.c",
|
||||
"applications\\uart_sample.c",
|
||||
"my_pro\\AHT10.c",
|
||||
"my_pro\\icm_20608_sample.c",
|
||||
"my_pro\\indicator_led.c",
|
||||
"my_pro\\my_func.c",
|
||||
"my_pro\\myinfrared.c",
|
||||
"my_pro\\myproject.c",
|
||||
"my_pro\\mysnake.c",
|
||||
"my_pro\\mytest.c",
|
||||
"my_pro\\pin_irq_example.c",
|
||||
"my_pro\\test_drv_example.c",
|
||||
"applications\\AHT10.c",
|
||||
"applications\\assistant.c",
|
||||
"applications\\test_drv_example.c",
|
||||
"applications\\init.c",
|
||||
"applications\\indicator_led.c",
|
||||
"applications\\pin_irq_example.c",
|
||||
"applications\\myinfrared.c",
|
||||
"applications\\mysnake.c",
|
||||
"applications\\my_func.c",
|
||||
"applications\\mytest.c",
|
||||
"applications\\myproject.c",
|
||||
"applications\\status.c",
|
||||
"applications\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -91,8 +93,8 @@
|
||||
"name": "AT",
|
||||
"path": "rt-thread\\components\\net\\at",
|
||||
"files": [
|
||||
"rt-thread\\components\\net\\at\\src\\at_client.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_cli.c",
|
||||
"rt-thread\\components\\net\\at\\SConscript"
|
||||
]
|
||||
@ -212,11 +214,11 @@
|
||||
"name": "Fal",
|
||||
"path": "rt-thread\\components\\fal",
|
||||
"files": [
|
||||
"rt-thread\\components\\fal\\src\\fal.c",
|
||||
"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_partition.c",
|
||||
"rt-thread\\components\\fal\\src\\fal_rtt.c",
|
||||
"rt-thread\\components\\fal\\src\\fal_flash.c",
|
||||
"rt-thread\\components\\fal\\src\\fal.c",
|
||||
"rt-thread\\components\\fal\\samples\\porting\\fal_flash_sfud_port.c",
|
||||
"rt-thread\\components\\fal\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -240,11 +242,11 @@
|
||||
"name": "Finsh",
|
||||
"path": "rt-thread\\components\\finsh",
|
||||
"files": [
|
||||
"rt-thread\\components\\finsh\\msh_file.c",
|
||||
"rt-thread\\components\\finsh\\shell.c",
|
||||
"rt-thread\\components\\finsh\\msh.c",
|
||||
"rt-thread\\components\\finsh\\msh_parse.c",
|
||||
"rt-thread\\components\\finsh\\cmd.c",
|
||||
"rt-thread\\components\\finsh\\msh.c",
|
||||
"rt-thread\\components\\finsh\\shell.c",
|
||||
"rt-thread\\components\\finsh\\msh_file.c",
|
||||
"rt-thread\\components\\finsh\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -268,9 +270,9 @@
|
||||
"name": "Infrared_frame",
|
||||
"path": "packages\\infrared-v0.1.1",
|
||||
"files": [
|
||||
"packages\\infrared-v0.1.1\\src\\nec_decoder.c",
|
||||
"packages\\infrared-v0.1.1\\src\\infrared.c",
|
||||
"packages\\infrared-v0.1.1\\src\\drv_infrared.c",
|
||||
"packages\\infrared-v0.1.1\\src\\infrared.c",
|
||||
"packages\\infrared-v0.1.1\\src\\nec_decoder.c",
|
||||
"packages\\infrared-v0.1.1\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -300,11 +302,11 @@
|
||||
"name": "kernel-samples",
|
||||
"path": "packages\\kernel_samples-latest\\en",
|
||||
"files": [
|
||||
"packages\\kernel_samples-latest\\en\\mailbox_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\semaphore_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\msgq_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\thread_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\event_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\mailbox_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\msgq_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\semaphore_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\mutex_sample.c",
|
||||
"packages\\kernel_samples-latest\\en\\SConscript"
|
||||
]
|
||||
@ -314,8 +316,8 @@
|
||||
"path": "rt-thread\\src\\klibc",
|
||||
"files": [
|
||||
"rt-thread\\src\\klibc\\kstdio.c",
|
||||
"rt-thread\\src\\klibc\\kstring.c",
|
||||
"rt-thread\\src\\klibc\\rt_vsscanf.c",
|
||||
"rt-thread\\src\\klibc\\kstring.c",
|
||||
"rt-thread\\src\\klibc\\kerrno.c",
|
||||
"rt-thread\\src\\klibc\\rt_vsnprintf_std.c",
|
||||
"rt-thread\\src\\klibc\\SConscript"
|
||||
@ -345,47 +347,47 @@
|
||||
"name": "Libraries",
|
||||
"path": "libraries\\STM32F4xx_HAL",
|
||||
"files": [
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pccard.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_sdmmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\system_stm32f4xx.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_gpio.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_spi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_crc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rng.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cortex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_qspi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cec.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_usb.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_lptim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_uart.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sram.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_fmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp.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_pcd_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_hcd.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_pccard.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_i2c.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cryp_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_tim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash_ramfunc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_i2c_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_sdmmc.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_ll_fsmc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_flash.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_ll_usb.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_adc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_uart.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_rtc.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rcc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_qspi.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_lptim.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pwr_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cec.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_rtc_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_cortex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_pcd_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal.c",
|
||||
"libraries\\STM32F4xx_HAL\\CMSIS\\Device\\ST\\STM32F4xx\\Source\\Templates\\system_stm32f4xx.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma_ex.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_sram.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_gpio.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_hcd.c",
|
||||
"libraries\\STM32F4xx_HAL\\STM32F4xx_HAL_Driver\\Src\\stm32f4xx_hal_dma.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\\SConscript"
|
||||
]
|
||||
},
|
||||
@ -471,9 +473,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_core.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"
|
||||
]
|
||||
},
|
||||
@ -481,8 +483,8 @@
|
||||
"name": "rw007",
|
||||
"path": "packages\\rw007-v2.1.0",
|
||||
"files": [
|
||||
"packages\\rw007-v2.1.0\\example\\rw007_stm32_port.c",
|
||||
"packages\\rw007-v2.1.0\\src\\spi_wifi_rw007.c",
|
||||
"packages\\rw007-v2.1.0\\example\\rw007_stm32_port.c",
|
||||
"packages\\rw007-v2.1.0\\SConscript"
|
||||
]
|
||||
},
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
struct rt_device_pwm *motor_dev; // pwm设备句柄
|
||||
rt_uint32_t period = 10000000; // 单位us 向左6位,变毫秒 10ms
|
||||
rt_uint32_t period = 1000000000; // 单位us 向左6位,变毫秒 1s
|
||||
rt_uint32_t pulse = 1000000;
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ rt_uint32_t pulse = 1000000;
|
||||
*/
|
||||
void motor_speed(int num)
|
||||
{
|
||||
rt_pwm_set(motor_dev, MOTOR_PWM_DEV_CHANNEL, period, num * period / 100);
|
||||
rt_pwm_set(motor_dev, MOTOR_PWM_DEV_CHANNEL, period, 100-(num * period / 100));
|
||||
}
|
||||
|
||||
#define PIN_MOTOR1 GET_PIN(B, 2)
|
||||
@ -48,36 +48,36 @@ int motor1=PIN_HIGH;
|
||||
|
||||
int mot_init(void)
|
||||
{
|
||||
rt_pin_mode(PIN_MOTOR1, PIN_MODE_OUTPUT);
|
||||
rt_pin_write(PIN_MOTOR1, 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(100);
|
||||
// rt_pin_mode(PIN_MOTOR1, PIN_MODE_OUTPUT);
|
||||
// rt_pin_write(PIN_MOTOR1, 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(100);
|
||||
LOG1("motor init success!");
|
||||
}
|
||||
void motor_set(int argc, char **argv)
|
||||
{
|
||||
if(motor1== PIN_HIGH)
|
||||
{
|
||||
rt_pin_write(PIN_MOTOR1, PIN_LOW);
|
||||
motor1=PIN_LOW;
|
||||
}
|
||||
else
|
||||
{
|
||||
rt_pin_write(PIN_MOTOR1, PIN_HIGH);
|
||||
motor1=PIN_HIGH;
|
||||
}
|
||||
|
||||
// if (argc == 2)
|
||||
// if(motor1== PIN_HIGH)
|
||||
// {
|
||||
// motor_speed(atoi(argv[1]));
|
||||
// rt_pin_write(PIN_MOTOR1, PIN_LOW);
|
||||
// motor1=PIN_LOW;
|
||||
// }
|
||||
// LOG5("motor speed:%d",atoi(argv[1]));
|
||||
// else
|
||||
// {
|
||||
// rt_pin_write(PIN_MOTOR1, PIN_HIGH);
|
||||
// motor1=PIN_HIGH;
|
||||
// }
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
motor_speed(atoi(argv[1]));
|
||||
}
|
||||
LOG5("motor speed:%d",atoi(argv[1]));
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(motor_set,motor, motor_set speed 0~100);
|
||||
|
||||
|
2
applications/motor.h
Normal file
2
applications/motor.h
Normal file
@ -0,0 +1,2 @@
|
||||
void motor_speed(int num);
|
||||
int mot_init(void);
|
@ -394,6 +394,7 @@ static void mqtt_example_main(void *parameter)
|
||||
res = example_subscribe(pclient);
|
||||
if (res < 0)
|
||||
{
|
||||
wlan_connected = RT_FALSE;
|
||||
IOT_MQTT_Destroy(&pclient);
|
||||
return;
|
||||
}
|
||||
@ -434,9 +435,13 @@ void cdc_entry(void *parameter)
|
||||
void wlan_connect_thread(void *parameter)
|
||||
{
|
||||
(void *)parameter;
|
||||
rt_wlan_connect(WLAN_NAME,WLAN_PASSWORD);
|
||||
rt_wlan_config_autoreconnect(RT_TRUE);
|
||||
wlan_connected=RT_FALSE;
|
||||
// rt_wlan_connect(WLAN_NAME,WLAN_PASSWORD);
|
||||
while(rt_wlan_connect(WLAN_NAME,WLAN_PASSWORD)!= RT_EOK)
|
||||
{
|
||||
rt_thread_mdelay(2000);
|
||||
}
|
||||
rt_wlan_config_autoreconnect(RT_TRUE);
|
||||
while (1)
|
||||
{
|
||||
if (rt_wlan_is_connected() == RT_TRUE)
|
||||
@ -444,7 +449,7 @@ void wlan_connect_thread(void *parameter)
|
||||
if(!wlan_connected)
|
||||
{
|
||||
wlan_connected = RT_TRUE;
|
||||
rt_thread_mdelay(2000);
|
||||
rt_thread_mdelay(10000);
|
||||
mqt_init();
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <rtdevice.h>
|
||||
#include <drv_gpio.h>
|
||||
#include "status.h"
|
||||
#include "math.h"
|
||||
|
||||
rt_thread_t Sensor_Thread = RT_NULL;
|
||||
|
||||
@ -35,6 +36,7 @@ float ADC_air;
|
||||
float ADC_PM25;
|
||||
float ADC_pressure;
|
||||
|
||||
#define MQ2_READ_TIMES 10
|
||||
float Air_Read()
|
||||
{
|
||||
rt_adc_device_t adc_dev; /* ADC 设备句柄 */
|
||||
@ -48,6 +50,28 @@ float Air_Read()
|
||||
|
||||
return value;
|
||||
}
|
||||
float MQ2_GetData_PPM(void)
|
||||
{
|
||||
|
||||
float tempData = 0;
|
||||
|
||||
|
||||
for (uint8_t i = 0; i < MQ2_READ_TIMES; i++)
|
||||
{
|
||||
tempData += Air_Read();;
|
||||
rt_thread_mdelay(5);;
|
||||
}
|
||||
tempData /= MQ2_READ_TIMES;
|
||||
|
||||
float Vol = (tempData*5/4096);
|
||||
float RS = (5-Vol)/(Vol*0.5);
|
||||
float R0=6.64;
|
||||
|
||||
float ppm = pow(11.5428*R0/RS, 0.6549f);
|
||||
|
||||
return ppm;
|
||||
|
||||
}
|
||||
float PM25_Read()
|
||||
{
|
||||
rt_adc_device_t adc_dev; /* ADC 设备句柄 */
|
||||
@ -138,7 +162,7 @@ static void sensor_thread(void *parameter)
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
ADC_air = Air_Read(); // 空气质量传感器数值 0-4095 表示从差到优秀
|
||||
ADC_air = MQ2_GetData_PPM(); // 空气质量传感器数值 0-4095 表示从差到优秀
|
||||
ADC_PM25 = Get_PM25_Average_Data(); // PM2.5传感器数值0-500 表示从优秀到查差
|
||||
ADC_pressure = Pressure_Read(); // 压力传感器数值 0-4095 表示从差到优秀
|
||||
LOG5("ADC_air:%f,ADC_PM25:%f,ADC_pressure:%f", ADC_air, ADC_PM25, ADC_pressure);
|
||||
|
@ -1,2 +1,3 @@
|
||||
#include "rtthread.h"
|
||||
rt_err_t sim_dev_init();
|
||||
rt_err_t sim_dev_init();
|
||||
rt_err_t sim_call(char *phonenum);
|
@ -4,6 +4,7 @@
|
||||
#include <drv_gpio.h>
|
||||
#include <assistant.h>
|
||||
#include <sim.h>
|
||||
#include <motor.h>
|
||||
|
||||
|
||||
#define THREAD_PRIORITY 25
|
||||
@ -23,10 +24,40 @@
|
||||
// #define USE_LOG_D
|
||||
#include "logn.h"
|
||||
|
||||
/* 配置 LED 灯引脚 */
|
||||
#define PIN_LED_B GET_PIN(F, 11) // PF11 : LED_B --> LED
|
||||
#define PIN_LED_R GET_PIN(F, 12) // PF12 : LED_R --> LED
|
||||
|
||||
void danger_status(void)
|
||||
{
|
||||
char *str = "aa";
|
||||
serial_send(str);
|
||||
sim_call("17318112360");
|
||||
}
|
||||
MSH_CMD_EXPORT_ALIAS(danger_status, danger, show danger_status);
|
||||
MSH_CMD_EXPORT_ALIAS(danger_status, danger, show danger_status);
|
||||
|
||||
void fan_on(void)
|
||||
{
|
||||
LOG3("fan on!");
|
||||
motor_speed(100);
|
||||
}
|
||||
|
||||
void fan_off(void)
|
||||
{
|
||||
LOG3("fan off!");
|
||||
motor_speed(20);
|
||||
}
|
||||
|
||||
void light_on(void)
|
||||
{
|
||||
LOG3("light on!");
|
||||
rt_pin_mode(PIN_LED_B, PIN_MODE_OUTPUT);
|
||||
rt_pin_write(PIN_LED_B, PIN_LOW);
|
||||
}
|
||||
|
||||
void light_off(void)
|
||||
{
|
||||
LOG3("light off!");
|
||||
rt_pin_mode(PIN_LED_B, PIN_MODE_OUTPUT);
|
||||
rt_pin_write(PIN_LED_B, PIN_LOW);
|
||||
}
|
@ -154,10 +154,8 @@ PA5.Signal=ADCx_IN5
|
||||
PA6.Locked=true
|
||||
PA6.Signal=ADCx_IN6
|
||||
PA7.Signal=S_TIM3_CH2
|
||||
PA8.GPIOParameters=GPIO_Label
|
||||
PA8.GPIO_Label=FAN1
|
||||
PA8.Locked=true
|
||||
PA8.Signal=GPIO_Output
|
||||
PA8.Signal=S_TIM1_CH1
|
||||
PA9.GPIOParameters=GPIO_PuPd
|
||||
PA9.GPIO_PuPd=GPIO_PULLUP
|
||||
PA9.Mode=Asynchronous
|
||||
@ -334,6 +332,8 @@ SH.FSMC_NWE.0=FSMC_NWE,Lcd1
|
||||
SH.FSMC_NWE.ConfNb=1
|
||||
SH.S_TIM14_CH1.0=TIM14_CH1,PWM Generation1 CH1
|
||||
SH.S_TIM14_CH1.ConfNb=1
|
||||
SH.S_TIM1_CH1.0=TIM1_CH1,PWM Generation1 CH1
|
||||
SH.S_TIM1_CH1.ConfNb=1
|
||||
SH.S_TIM1_CH2.0=TIM1_CH2,PWM Generation2 CH2
|
||||
SH.S_TIM1_CH2.ConfNb=1
|
||||
SH.S_TIM1_CH3.0=TIM1_CH3,PWM Generation3 CH3
|
||||
@ -355,10 +355,11 @@ SPI2.Direction=SPI_DIRECTION_2LINES
|
||||
SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate
|
||||
SPI2.Mode=SPI_MODE_MASTER
|
||||
SPI2.VirtualType=VM_MASTER
|
||||
TIM1.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
|
||||
TIM1.Channel-PWM\ Generation2\ CH2=TIM_CHANNEL_2
|
||||
TIM1.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
|
||||
TIM1.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
|
||||
TIM1.IPParameters=Channel-PWM Generation2 CH2,Channel-PWM Generation3 CH3,Channel-PWM Generation4 CH4
|
||||
TIM1.IPParameters=Channel-PWM Generation2 CH2,Channel-PWM Generation3 CH3,Channel-PWM Generation4 CH4,Channel-PWM Generation1 CH1
|
||||
TIM14.Channel=TIM_CHANNEL_1
|
||||
TIM14.IPParameters=Channel
|
||||
TIM2.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
|
||||
|
@ -82,8 +82,6 @@ void Error_Handler(void);
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define PM25LED_Pin GPIO_PIN_14
|
||||
#define PM25LED_GPIO_Port GPIOE
|
||||
#define FAN1_Pin GPIO_PIN_8
|
||||
#define FAN1_GPIO_Port GPIOA
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
@ -549,6 +549,10 @@ static void MX_TIM1_Init(void)
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET;
|
||||
sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
@ -1017,16 +1021,6 @@ static void MX_GPIO_Init(void)
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(FAN1_GPIO_Port, FAN1_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin : FAN1_Pin */
|
||||
GPIO_InitStruct.Pin = FAN1_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(FAN1_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;
|
||||
|
@ -601,10 +601,12 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
|
||||
/* USER CODE END TIM1_MspPostInit 0 */
|
||||
__HAL_RCC_GPIOE_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
/**TIM1 GPIO Configuration
|
||||
PE11 ------> TIM1_CH2
|
||||
PE13 ------> TIM1_CH3
|
||||
PE14 ------> TIM1_CH4
|
||||
PA8 ------> TIM1_CH1
|
||||
*/
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_13|PM25LED_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
@ -613,6 +615,13 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
|
||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM1_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM1_MspPostInit 1 */
|
||||
|
@ -737,6 +737,8 @@
|
||||
#define BSP_USING_TIM13
|
||||
#define BSP_USING_TIM14
|
||||
#define BSP_USING_PWM
|
||||
#define BSP_USING_PWM1
|
||||
#define BSP_USING_PWM1_CH1
|
||||
#define BSP_USING_PWM3
|
||||
#define BSP_USING_PWM3_CH2
|
||||
#define BSP_USING_PWM14
|
||||
|
Loading…
x
Reference in New Issue
Block a user