├── .gitattributes ├── CORE ├── core_cm3.c ├── core_cm3.h ├── startup_stm32f10x_hd.s ├── stm32f10x.h ├── stm32f10x_conf.h ├── system_stm32f10x.c └── system_stm32f10x.h ├── FreeRTOS ├── croutine.c ├── event_groups.c ├── include │ ├── FreeRTOS.h │ ├── FreeRTOSConfig.h │ ├── StackMacros.h │ ├── croutine.h │ ├── deprecated_definitions.h │ ├── event_groups.h │ ├── list.h │ ├── mpu_prototypes.h │ ├── mpu_wrappers.h │ ├── portable.h │ ├── projdefs.h │ ├── queue.h │ ├── semphr.h │ ├── stdint.readme │ ├── task.h │ └── timers.h ├── list.c ├── portable │ ├── Keil │ │ └── See-also-the-RVDS-directory.txt │ ├── MemMang │ │ ├── ReadMe.url │ │ ├── heap_1.c │ │ ├── heap_2.c │ │ ├── heap_3.c │ │ ├── heap_4.c │ │ └── heap_5.c │ ├── RVDS │ │ ├── ARM7_LPC21xx │ │ │ ├── port.c │ │ │ ├── portASM.s │ │ │ ├── portmacro.h │ │ │ └── portmacro.inc │ │ ├── ARM_CA9 │ │ │ ├── port.c │ │ │ ├── portASM.s │ │ │ ├── portmacro.h │ │ │ └── portmacro.inc │ │ ├── ARM_CM0 │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ ├── ARM_CM3 │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ ├── ARM_CM4F │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ ├── ARM_CM4_MPU │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ └── ARM_CM7 │ │ │ ├── ReadMe.txt │ │ │ └── r0p1 │ │ │ ├── port.c │ │ │ └── portmacro.h │ └── readme.txt ├── queue.c ├── readme.txt ├── tasks.c └── timers.c ├── HARDWARE ├── ADC │ ├── adc.c │ └── adc.h ├── BEEP │ ├── BEEP.c │ └── BEEP.h ├── LCD │ ├── FONT.H │ ├── lcd.c │ └── lcd.h ├── MTR_GPIO │ ├── MTR_GPIO.c │ └── MTR_GPIO.h ├── TIMER │ ├── timer.c │ └── timer.h ├── inc │ ├── FONT.H │ ├── adc.h │ ├── bh1750.h │ ├── control.h │ ├── delay.h │ ├── dht11.h │ ├── lcd.h │ ├── led.h │ ├── mqtt.h │ ├── stm32f10x_it.h │ ├── timer3.h │ ├── timer4.h │ ├── usart1.h │ ├── usart2.h │ └── wifi.h └── scr │ ├── adc.c │ ├── bh1750.c │ ├── control.c │ ├── delay.c │ ├── dht11.c │ ├── lcd.c │ ├── led.c │ ├── mqtt.c │ ├── stm32f10x_adc.c │ ├── stm32f10x_it.c │ ├── timer3.c │ ├── timer4.c │ ├── usart1.c │ ├── usart2.c │ └── wifi.c ├── OBJ ├── MQTT_ONENET_ESP8266_STM32_FREERTOS_工程.dep ├── adc.crf ├── adc.d ├── adc.o ├── beep.crf ├── beep.d ├── beep.o ├── bh1750.crf ├── bh1750.d ├── bh1750.o ├── control.crf ├── control.d ├── control.o ├── core_cm3.crf ├── core_cm3.d ├── core_cm3.o ├── croutine.crf ├── croutine.d ├── croutine.o ├── delay.crf ├── delay.d ├── delay.o ├── dht11.crf ├── dht11.d ├── dht11.o ├── event_groups.crf ├── event_groups.d ├── event_groups.o ├── heap_4.crf ├── heap_4.d ├── heap_4.o ├── lcd.crf ├── lcd.d ├── lcd.o ├── led.crf ├── led.d ├── led.o ├── list.crf ├── list.d ├── list.o ├── main.crf ├── main.d ├── main.o ├── misc.crf ├── misc.d ├── misc.o ├── mqtt.crf ├── mqtt.d ├── mqtt.o ├── mtr_gpio.crf ├── mtr_gpio.d ├── mtr_gpio.o ├── port.crf ├── port.d ├── port.o ├── queue.crf ├── queue.d ├── queue.o ├── startup_stm32f10x_hd.d ├── startup_stm32f10x_hd.o ├── stm32f10x_adc.crf ├── stm32f10x_adc.d ├── stm32f10x_adc.o ├── stm32f10x_gpio.crf ├── stm32f10x_gpio.d ├── stm32f10x_gpio.o ├── stm32f10x_it.crf ├── stm32f10x_it.d ├── stm32f10x_it.o ├── stm32f10x_rcc.crf ├── stm32f10x_rcc.d ├── stm32f10x_rcc.o ├── stm32f10x_tim.crf ├── stm32f10x_tim.d ├── stm32f10x_tim.o ├── stm32f10x_usart.crf ├── stm32f10x_usart.d ├── stm32f10x_usart.o ├── sys.crf ├── sys.d ├── sys.o ├── system_stm32f10x.crf ├── system_stm32f10x.d ├── system_stm32f10x.o ├── tasks.crf ├── tasks.d ├── tasks.o ├── timer.crf ├── timer.d ├── timer.o ├── timer3.crf ├── timer3.d ├── timer3.o ├── timer4.crf ├── timer4.d ├── timer4.o ├── timers.crf ├── timers.d ├── timers.o ├── usart1.crf ├── usart1.d ├── usart1.o ├── usart2.crf ├── usart2.d ├── usart2.o ├── wifi.crf ├── wifi.d ├── wifi.o ├── 工程文件.axf ├── 工程文件.build_log.htm ├── 工程文件.hex ├── 工程文件.htm └── 工程文件.lnp ├── README.md ├── STLIB ├── inc │ ├── misc.h │ ├── stm32f10x_adc.h │ ├── stm32f10x_bkp.h │ ├── stm32f10x_can.h │ ├── stm32f10x_cec.h │ ├── stm32f10x_crc.h │ ├── stm32f10x_dac.h │ ├── stm32f10x_dbgmcu.h │ ├── stm32f10x_dma.h │ ├── stm32f10x_exti.h │ ├── stm32f10x_flash.h │ ├── stm32f10x_fsmc.h │ ├── stm32f10x_gpio.h │ ├── stm32f10x_i2c.h │ ├── stm32f10x_iwdg.h │ ├── stm32f10x_pwr.h │ ├── stm32f10x_rcc.h │ ├── stm32f10x_rtc.h │ ├── stm32f10x_sdio.h │ ├── stm32f10x_spi.h │ ├── stm32f10x_tim.h │ ├── stm32f10x_usart.h │ └── stm32f10x_wwdg.h └── src │ ├── misc.c │ ├── stm32f10x_adc.c │ ├── stm32f10x_bkp.c │ ├── stm32f10x_can.c │ ├── stm32f10x_cec.c │ ├── stm32f10x_crc.c │ ├── stm32f10x_dac.c │ ├── stm32f10x_dbgmcu.c │ ├── stm32f10x_dma.c │ ├── stm32f10x_exti.c │ ├── stm32f10x_flash.c │ ├── stm32f10x_fsmc.c │ ├── stm32f10x_gpio.c │ ├── stm32f10x_i2c.c │ ├── stm32f10x_iwdg.c │ ├── stm32f10x_pwr.c │ ├── stm32f10x_rcc.c │ ├── stm32f10x_rtc.c │ ├── stm32f10x_sdio.c │ ├── stm32f10x_spi.c │ ├── stm32f10x_tim.c │ ├── stm32f10x_usart.c │ └── stm32f10x_wwdg.c ├── SYS ├── sys.c └── sys.h ├── USER ├── DebugConfig │ └── _____STM32F103RC_1.0.0.dbgconf ├── MQTT_ONENET_ESP8266_STM32_FREERTOS.uvguix.heniec ├── MQTT_ONENET_ESP8266_STM32_FREERTOS.uvoptx ├── MQTT_ONENET_ESP8266_STM32_FREERTOS.uvprojx ├── main.c ├── startup_stm32f10x_hd.lst └── 工程文件.map └── images ├── app.png ├── code_process.png ├── data_stream.png ├── file.png └── uart.png /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /CORE/stm32f10x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/CORE/stm32f10x.h -------------------------------------------------------------------------------- /CORE/stm32f10x_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 08-April-2011 7 | * @brief Library configuration file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Define to prevent recursive inclusion -------------------------------------*/ 23 | #ifndef __STM32F10x_CONF_H 24 | #define __STM32F10x_CONF_H 25 | 26 | /* Includes ------------------------------------------------------------------*/ 27 | /* Uncomment/Comment the line below to enable/disable peripheral header file inclusion */ 28 | #include "stm32f10x_adc.h" 29 | #include "stm32f10x_bkp.h" 30 | #include "stm32f10x_can.h" 31 | #include "stm32f10x_cec.h" 32 | #include "stm32f10x_crc.h" 33 | #include "stm32f10x_dac.h" 34 | #include "stm32f10x_dbgmcu.h" 35 | #include "stm32f10x_dma.h" 36 | #include "stm32f10x_exti.h" 37 | #include "stm32f10x_flash.h" 38 | #include "stm32f10x_fsmc.h" 39 | #include "stm32f10x_gpio.h" 40 | #include "stm32f10x_i2c.h" 41 | #include "stm32f10x_iwdg.h" 42 | #include "stm32f10x_pwr.h" 43 | #include "stm32f10x_rcc.h" 44 | #include "stm32f10x_rtc.h" 45 | #include "stm32f10x_sdio.h" 46 | #include "stm32f10x_spi.h" 47 | #include "stm32f10x_tim.h" 48 | #include "stm32f10x_usart.h" 49 | #include "stm32f10x_wwdg.h" 50 | #include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */ 51 | 52 | /* Exported types ------------------------------------------------------------*/ 53 | /* Exported constants --------------------------------------------------------*/ 54 | /* Uncomment the line below to expanse the "assert_param" macro in the 55 | Standard Peripheral Library drivers code */ 56 | /* #define USE_FULL_ASSERT 1 */ 57 | 58 | /* Exported macro ------------------------------------------------------------*/ 59 | #ifdef USE_FULL_ASSERT 60 | 61 | /** 62 | * @brief The assert_param macro is used for function's parameters check. 63 | * @param expr: If expr is false, it calls assert_failed function which reports 64 | * the name of the source file and the source line number of the call 65 | * that failed. If expr is true, it returns no value. 66 | * @retval None 67 | */ 68 | #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) 69 | /* Exported functions ------------------------------------------------------- */ 70 | void assert_failed(uint8_t* file, uint32_t line); 71 | #else 72 | #define assert_param(expr) ((void)0) 73 | #endif /* USE_FULL_ASSERT */ 74 | 75 | #endif /* __STM32F10x_CONF_H */ 76 | 77 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 78 | -------------------------------------------------------------------------------- /CORE/system_stm32f10x.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f10x.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /** @addtogroup CMSIS 23 | * @{ 24 | */ 25 | 26 | /** @addtogroup stm32f10x_system 27 | * @{ 28 | */ 29 | 30 | /** 31 | * @brief Define to prevent recursive inclusion 32 | */ 33 | #ifndef __SYSTEM_STM32F10X_H 34 | #define __SYSTEM_STM32F10X_H 35 | 36 | #ifdef __cplusplus 37 | extern "C" { 38 | #endif 39 | 40 | /** @addtogroup STM32F10x_System_Includes 41 | * @{ 42 | */ 43 | 44 | /** 45 | * @} 46 | */ 47 | 48 | 49 | /** @addtogroup STM32F10x_System_Exported_types 50 | * @{ 51 | */ 52 | 53 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /** @addtogroup STM32F10x_System_Exported_Constants 60 | * @{ 61 | */ 62 | 63 | /** 64 | * @} 65 | */ 66 | 67 | /** @addtogroup STM32F10x_System_Exported_Macros 68 | * @{ 69 | */ 70 | 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @addtogroup STM32F10x_System_Exported_Functions 76 | * @{ 77 | */ 78 | 79 | extern void SystemInit(void); 80 | extern void SystemCoreClockUpdate(void); 81 | /** 82 | * @} 83 | */ 84 | 85 | #ifdef __cplusplus 86 | } 87 | #endif 88 | 89 | #endif /*__SYSTEM_STM32F10X_H */ 90 | 91 | /** 92 | * @} 93 | */ 94 | 95 | /** 96 | * @} 97 | */ 98 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 99 | -------------------------------------------------------------------------------- /FreeRTOS/include/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/FreeRTOS/include/FreeRTOSConfig.h -------------------------------------------------------------------------------- /FreeRTOS/include/stdint.readme: -------------------------------------------------------------------------------- 1 | 2 | #ifndef FREERTOS_STDINT 3 | #define FREERTOS_STDINT 4 | 5 | /******************************************************************************* 6 | * THIS IS NOT A FULL stdint.h IMPLEMENTATION - It only contains the definitions 7 | * necessary to build the FreeRTOS code. It is provided to allow FreeRTOS to be 8 | * built using compilers that do not provide their own stdint.h definition. 9 | * 10 | * To use this file: 11 | * 12 | * 1) Copy this file into the directory that contains your FreeRTOSConfig.h 13 | * header file, as that directory will already be in the compilers include 14 | * path. 15 | * 16 | * 2) Rename the copied file stdint.h. 17 | * 18 | */ 19 | 20 | typedef signed char int8_t; 21 | typedef unsigned char uint8_t; 22 | typedef short int16_t; 23 | typedef unsigned short uint16_t; 24 | typedef long int32_t; 25 | typedef unsigned long uint32_t; 26 | 27 | #endif /* FREERTOS_STDINT */ 28 | -------------------------------------------------------------------------------- /FreeRTOS/portable/Keil/See-also-the-RVDS-directory.txt: -------------------------------------------------------------------------------- 1 | Nothing to see here. -------------------------------------------------------------------------------- /FreeRTOS/portable/MemMang/ReadMe.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://www.freertos.org/a00111.html 5 | IDList= 6 | -------------------------------------------------------------------------------- /FreeRTOS/portable/MemMang/heap_3.c: -------------------------------------------------------------------------------- 1 | /* 2 | FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | All rights reserved 4 | 5 | VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION. 6 | 7 | This file is part of the FreeRTOS distribution. 8 | 9 | FreeRTOS is free software; you can redistribute it and/or modify it under 10 | the terms of the GNU General Public License (version 2) as published by the 11 | Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception. 12 | 13 | *************************************************************************** 14 | >>! NOTE: The modification to the GPL is included to allow you to !<< 15 | >>! distribute a combined work that includes FreeRTOS without being !<< 16 | >>! obliged to provide the source code for proprietary components !<< 17 | >>! outside of the FreeRTOS kernel. !<< 18 | *************************************************************************** 19 | 20 | FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY 21 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 22 | FOR A PARTICULAR PURPOSE. Full license text is available on the following 23 | link: http://www.freertos.org/a00114.html 24 | 25 | *************************************************************************** 26 | * * 27 | * FreeRTOS provides completely free yet professionally developed, * 28 | * robust, strictly quality controlled, supported, and cross * 29 | * platform software that is more than just the market leader, it * 30 | * is the industry's de facto standard. * 31 | * * 32 | * Help yourself get started quickly while simultaneously helping * 33 | * to support the FreeRTOS project by purchasing a FreeRTOS * 34 | * tutorial book, reference manual, or both: * 35 | * http://www.FreeRTOS.org/Documentation * 36 | * * 37 | *************************************************************************** 38 | 39 | http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading 40 | the FAQ page "My application does not run, what could be wrong?". Have you 41 | defined configASSERT()? 42 | 43 | http://www.FreeRTOS.org/support - In return for receiving this top quality 44 | embedded software for free we request you assist our global community by 45 | participating in the support forum. 46 | 47 | http://www.FreeRTOS.org/training - Investing in training allows your team to 48 | be as productive as possible as early as possible. Now you can receive 49 | FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers 50 | Ltd, and the world's leading authority on the world's leading RTOS. 51 | 52 | http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, 53 | including FreeRTOS+Trace - an indispensable productivity tool, a DOS 54 | compatible FAT file system, and our tiny thread aware UDP/IP stack. 55 | 56 | http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate. 57 | Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS. 58 | 59 | http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High 60 | Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS 61 | licenses offer ticketed support, indemnification and commercial middleware. 62 | 63 | http://www.SafeRTOS.com - High Integrity Systems also provide a safety 64 | engineered and independently SIL3 certified version for use in safety and 65 | mission critical applications that require provable dependability. 66 | 67 | 1 tab == 4 spaces! 68 | */ 69 | 70 | 71 | /* 72 | * Implementation of pvPortMalloc() and vPortFree() that relies on the 73 | * compilers own malloc() and free() implementations. 74 | * 75 | * This file can only be used if the linker is configured to to generate 76 | * a heap memory area. 77 | * 78 | * See heap_1.c, heap_2.c and heap_4.c for alternative implementations, and the 79 | * memory management pages of http://www.FreeRTOS.org for more information. 80 | */ 81 | 82 | #include 83 | 84 | /* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining 85 | all the API functions to use the MPU wrappers. That should only be done when 86 | task.h is included from an application file. */ 87 | #define MPU_WRAPPERS_INCLUDED_FROM_API_FILE 88 | 89 | #include "FreeRTOS.h" 90 | #include "task.h" 91 | 92 | #undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE 93 | 94 | #if( configSUPPORT_DYNAMIC_ALLOCATION == 0 ) 95 | #error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0 96 | #endif 97 | 98 | /*-----------------------------------------------------------*/ 99 | 100 | void *pvPortMalloc( size_t xWantedSize ) 101 | { 102 | void *pvReturn; 103 | 104 | vTaskSuspendAll(); 105 | { 106 | pvReturn = malloc( xWantedSize ); 107 | traceMALLOC( pvReturn, xWantedSize ); 108 | } 109 | ( void ) xTaskResumeAll(); 110 | 111 | #if( configUSE_MALLOC_FAILED_HOOK == 1 ) 112 | { 113 | if( pvReturn == NULL ) 114 | { 115 | extern void vApplicationMallocFailedHook( void ); 116 | vApplicationMallocFailedHook(); 117 | } 118 | } 119 | #endif 120 | 121 | return pvReturn; 122 | } 123 | /*-----------------------------------------------------------*/ 124 | 125 | void vPortFree( void *pv ) 126 | { 127 | if( pv ) 128 | { 129 | vTaskSuspendAll(); 130 | { 131 | free( pv ); 132 | traceFREE( pv, 0 ); 133 | } 134 | ( void ) xTaskResumeAll(); 135 | } 136 | } 137 | 138 | 139 | 140 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM7_LPC21xx/portASM.s: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | ; All rights reserved 4 | ; 5 | ; 6 | ; *************************************************************************** 7 | ; * * 8 | ; * FreeRTOS tutorial books are available in pdf and paperback. * 9 | ; * Complete, revised, and edited pdf reference manuals are also * 10 | ; * available. * 11 | ; * * 12 | ; * Purchasing FreeRTOS documentation will not only help you, by * 13 | ; * ensuring you get running as quickly as possible and with an * 14 | ; * in-depth knowledge of how to use FreeRTOS, it will also help * 15 | ; * the FreeRTOS project to continue with its mission of providing * 16 | ; * professional grade, cross platform, de facto standard solutions * 17 | ; * for microcontrollers - completely free of charge! * 18 | ; * * 19 | ; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * 20 | ; * * 21 | ; * Thank you for using FreeRTOS, and thank you for your support! * 22 | ; * * 23 | ; *************************************************************************** 24 | ; 25 | ; 26 | ; This file is part of the FreeRTOS distribution. 27 | ; 28 | ; FreeRTOS is free software; you can redistribute it and/or modify it under 29 | ; the terms of the GNU General Public License (version 2) as published by the 30 | ; Free Software Foundation AND MODIFIED BY the FreeRTOS exception. 31 | ; >>>NOTE<<< The modification to the GPL is included to allow you to 32 | ; distribute a combined work that includes FreeRTOS without being obliged to 33 | ; provide the source code for proprietary components outside of the FreeRTOS 34 | ; kernel. FreeRTOS is distributed in the hope that it will be useful, but 35 | ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 36 | ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 37 | ; more details. You should have received a copy of the GNU General Public 38 | ; License and the FreeRTOS license exception along with FreeRTOS; if not it 39 | ; can be viewed here: http://www.freertos.org/a00114.html and also obtained 40 | ; by writing to Richard Barry, contact details for whom are available on the 41 | ; FreeRTOS WEB site. 42 | ; 43 | ; 1 tab == 4 spaces! 44 | ; 45 | ; http://www.FreeRTOS.org - Documentation, latest information, license and 46 | ; contact details. 47 | ; 48 | ; http://www.SafeRTOS.com - A version that is certified for use in safety 49 | ; critical systems. 50 | ; 51 | ; http://www.OpenRTOS.com - Commercial support, development, porting, 52 | ; licensing and training services. 53 | ;*/ 54 | 55 | INCLUDE portmacro.inc 56 | 57 | IMPORT vTaskSwitchContext 58 | IMPORT xTaskIncrementTick 59 | 60 | EXPORT vPortYieldProcessor 61 | EXPORT vPortStartFirstTask 62 | EXPORT vPreemptiveTick 63 | EXPORT vPortYield 64 | 65 | 66 | VICVECTADDR EQU 0xFFFFF030 67 | T0IR EQU 0xE0004000 68 | T0MATCHBIT EQU 0x00000001 69 | 70 | ARM 71 | AREA PORT_ASM, CODE, READONLY 72 | 73 | 74 | 75 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 76 | ; Starting the first task is done by just restoring the context 77 | ; setup by pxPortInitialiseStack 78 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 79 | vPortStartFirstTask 80 | 81 | PRESERVE8 82 | 83 | portRESTORE_CONTEXT 84 | 85 | vPortYield 86 | 87 | PRESERVE8 88 | 89 | SVC 0 90 | bx lr 91 | 92 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 93 | ; Interrupt service routine for the SWI interrupt. The vector table is 94 | ; configured in the startup.s file. 95 | ; 96 | ; vPortYieldProcessor() is used to manually force a context switch. The 97 | ; SWI interrupt is generated by a call to taskYIELD() or portYIELD(). 98 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 99 | 100 | vPortYieldProcessor 101 | 102 | PRESERVE8 103 | 104 | ; Within an IRQ ISR the link register has an offset from the true return 105 | ; address, but an SWI ISR does not. Add the offset manually so the same 106 | ; ISR return code can be used in both cases. 107 | ADD LR, LR, #4 108 | 109 | ; Perform the context switch. 110 | portSAVE_CONTEXT ; Save current task context 111 | LDR R0, =vTaskSwitchContext ; Get the address of the context switch function 112 | MOV LR, PC ; Store the return address 113 | BX R0 ; Call the contedxt switch function 114 | portRESTORE_CONTEXT ; restore the context of the selected task 115 | 116 | 117 | 118 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 119 | ; Interrupt service routine for preemptive scheduler tick timer 120 | ; Only used if portUSE_PREEMPTION is set to 1 in portmacro.h 121 | ; 122 | ; Uses timer 0 of LPC21XX Family 123 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 124 | 125 | vPreemptiveTick 126 | 127 | PRESERVE8 128 | 129 | portSAVE_CONTEXT ; Save the context of the current task. 130 | 131 | LDR R0, =xTaskIncrementTick ; Increment the tick count. 132 | MOV LR, PC ; This may make a delayed task ready 133 | BX R0 ; to run. 134 | 135 | CMP R0, #0 136 | BEQ SkipContextSwitch 137 | LDR R0, =vTaskSwitchContext ; Find the highest priority task that 138 | MOV LR, PC ; is ready to run. 139 | BX R0 140 | SkipContextSwitch 141 | MOV R0, #T0MATCHBIT ; Clear the timer event 142 | LDR R1, =T0IR 143 | STR R0, [R1] 144 | 145 | LDR R0, =VICVECTADDR ; Acknowledge the interrupt 146 | STR R0,[R0] 147 | 148 | portRESTORE_CONTEXT ; Restore the context of the highest 149 | ; priority task that is ready to run. 150 | END 151 | 152 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM7_LPC21xx/portmacro.inc: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | ; All rights reserved 4 | ; 5 | ; 6 | ; *************************************************************************** 7 | ; * * 8 | ; * FreeRTOS tutorial books are available in pdf and paperback. * 9 | ; * Complete, revised, and edited pdf reference manuals are also * 10 | ; * available. * 11 | ; * * 12 | ; * Purchasing FreeRTOS documentation will not only help you, by * 13 | ; * ensuring you get running as quickly as possible and with an * 14 | ; * in-depth knowledge of how to use FreeRTOS, it will also help * 15 | ; * the FreeRTOS project to continue with its mission of providing * 16 | ; * professional grade, cross platform, de facto standard solutions * 17 | ; * for microcontrollers - completely free of charge! * 18 | ; * * 19 | ; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * 20 | ; * * 21 | ; * Thank you for using FreeRTOS, and thank you for your support! * 22 | ; * * 23 | ; *************************************************************************** 24 | ; 25 | ; 26 | ; This file is part of the FreeRTOS distribution. 27 | ; 28 | ; FreeRTOS is free software; you can redistribute it and/or modify it under 29 | ; the terms of the GNU General Public License (version 2) as published by the 30 | ; Free Software Foundation AND MODIFIED BY the FreeRTOS exception. 31 | ; >>>NOTE<<< The modification to the GPL is included to allow you to 32 | ; distribute a combined work that includes FreeRTOS without being obliged to 33 | ; provide the source code for proprietary components outside of the FreeRTOS 34 | ; kernel. FreeRTOS is distributed in the hope that it will be useful, but 35 | ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 36 | ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 37 | ; more details. You should have received a copy of the GNU General Public 38 | ; License and the FreeRTOS license exception along with FreeRTOS; if not it 39 | ; can be viewed here: http://www.freertos.org/a00114.html and also obtained 40 | ; by writing to Richard Barry, contact details for whom are available on the 41 | ; FreeRTOS WEB site. 42 | ; 43 | ; 1 tab == 4 spaces! 44 | ; 45 | ; http://www.FreeRTOS.org - Documentation, latest information, license and 46 | ; contact details. 47 | ; 48 | ; http://www.SafeRTOS.com - A version that is certified for use in safety 49 | ; critical systems. 50 | ; 51 | ; http://www.OpenRTOS.com - Commercial support, development, porting, 52 | ; licensing and training services. 53 | ;*/ 54 | 55 | IMPORT ulCriticalNesting ; 56 | IMPORT pxCurrentTCB ; 57 | 58 | 59 | MACRO 60 | portRESTORE_CONTEXT 61 | 62 | 63 | LDR R0, =pxCurrentTCB ; Set the LR to the task stack. The location was... 64 | LDR R0, [R0] ; ... stored in pxCurrentTCB 65 | LDR LR, [R0] 66 | 67 | LDR R0, =ulCriticalNesting ; The critical nesting depth is the first item on... 68 | LDMFD LR!, {R1} ; ...the stack. Load it into the ulCriticalNesting var. 69 | STR R1, [R0] ; 70 | 71 | LDMFD LR!, {R0} ; Get the SPSR from the stack. 72 | MSR SPSR_cxsf, R0 ; 73 | 74 | LDMFD LR, {R0-R14}^ ; Restore all system mode registers for the task. 75 | NOP ; 76 | 77 | LDR LR, [LR, #+60] ; Restore the return address 78 | 79 | ; And return - correcting the offset in the LR to obtain ... 80 | SUBS PC, LR, #4 ; ...the correct address. 81 | 82 | MEND 83 | 84 | ; /**********************************************************************/ 85 | 86 | MACRO 87 | portSAVE_CONTEXT 88 | 89 | 90 | STMDB SP!, {R0} ; Store R0 first as we need to use it. 91 | 92 | STMDB SP,{SP}^ ; Set R0 to point to the task stack pointer. 93 | NOP ; 94 | SUB SP, SP, #4 ; 95 | LDMIA SP!,{R0} ; 96 | 97 | STMDB R0!, {LR} ; Push the return address onto the stack. 98 | MOV LR, R0 ; Now we have saved LR we can use it instead of R0. 99 | LDMIA SP!, {R0} ; Pop R0 so we can save it onto the system mode stack. 100 | 101 | STMDB LR,{R0-LR}^ ; Push all the system mode registers onto the task stack. 102 | NOP ; 103 | SUB LR, LR, #60 ; 104 | 105 | MRS R0, SPSR ; Push the SPSR onto the task stack. 106 | STMDB LR!, {R0} ; 107 | 108 | LDR R0, =ulCriticalNesting ; 109 | LDR R0, [R0] ; 110 | STMDB LR!, {R0} ; 111 | 112 | LDR R0, =pxCurrentTCB ; Store the new top of stack for the task. 113 | LDR R1, [R0] ; 114 | STR LR, [R1] ; 115 | 116 | MEND 117 | 118 | END 119 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM_CA9/portASM.s: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | ; All rights reserved 4 | ; 5 | ; 6 | ; *************************************************************************** 7 | ; * * 8 | ; * FreeRTOS tutorial books are available in pdf and paperback. * 9 | ; * Complete, revised, and edited pdf reference manuals are also * 10 | ; * available. * 11 | ; * * 12 | ; * Purchasing FreeRTOS documentation will not only help you, by * 13 | ; * ensuring you get running as quickly as possible and with an * 14 | ; * in-depth knowledge of how to use FreeRTOS, it will also help * 15 | ; * the FreeRTOS project to continue with its mission of providing * 16 | ; * professional grade, cross platform, de facto standard solutions * 17 | ; * for microcontrollers - completely free of charge! * 18 | ; * * 19 | ; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * 20 | ; * * 21 | ; * Thank you for using FreeRTOS, and thank you for your support! * 22 | ; * * 23 | ; *************************************************************************** 24 | ; 25 | ; 26 | ; This file is part of the FreeRTOS distribution. 27 | ; 28 | ; FreeRTOS is free software; you can redistribute it and/or modify it under 29 | ; the terms of the GNU General Public License (version 2) as published by the 30 | ; Free Software Foundation AND MODIFIED BY the FreeRTOS exception. 31 | ; >>>NOTE<<< The modification to the GPL is included to allow you to 32 | ; distribute a combined work that includes FreeRTOS without being obliged to 33 | ; provide the source code for proprietary components outside of the FreeRTOS 34 | ; kernel. FreeRTOS is distributed in the hope that it will be useful, but 35 | ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 36 | ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 37 | ; more details. You should have received a copy of the GNU General Public 38 | ; License and the FreeRTOS license exception along with FreeRTOS; if not it 39 | ; can be viewed here: http://www.freertos.org/a00114.html and also obtained 40 | ; by writing to Richard Barry, contact details for whom are available on the 41 | ; FreeRTOS WEB site. 42 | ; 43 | ; 1 tab == 4 spaces! 44 | ; 45 | ; http://www.FreeRTOS.org - Documentation, latest information, license and 46 | ; contact details. 47 | ; 48 | ; http://www.SafeRTOS.com - A version that is certified for use in safety 49 | ; critical systems. 50 | ; 51 | ; http://www.OpenRTOS.com - Commercial support, development, porting, 52 | ; licensing and training services. 53 | ;*/ 54 | 55 | INCLUDE portmacro.inc 56 | 57 | IMPORT vApplicationIRQHandler 58 | IMPORT vTaskSwitchContext 59 | IMPORT ulPortYieldRequired 60 | IMPORT ulPortInterruptNesting 61 | IMPORT vTaskSwitchContext 62 | IMPORT ulICCIAR 63 | IMPORT ulICCEOIR 64 | 65 | EXPORT FreeRTOS_SWI_Handler 66 | EXPORT FreeRTOS_IRQ_Handler 67 | EXPORT vPortRestoreTaskContext 68 | 69 | ARM 70 | AREA PORT_ASM, CODE, READONLY 71 | 72 | 73 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 74 | ; SVC handler is used to yield a task. 75 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 76 | FreeRTOS_SWI_Handler 77 | 78 | PRESERVE8 79 | 80 | ; Save the context of the current task and select a new task to run. 81 | portSAVE_CONTEXT 82 | LDR R0, =vTaskSwitchContext 83 | BLX R0 84 | portRESTORE_CONTEXT 85 | 86 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 87 | ; vPortRestoreTaskContext is used to start the scheduler. 88 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 89 | vPortRestoreTaskContext 90 | ; Switch to system mode 91 | CPS #SYS_MODE 92 | portRESTORE_CONTEXT 93 | 94 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 95 | ; PL390 GIC interrupt handler 96 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 97 | FreeRTOS_IRQ_Handler 98 | 99 | ; Return to the interrupted instruction. 100 | SUB lr, lr, #4 101 | 102 | ; Push the return address and SPSR 103 | PUSH {lr} 104 | MRS lr, SPSR 105 | PUSH {lr} 106 | 107 | ; Change to supervisor mode to allow reentry. 108 | CPS #SVC_MODE 109 | 110 | ; Push used registers. 111 | PUSH {r0-r4, r12} 112 | 113 | ; Increment nesting count. r3 holds the address of ulPortInterruptNesting 114 | ; for future use. r1 holds the original ulPortInterruptNesting value for 115 | ; future use. 116 | LDR r3, =ulPortInterruptNesting 117 | LDR r1, [r3] 118 | ADD r4, r1, #1 119 | STR r4, [r3] 120 | 121 | ; Read value from the interrupt acknowledge register, which is stored in r0 122 | ; for future parameter and interrupt clearing use. 123 | LDR r2, =ulICCIAR 124 | LDR r0, [r2] 125 | 126 | ; Ensure bit 2 of the stack pointer is clear. r2 holds the bit 2 value for 127 | ; future use. 128 | MOV r2, sp 129 | AND r2, r2, #4 130 | SUB sp, sp, r2 131 | 132 | ; Call the interrupt handler 133 | PUSH {r0-r3, lr} 134 | LDR r1, =vApplicationIRQHandler 135 | BLX r1 136 | POP {r0-r3, lr} 137 | ADD sp, sp, r2 138 | 139 | CPSID i 140 | 141 | ; Write the value read from ICCIAR to ICCEOIR 142 | LDR r4, =ulICCEOIR 143 | STR r0, [r4] 144 | 145 | ; Restore the old nesting count 146 | STR r1, [r3] 147 | 148 | ; A context switch is never performed if the nesting count is not 0 149 | CMP r1, #0 150 | BNE exit_without_switch 151 | 152 | ; Did the interrupt request a context switch? r1 holds the address of 153 | ; ulPortYieldRequired and r0 the value of ulPortYieldRequired for future 154 | ; use. 155 | LDR r1, =ulPortYieldRequired 156 | LDR r0, [r1] 157 | CMP r0, #0 158 | BNE switch_before_exit 159 | 160 | exit_without_switch 161 | ; No context switch. Restore used registers, LR_irq and SPSR before 162 | ; returning. 163 | POP {r0-r4, r12} 164 | CPS #IRQ_MODE 165 | POP {LR} 166 | MSR SPSR_cxsf, LR 167 | POP {LR} 168 | MOVS PC, LR 169 | 170 | switch_before_exit 171 | ; A context swtich is to be performed. Clear the context switch pending 172 | ; flag. 173 | MOV r0, #0 174 | STR r0, [r1] 175 | 176 | ; Restore used registers, LR-irq and SPSR before saving the context 177 | ; to the task stack. 178 | POP {r0-r4, r12} 179 | CPS #IRQ_MODE 180 | POP {LR} 181 | MSR SPSR_cxsf, LR 182 | POP {LR} 183 | portSAVE_CONTEXT 184 | 185 | ; Call the function that selects the new task to execute. 186 | ; vTaskSwitchContext() if vTaskSwitchContext() uses LDRD or STRD 187 | ; instructions, or 8 byte aligned stack allocated data. LR does not need 188 | ; saving as a new LR will be loaded by portRESTORE_CONTEXT anyway. 189 | LDR r0, =vTaskSwitchContext 190 | BLX r0 191 | 192 | ; Restore the context of, and branch to, the task selected to execute next. 193 | portRESTORE_CONTEXT 194 | 195 | 196 | END 197 | 198 | 199 | 200 | 201 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM_CA9/portmacro.inc: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | ; All rights reserved 4 | ; 5 | ; 6 | ; *************************************************************************** 7 | ; * * 8 | ; * FreeRTOS tutorial books are available in pdf and paperback. * 9 | ; * Complete, revised, and edited pdf reference manuals are also * 10 | ; * available. * 11 | ; * * 12 | ; * Purchasing FreeRTOS documentation will not only help you, by * 13 | ; * ensuring you get running as quickly as possible and with an * 14 | ; * in-depth knowledge of how to use FreeRTOS, it will also help * 15 | ; * the FreeRTOS project to continue with its mission of providing * 16 | ; * professional grade, cross platform, de facto standard solutions * 17 | ; * for microcontrollers - completely free of charge! * 18 | ; * * 19 | ; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< * 20 | ; * * 21 | ; * Thank you for using FreeRTOS, and thank you for your support! * 22 | ; * * 23 | ; *************************************************************************** 24 | ; 25 | ; 26 | ; This file is part of the FreeRTOS distribution. 27 | ; 28 | ; FreeRTOS is free software; you can redistribute it and/or modify it under 29 | ; the terms of the GNU General Public License (version 2) as published by the 30 | ; Free Software Foundation AND MODIFIED BY the FreeRTOS exception. 31 | ; >>>NOTE<<< The modification to the GPL is included to allow you to 32 | ; distribute a combined work that includes FreeRTOS without being obliged to 33 | ; provide the source code for proprietary components outside of the FreeRTOS 34 | ; kernel. FreeRTOS is distributed in the hope that it will be useful, but 35 | ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 36 | ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 37 | ; more details. You should have received a copy of the GNU General Public 38 | ; License and the FreeRTOS license exception along with FreeRTOS; if not it 39 | ; can be viewed here: http://www.freertos.org/a00114.html and also obtained 40 | ; by writing to Richard Barry, contact details for whom are available on the 41 | ; FreeRTOS WEB site. 42 | ; 43 | ; 1 tab == 4 spaces! 44 | ; 45 | ; http://www.FreeRTOS.org - Documentation, latest information, license and 46 | ; contact details. 47 | ; 48 | ; http://www.SafeRTOS.com - A version that is certified for use in safety 49 | ; critical systems. 50 | ; 51 | ; http://www.OpenRTOS.com - Commercial support, development, porting, 52 | ; licensing and training services. 53 | ;*/ 54 | 55 | SYS_MODE EQU 0x1f 56 | SVC_MODE EQU 0x13 57 | IRQ_MODE EQU 0x12 58 | 59 | IMPORT ulCriticalNesting 60 | IMPORT pxCurrentTCB 61 | IMPORT ulPortTaskHasFPUContext 62 | IMPORT ulAsmAPIPriorityMask 63 | IMPORT ulICCPMR 64 | 65 | 66 | MACRO 67 | portSAVE_CONTEXT 68 | 69 | ; Save the LR and SPSR onto the system mode stack before switching to 70 | ; system mode to save the remaining system mode registers 71 | SRSDB sp!, #SYS_MODE 72 | CPS #SYS_MODE 73 | PUSH {R0-R12, R14} 74 | 75 | ; Push the critical nesting count 76 | LDR R2, =ulCriticalNesting 77 | LDR R1, [R2] 78 | PUSH {R1} 79 | 80 | ; Does the task have a floating point context that needs saving? If 81 | ; ulPortTaskHasFPUContext is 0 then no. 82 | LDR R2, =ulPortTaskHasFPUContext 83 | LDR R3, [R2] 84 | CMP R3, #0 85 | 86 | ; Save the floating point context, if any 87 | FMRXNE R1, FPSCR 88 | VPUSHNE {D0-D15} 89 | VPUSHNE {D16-D31} 90 | PUSHNE {R1} 91 | 92 | ; Save ulPortTaskHasFPUContext itself 93 | PUSH {R3} 94 | 95 | ; Save the stack pointer in the TCB 96 | LDR R0, =pxCurrentTCB 97 | LDR R1, [R0] 98 | STR SP, [R1] 99 | 100 | MEND 101 | 102 | ; /**********************************************************************/ 103 | 104 | MACRO 105 | portRESTORE_CONTEXT 106 | 107 | ; Set the SP to point to the stack of the task being restored. 108 | LDR R0, =pxCurrentTCB 109 | LDR R1, [R0] 110 | LDR SP, [R1] 111 | 112 | ; Is there a floating point context to restore? If the restored 113 | ; ulPortTaskHasFPUContext is zero then no. 114 | LDR R0, =ulPortTaskHasFPUContext 115 | POP {R1} 116 | STR R1, [R0] 117 | CMP R1, #0 118 | 119 | ; Restore the floating point context, if any 120 | POPNE {R0} 121 | VPOPNE {D16-D31} 122 | VPOPNE {D0-D15} 123 | VMSRNE FPSCR, R0 124 | 125 | ; Restore the critical section nesting depth 126 | LDR R0, =ulCriticalNesting 127 | POP {R1} 128 | STR R1, [R0] 129 | 130 | ; Ensure the priority mask is correct for the critical nesting depth 131 | LDR R2, =ulICCPMR 132 | CMP R1, #0 133 | MOVEQ R4, #255 134 | LDRNE R4, =ulAsmAPIPriorityMask 135 | STR R4, [r2] 136 | 137 | ; Restore all system mode registers other than the SP (which is already 138 | ; being used) 139 | POP {R0-R12, R14} 140 | 141 | ; Return to the task code, loading CPSR on the way. 142 | RFEIA sp! 143 | 144 | MEND 145 | 146 | END 147 | 148 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM_CM0/portmacro.h: -------------------------------------------------------------------------------- 1 | /* 2 | FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. 3 | All rights reserved 4 | 5 | VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION. 6 | 7 | This file is part of the FreeRTOS distribution. 8 | 9 | FreeRTOS is free software; you can redistribute it and/or modify it under 10 | the terms of the GNU General Public License (version 2) as published by the 11 | Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception. 12 | 13 | *************************************************************************** 14 | >>! NOTE: The modification to the GPL is included to allow you to !<< 15 | >>! distribute a combined work that includes FreeRTOS without being !<< 16 | >>! obliged to provide the source code for proprietary components !<< 17 | >>! outside of the FreeRTOS kernel. !<< 18 | *************************************************************************** 19 | 20 | FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY 21 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 22 | FOR A PARTICULAR PURPOSE. Full license text is available on the following 23 | link: http://www.freertos.org/a00114.html 24 | 25 | *************************************************************************** 26 | * * 27 | * FreeRTOS provides completely free yet professionally developed, * 28 | * robust, strictly quality controlled, supported, and cross * 29 | * platform software that is more than just the market leader, it * 30 | * is the industry's de facto standard. * 31 | * * 32 | * Help yourself get started quickly while simultaneously helping * 33 | * to support the FreeRTOS project by purchasing a FreeRTOS * 34 | * tutorial book, reference manual, or both: * 35 | * http://www.FreeRTOS.org/Documentation * 36 | * * 37 | *************************************************************************** 38 | 39 | http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading 40 | the FAQ page "My application does not run, what could be wrong?". Have you 41 | defined configASSERT()? 42 | 43 | http://www.FreeRTOS.org/support - In return for receiving this top quality 44 | embedded software for free we request you assist our global community by 45 | participating in the support forum. 46 | 47 | http://www.FreeRTOS.org/training - Investing in training allows your team to 48 | be as productive as possible as early as possible. Now you can receive 49 | FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers 50 | Ltd, and the world's leading authority on the world's leading RTOS. 51 | 52 | http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, 53 | including FreeRTOS+Trace - an indispensable productivity tool, a DOS 54 | compatible FAT file system, and our tiny thread aware UDP/IP stack. 55 | 56 | http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate. 57 | Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS. 58 | 59 | http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High 60 | Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS 61 | licenses offer ticketed support, indemnification and commercial middleware. 62 | 63 | http://www.SafeRTOS.com - High Integrity Systems also provide a safety 64 | engineered and independently SIL3 certified version for use in safety and 65 | mission critical applications that require provable dependability. 66 | 67 | 1 tab == 4 spaces! 68 | */ 69 | 70 | 71 | #ifndef PORTMACRO_H 72 | #define PORTMACRO_H 73 | 74 | #ifdef __cplusplus 75 | extern "C" { 76 | #endif 77 | 78 | /*----------------------------------------------------------- 79 | * Port specific definitions. 80 | * 81 | * The settings in this file configure FreeRTOS correctly for the 82 | * given hardware and compiler. 83 | * 84 | * These settings should not be altered. 85 | *----------------------------------------------------------- 86 | */ 87 | 88 | /* Type definitions. */ 89 | #define portCHAR char 90 | #define portFLOAT float 91 | #define portDOUBLE double 92 | #define portLONG long 93 | #define portSHORT short 94 | #define portSTACK_TYPE uint32_t 95 | #define portBASE_TYPE long 96 | 97 | typedef portSTACK_TYPE StackType_t; 98 | typedef long BaseType_t; 99 | typedef unsigned long UBaseType_t; 100 | 101 | #if( configUSE_16_BIT_TICKS == 1 ) 102 | typedef uint16_t TickType_t; 103 | #define portMAX_DELAY ( TickType_t ) 0xffff 104 | #else 105 | typedef uint32_t TickType_t; 106 | #define portMAX_DELAY ( TickType_t ) 0xffffffffUL 107 | 108 | /* 32-bit tick type on a 32-bit architecture, so reads of the tick count do 109 | not need to be guarded with a critical section. */ 110 | #define portTICK_TYPE_IS_ATOMIC 1 111 | #endif 112 | /*-----------------------------------------------------------*/ 113 | 114 | /* Architecture specifics. */ 115 | #define portSTACK_GROWTH ( -1 ) 116 | #define portTICK_PERIOD_MS ( ( TickType_t ) 1000 / configTICK_RATE_HZ ) 117 | #define portBYTE_ALIGNMENT 8 118 | /*-----------------------------------------------------------*/ 119 | 120 | 121 | /* Scheduler utilities. */ 122 | extern void vPortYield( void ); 123 | #define portNVIC_INT_CTRL_REG ( * ( ( volatile uint32_t * ) 0xe000ed04 ) ) 124 | #define portNVIC_PENDSVSET_BIT ( 1UL << 28UL ) 125 | #define portYIELD() vPortYield() 126 | #define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired ) portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT 127 | #define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x ) 128 | /*-----------------------------------------------------------*/ 129 | 130 | /* Critical section management. */ 131 | extern void vPortEnterCritical( void ); 132 | extern void vPortExitCritical( void ); 133 | extern uint32_t ulSetInterruptMaskFromISR( void ); 134 | extern void vClearInterruptMaskFromISR( uint32_t ulMask ); 135 | 136 | #define portSET_INTERRUPT_MASK_FROM_ISR() ulSetInterruptMaskFromISR() 137 | #define portCLEAR_INTERRUPT_MASK_FROM_ISR(x) vClearInterruptMaskFromISR( x ) 138 | #define portDISABLE_INTERRUPTS() __disable_irq() 139 | #define portENABLE_INTERRUPTS() __enable_irq() 140 | #define portENTER_CRITICAL() vPortEnterCritical() 141 | #define portEXIT_CRITICAL() vPortExitCritical() 142 | 143 | /*-----------------------------------------------------------*/ 144 | 145 | /* Task function macros as described on the FreeRTOS.org WEB site. */ 146 | #define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters ) 147 | #define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters ) 148 | 149 | #define portNOP() 150 | 151 | #ifdef __cplusplus 152 | } 153 | #endif 154 | 155 | #endif /* PORTMACRO_H */ 156 | 157 | -------------------------------------------------------------------------------- /FreeRTOS/portable/RVDS/ARM_CM7/ReadMe.txt: -------------------------------------------------------------------------------- 1 | There are two options for running FreeRTOS on ARM Cortex-M7 microcontrollers. 2 | The best option depends on the revision of the ARM Cortex-M7 core in use. The 3 | revision is specified by an 'r' number, and a 'p' number, so will look something 4 | like 'r0p1'. Check the documentation for the microcontroller in use to find the 5 | revision of the Cortex-M7 core used in that microcontroller. If in doubt, use 6 | the FreeRTOS port provided specifically for r0p1 revisions, as that can be used 7 | with all core revisions. 8 | 9 | The first option is to use the ARM Cortex-M4F port, and the second option is to 10 | use the Cortex-M7 r0p1 port - the latter containing a minor errata workaround. 11 | 12 | If the revision of the ARM Cortex-M7 core is not r0p1 then either option can be 13 | used, but it is recommended to use the FreeRTOS ARM Cortex-M4F port located in 14 | the /FreeRTOS/Source/portable/RVDS/ARM_CM4F directory. 15 | 16 | If the revision of the ARM Cortex-M7 core is r0p1 then use the FreeRTOS ARM 17 | Cortex-M7 r0p1 port located in the /FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1 18 | directory. -------------------------------------------------------------------------------- /FreeRTOS/portable/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and/or compiler. 4 | 5 | 6 | + The FreeRTOS/Source/Portable/MemMang directory contains the five sample 7 | memory allocators as described on the http://www.FreeRTOS.org WEB site. 8 | 9 | + The other directories each contain files specific to a particular 10 | microcontroller or compiler, where the directory name denotes the compiler 11 | specific files the directory contains. 12 | 13 | 14 | 15 | For example, if you are interested in the [compiler] port for the [architecture] 16 | microcontroller, then the port specific files are contained in 17 | FreeRTOS/Source/Portable/[compiler]/[architecture] directory. If this is the 18 | only port you are interested in then all the other directories can be 19 | ignored. 20 | 21 | -------------------------------------------------------------------------------- /FreeRTOS/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /HARDWARE/ADC/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/ADC/adc.c -------------------------------------------------------------------------------- /HARDWARE/ADC/adc.h: -------------------------------------------------------------------------------- 1 | #ifndef __ADC_H 2 | #define __ADC_H 3 | #include "sys.h" 4 | 5 | void Adc_Init(void); 6 | u16 Get_Adc(u8 ch); 7 | u16 Get_Adc_Average(u8 ch,u8 times); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /HARDWARE/BEEP/BEEP.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/BEEP/BEEP.c -------------------------------------------------------------------------------- /HARDWARE/BEEP/BEEP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/BEEP/BEEP.h -------------------------------------------------------------------------------- /HARDWARE/LCD/FONT.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/LCD/FONT.H -------------------------------------------------------------------------------- /HARDWARE/LCD/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/LCD/lcd.c -------------------------------------------------------------------------------- /HARDWARE/LCD/lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/LCD/lcd.h -------------------------------------------------------------------------------- /HARDWARE/MTR_GPIO/MTR_GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/MTR_GPIO/MTR_GPIO.c -------------------------------------------------------------------------------- /HARDWARE/MTR_GPIO/MTR_GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/MTR_GPIO/MTR_GPIO.h -------------------------------------------------------------------------------- /HARDWARE/TIMER/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/TIMER/timer.c -------------------------------------------------------------------------------- /HARDWARE/TIMER/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/TIMER/timer.h -------------------------------------------------------------------------------- /HARDWARE/inc/FONT.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/FONT.H -------------------------------------------------------------------------------- /HARDWARE/inc/adc.h: -------------------------------------------------------------------------------- 1 | #ifndef __ADC_H 2 | #define __ADC_H 3 | #include "sys.h" 4 | 5 | void Adc_Init(void); 6 | u16 Get_Adc(u8 ch); 7 | u16 Get_Adc_Average(u8 ch,u8 times); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /HARDWARE/inc/bh1750.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/bh1750.h -------------------------------------------------------------------------------- /HARDWARE/inc/control.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __CONTROL_H 3 | #define __CONTROL_H 4 | 5 | void send_data(const char *laber, char *flag); 6 | 7 | #endif 8 | 9 | 10 | -------------------------------------------------------------------------------- /HARDWARE/inc/delay.h: -------------------------------------------------------------------------------- 1 | #ifndef __DELAY_H 2 | #define __DELAY_H 3 | #include "sys.h" 4 | 5 | void delay_init(void); 6 | void delay_ms(u32 nms); 7 | void delay_us(u32 nus); 8 | void delay_xms(u32 nms); 9 | #endif 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /HARDWARE/inc/dht11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/dht11.h -------------------------------------------------------------------------------- /HARDWARE/inc/lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/lcd.h -------------------------------------------------------------------------------- /HARDWARE/inc/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/led.h -------------------------------------------------------------------------------- /HARDWARE/inc/mqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/mqtt.h -------------------------------------------------------------------------------- /HARDWARE/inc/stm32f10x_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/stm32f10x_it.h -------------------------------------------------------------------------------- /HARDWARE/inc/timer3.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _TIMER3_H 3 | #define _TIMER3_H 4 | 5 | void TIM3_ENABLE_30S(void); 6 | void TIM3_ENABLE_2S(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /HARDWARE/inc/timer4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/timer4.h -------------------------------------------------------------------------------- /HARDWARE/inc/usart1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/usart1.h -------------------------------------------------------------------------------- /HARDWARE/inc/usart2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/usart2.h -------------------------------------------------------------------------------- /HARDWARE/inc/wifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/inc/wifi.h -------------------------------------------------------------------------------- /HARDWARE/scr/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/adc.c -------------------------------------------------------------------------------- /HARDWARE/scr/bh1750.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/bh1750.c -------------------------------------------------------------------------------- /HARDWARE/scr/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/control.c -------------------------------------------------------------------------------- /HARDWARE/scr/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/delay.c -------------------------------------------------------------------------------- /HARDWARE/scr/dht11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/dht11.c -------------------------------------------------------------------------------- /HARDWARE/scr/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/lcd.c -------------------------------------------------------------------------------- /HARDWARE/scr/led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/led.c -------------------------------------------------------------------------------- /HARDWARE/scr/mqtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/mqtt.c -------------------------------------------------------------------------------- /HARDWARE/scr/stm32f10x_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/stm32f10x_it.c -------------------------------------------------------------------------------- /HARDWARE/scr/timer3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/timer3.c -------------------------------------------------------------------------------- /HARDWARE/scr/timer4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/timer4.c -------------------------------------------------------------------------------- /HARDWARE/scr/usart1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/usart1.c -------------------------------------------------------------------------------- /HARDWARE/scr/usart2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/usart2.c -------------------------------------------------------------------------------- /HARDWARE/scr/wifi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/HARDWARE/scr/wifi.c -------------------------------------------------------------------------------- /OBJ/MQTT_ONENET_ESP8266_STM32_FREERTOS_工程.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/MQTT_ONENET_ESP8266_STM32_FREERTOS_工程.dep -------------------------------------------------------------------------------- /OBJ/adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/adc.crf -------------------------------------------------------------------------------- /OBJ/adc.d: -------------------------------------------------------------------------------- 1 | ..\obj\adc.o: ..\HARDWARE\ADC\adc.c 2 | ..\obj\adc.o: ..\HARDWARE\ADC\adc.h 3 | ..\obj\adc.o: ..\SYS\sys.h 4 | ..\obj\adc.o: ..\CORE\stm32f10x.h 5 | ..\obj\adc.o: ..\CORE\core_cm3.h 6 | ..\obj\adc.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\adc.o: ..\CORE\system_stm32f10x.h 8 | ..\obj\adc.o: ..\CORE\stm32f10x_conf.h 9 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_adc.h 10 | ..\obj\adc.o: ..\CORE\stm32f10x.h 11 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_bkp.h 12 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_can.h 13 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_cec.h 14 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_crc.h 15 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_dac.h 16 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 17 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_dma.h 18 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_exti.h 19 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_flash.h 20 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_fsmc.h 21 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_gpio.h 22 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_i2c.h 23 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_iwdg.h 24 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_pwr.h 25 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_rcc.h 26 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_rtc.h 27 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_sdio.h 28 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_spi.h 29 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_tim.h 30 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_usart.h 31 | ..\obj\adc.o: ..\STLIB\inc\stm32f10x_wwdg.h 32 | ..\obj\adc.o: ..\STLIB\inc\misc.h 33 | ..\obj\adc.o: ..\HARDWARE\inc\delay.h 34 | -------------------------------------------------------------------------------- /OBJ/adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/adc.o -------------------------------------------------------------------------------- /OBJ/beep.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/beep.crf -------------------------------------------------------------------------------- /OBJ/beep.d: -------------------------------------------------------------------------------- 1 | ..\obj\beep.o: ..\HARDWARE\BEEP\BEEP.c 2 | ..\obj\beep.o: ..\CORE\stm32f10x.h 3 | ..\obj\beep.o: ..\CORE\core_cm3.h 4 | ..\obj\beep.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\beep.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\beep.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\beep.o: ..\CORE\stm32f10x.h 9 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\beep.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\beep.o: ..\STLIB\inc\misc.h 31 | ..\obj\beep.o: ..\HARDWARE\BEEP\BEEP.h 32 | ..\obj\beep.o: ..\HARDWARE\inc\delay.h 33 | ..\obj\beep.o: ..\SYS\sys.h 34 | -------------------------------------------------------------------------------- /OBJ/beep.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/beep.o -------------------------------------------------------------------------------- /OBJ/bh1750.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/bh1750.crf -------------------------------------------------------------------------------- /OBJ/bh1750.d: -------------------------------------------------------------------------------- 1 | ..\obj\bh1750.o: ..\HARDWARE\scr\bh1750.c 2 | ..\obj\bh1750.o: ..\HARDWARE\inc\bh1750.h 3 | ..\obj\bh1750.o: ..\SYS\sys.h 4 | ..\obj\bh1750.o: ..\CORE\stm32f10x.h 5 | ..\obj\bh1750.o: ..\CORE\core_cm3.h 6 | ..\obj\bh1750.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\bh1750.o: ..\CORE\system_stm32f10x.h 8 | ..\obj\bh1750.o: ..\CORE\stm32f10x_conf.h 9 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_adc.h 10 | ..\obj\bh1750.o: ..\CORE\stm32f10x.h 11 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_bkp.h 12 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_can.h 13 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_cec.h 14 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_crc.h 15 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_dac.h 16 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 17 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_dma.h 18 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_exti.h 19 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_flash.h 20 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_fsmc.h 21 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_gpio.h 22 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_i2c.h 23 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_iwdg.h 24 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_pwr.h 25 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_rcc.h 26 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_rtc.h 27 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_sdio.h 28 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_spi.h 29 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_tim.h 30 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_usart.h 31 | ..\obj\bh1750.o: ..\STLIB\inc\stm32f10x_wwdg.h 32 | ..\obj\bh1750.o: ..\STLIB\inc\misc.h 33 | ..\obj\bh1750.o: ..\HARDWARE\inc\delay.h 34 | ..\obj\bh1750.o: ..\HARDWARE\inc\usart1.h 35 | ..\obj\bh1750.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 36 | ..\obj\bh1750.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 37 | ..\obj\bh1750.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 38 | -------------------------------------------------------------------------------- /OBJ/bh1750.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/bh1750.o -------------------------------------------------------------------------------- /OBJ/control.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/control.crf -------------------------------------------------------------------------------- /OBJ/control.d: -------------------------------------------------------------------------------- 1 | ..\obj\control.o: ..\HARDWARE\scr\control.c 2 | ..\obj\control.o: ..\CORE\stm32f10x.h 3 | ..\obj\control.o: ..\CORE\core_cm3.h 4 | ..\obj\control.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\control.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\control.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\control.o: ..\CORE\stm32f10x.h 9 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\control.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\control.o: ..\STLIB\inc\misc.h 31 | ..\obj\control.o: ..\HARDWARE\inc\control.h 32 | ..\obj\control.o: ..\HARDWARE\inc\usart1.h 33 | ..\obj\control.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 34 | ..\obj\control.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 35 | ..\obj\control.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 36 | ..\obj\control.o: ..\HARDWARE\inc\mqtt.h 37 | ..\obj\control.o: ..\FreeRTOS\include\FreeRTOS.h 38 | ..\obj\control.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 39 | ..\obj\control.o: ..\FreeRTOS\include\FreeRTOSConfig.h 40 | ..\obj\control.o: ..\SYS\sys.h 41 | ..\obj\control.o: ..\FreeRTOS\include\projdefs.h 42 | ..\obj\control.o: ..\FreeRTOS\include\portable.h 43 | ..\obj\control.o: ..\FreeRTOS\include\deprecated_definitions.h 44 | ..\obj\control.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 45 | ..\obj\control.o: ..\FreeRTOS\include\mpu_wrappers.h 46 | ..\obj\control.o: ..\FreeRTOS\include\task.h 47 | ..\obj\control.o: ..\FreeRTOS\include\list.h 48 | -------------------------------------------------------------------------------- /OBJ/control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/control.o -------------------------------------------------------------------------------- /OBJ/core_cm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/core_cm3.crf -------------------------------------------------------------------------------- /OBJ/core_cm3.d: -------------------------------------------------------------------------------- 1 | ..\obj\core_cm3.o: ..\CORE\core_cm3.c 2 | ..\obj\core_cm3.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 3 | -------------------------------------------------------------------------------- /OBJ/core_cm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/core_cm3.o -------------------------------------------------------------------------------- /OBJ/croutine.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/croutine.crf -------------------------------------------------------------------------------- /OBJ/croutine.d: -------------------------------------------------------------------------------- 1 | ..\obj\croutine.o: ..\FreeRTOS\croutine.c 2 | ..\obj\croutine.o: ..\FreeRTOS\include\FreeRTOS.h 3 | ..\obj\croutine.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 4 | ..\obj\croutine.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\croutine.o: ..\FreeRTOS\include\FreeRTOSConfig.h 6 | ..\obj\croutine.o: ..\SYS\sys.h 7 | ..\obj\croutine.o: ..\CORE\stm32f10x.h 8 | ..\obj\croutine.o: ..\CORE\core_cm3.h 9 | ..\obj\croutine.o: ..\CORE\system_stm32f10x.h 10 | ..\obj\croutine.o: ..\CORE\stm32f10x_conf.h 11 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_adc.h 12 | ..\obj\croutine.o: ..\CORE\stm32f10x.h 13 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_bkp.h 14 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_can.h 15 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_cec.h 16 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_crc.h 17 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_dac.h 18 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 19 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_dma.h 20 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_exti.h 21 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_flash.h 22 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_fsmc.h 23 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_gpio.h 24 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_i2c.h 25 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_iwdg.h 26 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_pwr.h 27 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_rcc.h 28 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_rtc.h 29 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_sdio.h 30 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_spi.h 31 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_tim.h 32 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_usart.h 33 | ..\obj\croutine.o: ..\STLIB\inc\stm32f10x_wwdg.h 34 | ..\obj\croutine.o: ..\STLIB\inc\misc.h 35 | ..\obj\croutine.o: ..\HARDWARE\inc\usart1.h 36 | ..\obj\croutine.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 37 | ..\obj\croutine.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 38 | ..\obj\croutine.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 39 | ..\obj\croutine.o: ..\FreeRTOS\include\projdefs.h 40 | ..\obj\croutine.o: ..\FreeRTOS\include\portable.h 41 | ..\obj\croutine.o: ..\FreeRTOS\include\deprecated_definitions.h 42 | ..\obj\croutine.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 43 | ..\obj\croutine.o: ..\FreeRTOS\include\mpu_wrappers.h 44 | ..\obj\croutine.o: ..\FreeRTOS\include\task.h 45 | ..\obj\croutine.o: ..\FreeRTOS\include\list.h 46 | ..\obj\croutine.o: ..\FreeRTOS\include\croutine.h 47 | ..\obj\croutine.o: ..\FreeRTOS\include\list.h 48 | -------------------------------------------------------------------------------- /OBJ/croutine.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/croutine.o -------------------------------------------------------------------------------- /OBJ/delay.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/delay.crf -------------------------------------------------------------------------------- /OBJ/delay.d: -------------------------------------------------------------------------------- 1 | ..\obj\delay.o: ..\HARDWARE\scr\delay.c 2 | ..\obj\delay.o: ..\HARDWARE\inc\delay.h 3 | ..\obj\delay.o: ..\SYS\sys.h 4 | ..\obj\delay.o: ..\CORE\stm32f10x.h 5 | ..\obj\delay.o: ..\CORE\core_cm3.h 6 | ..\obj\delay.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\delay.o: ..\CORE\system_stm32f10x.h 8 | ..\obj\delay.o: ..\CORE\stm32f10x_conf.h 9 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_adc.h 10 | ..\obj\delay.o: ..\CORE\stm32f10x.h 11 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_bkp.h 12 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_can.h 13 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_cec.h 14 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_crc.h 15 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_dac.h 16 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 17 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_dma.h 18 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_exti.h 19 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_flash.h 20 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_fsmc.h 21 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_gpio.h 22 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_i2c.h 23 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_iwdg.h 24 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_pwr.h 25 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_rcc.h 26 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_rtc.h 27 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_sdio.h 28 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_spi.h 29 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_tim.h 30 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_usart.h 31 | ..\obj\delay.o: ..\STLIB\inc\stm32f10x_wwdg.h 32 | ..\obj\delay.o: ..\STLIB\inc\misc.h 33 | ..\obj\delay.o: ..\FreeRTOS\include\FreeRTOS.h 34 | ..\obj\delay.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 35 | ..\obj\delay.o: ..\FreeRTOS\include\FreeRTOSConfig.h 36 | ..\obj\delay.o: ..\HARDWARE\inc\usart1.h 37 | ..\obj\delay.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 38 | ..\obj\delay.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 39 | ..\obj\delay.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 40 | ..\obj\delay.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\delay.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\delay.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\delay.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\delay.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\delay.o: ..\FreeRTOS\include\task.h 46 | ..\obj\delay.o: ..\FreeRTOS\include\list.h 47 | -------------------------------------------------------------------------------- /OBJ/delay.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/delay.o -------------------------------------------------------------------------------- /OBJ/dht11.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/dht11.crf -------------------------------------------------------------------------------- /OBJ/dht11.d: -------------------------------------------------------------------------------- 1 | ..\obj\dht11.o: ..\HARDWARE\scr\dht11.c 2 | ..\obj\dht11.o: ..\CORE\stm32f10x.h 3 | ..\obj\dht11.o: ..\CORE\core_cm3.h 4 | ..\obj\dht11.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\dht11.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\dht11.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\dht11.o: ..\CORE\stm32f10x.h 9 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\dht11.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\dht11.o: ..\STLIB\inc\misc.h 31 | ..\obj\dht11.o: ..\HARDWARE\inc\dht11.h 32 | ..\obj\dht11.o: ..\HARDWARE\inc\delay.h 33 | ..\obj\dht11.o: ..\SYS\sys.h 34 | -------------------------------------------------------------------------------- /OBJ/dht11.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/dht11.o -------------------------------------------------------------------------------- /OBJ/event_groups.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/event_groups.crf -------------------------------------------------------------------------------- /OBJ/event_groups.d: -------------------------------------------------------------------------------- 1 | ..\obj\event_groups.o: ..\FreeRTOS\event_groups.c 2 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\event_groups.o: ..\FreeRTOS\include\FreeRTOS.h 4 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 5 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\event_groups.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | ..\obj\event_groups.o: ..\SYS\sys.h 8 | ..\obj\event_groups.o: ..\CORE\stm32f10x.h 9 | ..\obj\event_groups.o: ..\CORE\core_cm3.h 10 | ..\obj\event_groups.o: ..\CORE\system_stm32f10x.h 11 | ..\obj\event_groups.o: ..\CORE\stm32f10x_conf.h 12 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_adc.h 13 | ..\obj\event_groups.o: ..\CORE\stm32f10x.h 14 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_bkp.h 15 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_can.h 16 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_cec.h 17 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_crc.h 18 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_dac.h 19 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 20 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_dma.h 21 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_exti.h 22 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_flash.h 23 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_fsmc.h 24 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_gpio.h 25 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_i2c.h 26 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_iwdg.h 27 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_pwr.h 28 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_rcc.h 29 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_rtc.h 30 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_sdio.h 31 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_spi.h 32 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_tim.h 33 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_usart.h 34 | ..\obj\event_groups.o: ..\STLIB\inc\stm32f10x_wwdg.h 35 | ..\obj\event_groups.o: ..\STLIB\inc\misc.h 36 | ..\obj\event_groups.o: ..\HARDWARE\inc\usart1.h 37 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 38 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 39 | ..\obj\event_groups.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 40 | ..\obj\event_groups.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\event_groups.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\event_groups.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\event_groups.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\event_groups.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\event_groups.o: ..\FreeRTOS\include\task.h 46 | ..\obj\event_groups.o: ..\FreeRTOS\include\list.h 47 | ..\obj\event_groups.o: ..\FreeRTOS\include\timers.h 48 | ..\obj\event_groups.o: ..\FreeRTOS\include\event_groups.h 49 | -------------------------------------------------------------------------------- /OBJ/event_groups.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/event_groups.o -------------------------------------------------------------------------------- /OBJ/heap_4.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/heap_4.crf -------------------------------------------------------------------------------- /OBJ/heap_4.d: -------------------------------------------------------------------------------- 1 | ..\obj\heap_4.o: ..\FreeRTOS\portable\MemMang\heap_4.c 2 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\heap_4.o: ..\FreeRTOS\include\FreeRTOS.h 4 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 5 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\heap_4.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | ..\obj\heap_4.o: ..\SYS\sys.h 8 | ..\obj\heap_4.o: ..\CORE\stm32f10x.h 9 | ..\obj\heap_4.o: ..\CORE\core_cm3.h 10 | ..\obj\heap_4.o: ..\CORE\system_stm32f10x.h 11 | ..\obj\heap_4.o: ..\CORE\stm32f10x_conf.h 12 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_adc.h 13 | ..\obj\heap_4.o: ..\CORE\stm32f10x.h 14 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_bkp.h 15 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_can.h 16 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_cec.h 17 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_crc.h 18 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_dac.h 19 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 20 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_dma.h 21 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_exti.h 22 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_flash.h 23 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_fsmc.h 24 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_gpio.h 25 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_i2c.h 26 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_iwdg.h 27 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_pwr.h 28 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_rcc.h 29 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_rtc.h 30 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_sdio.h 31 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_spi.h 32 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_tim.h 33 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_usart.h 34 | ..\obj\heap_4.o: ..\STLIB\inc\stm32f10x_wwdg.h 35 | ..\obj\heap_4.o: ..\STLIB\inc\misc.h 36 | ..\obj\heap_4.o: ..\HARDWARE\inc\usart1.h 37 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 38 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 39 | ..\obj\heap_4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 40 | ..\obj\heap_4.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\heap_4.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\heap_4.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\heap_4.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\heap_4.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\heap_4.o: ..\FreeRTOS\include\task.h 46 | ..\obj\heap_4.o: ..\FreeRTOS\include\list.h 47 | -------------------------------------------------------------------------------- /OBJ/heap_4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/heap_4.o -------------------------------------------------------------------------------- /OBJ/lcd.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/lcd.crf -------------------------------------------------------------------------------- /OBJ/lcd.d: -------------------------------------------------------------------------------- 1 | ..\obj\lcd.o: ..\HARDWARE\LCD\lcd.c 2 | ..\obj\lcd.o: ..\HARDWARE\LCD\lcd.h 3 | ..\obj\lcd.o: ..\SYS\sys.h 4 | ..\obj\lcd.o: ..\CORE\stm32f10x.h 5 | ..\obj\lcd.o: ..\CORE\core_cm3.h 6 | ..\obj\lcd.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\lcd.o: ..\CORE\system_stm32f10x.h 8 | ..\obj\lcd.o: ..\CORE\stm32f10x_conf.h 9 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_adc.h 10 | ..\obj\lcd.o: ..\CORE\stm32f10x.h 11 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_bkp.h 12 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_can.h 13 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_cec.h 14 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_crc.h 15 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_dac.h 16 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 17 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_dma.h 18 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_exti.h 19 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_flash.h 20 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_fsmc.h 21 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_gpio.h 22 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_i2c.h 23 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_iwdg.h 24 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_pwr.h 25 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_rcc.h 26 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_rtc.h 27 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_sdio.h 28 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_spi.h 29 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_tim.h 30 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_usart.h 31 | ..\obj\lcd.o: ..\STLIB\inc\stm32f10x_wwdg.h 32 | ..\obj\lcd.o: ..\STLIB\inc\misc.h 33 | ..\obj\lcd.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 34 | ..\obj\lcd.o: ..\HARDWARE\LCD\font.h 35 | ..\obj\lcd.o: ..\HARDWARE\inc\usart1.h 36 | ..\obj\lcd.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 37 | ..\obj\lcd.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 38 | ..\obj\lcd.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 39 | ..\obj\lcd.o: ..\HARDWARE\inc\delay.h 40 | -------------------------------------------------------------------------------- /OBJ/lcd.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/lcd.o -------------------------------------------------------------------------------- /OBJ/led.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/led.crf -------------------------------------------------------------------------------- /OBJ/led.d: -------------------------------------------------------------------------------- 1 | ..\obj\led.o: ..\HARDWARE\scr\led.c 2 | ..\obj\led.o: ..\CORE\stm32f10x.h 3 | ..\obj\led.o: ..\CORE\core_cm3.h 4 | ..\obj\led.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\led.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\led.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\led.o: ..\CORE\stm32f10x.h 9 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\led.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\led.o: ..\STLIB\inc\misc.h 31 | ..\obj\led.o: ..\HARDWARE\inc\led.h 32 | -------------------------------------------------------------------------------- /OBJ/led.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/led.o -------------------------------------------------------------------------------- /OBJ/list.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/list.crf -------------------------------------------------------------------------------- /OBJ/list.d: -------------------------------------------------------------------------------- 1 | ..\obj\list.o: ..\FreeRTOS\list.c 2 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\list.o: ..\FreeRTOS\include\FreeRTOS.h 4 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 5 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\list.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | ..\obj\list.o: ..\SYS\sys.h 8 | ..\obj\list.o: ..\CORE\stm32f10x.h 9 | ..\obj\list.o: ..\CORE\core_cm3.h 10 | ..\obj\list.o: ..\CORE\system_stm32f10x.h 11 | ..\obj\list.o: ..\CORE\stm32f10x_conf.h 12 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_adc.h 13 | ..\obj\list.o: ..\CORE\stm32f10x.h 14 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_bkp.h 15 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_can.h 16 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_cec.h 17 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_crc.h 18 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_dac.h 19 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 20 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_dma.h 21 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_exti.h 22 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_flash.h 23 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_fsmc.h 24 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_gpio.h 25 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_i2c.h 26 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_iwdg.h 27 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_pwr.h 28 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_rcc.h 29 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_rtc.h 30 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_sdio.h 31 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_spi.h 32 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_tim.h 33 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_usart.h 34 | ..\obj\list.o: ..\STLIB\inc\stm32f10x_wwdg.h 35 | ..\obj\list.o: ..\STLIB\inc\misc.h 36 | ..\obj\list.o: ..\HARDWARE\inc\usart1.h 37 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 38 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 39 | ..\obj\list.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 40 | ..\obj\list.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\list.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\list.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\list.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\list.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\list.o: ..\FreeRTOS\include\list.h 46 | -------------------------------------------------------------------------------- /OBJ/list.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/list.o -------------------------------------------------------------------------------- /OBJ/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/main.crf -------------------------------------------------------------------------------- /OBJ/main.d: -------------------------------------------------------------------------------- 1 | ..\obj\main.o: main.c 2 | ..\obj\main.o: ..\SYS\sys.h 3 | ..\obj\main.o: ..\CORE\stm32f10x.h 4 | ..\obj\main.o: ..\CORE\core_cm3.h 5 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\main.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\main.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\main.o: ..\CORE\stm32f10x.h 10 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\main.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\main.o: ..\STLIB\inc\misc.h 32 | ..\obj\main.o: ..\HARDWARE\inc\delay.h 33 | ..\obj\main.o: ..\HARDWARE\inc\usart1.h 34 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 35 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 36 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 37 | ..\obj\main.o: ..\HARDWARE\inc\usart2.h 38 | ..\obj\main.o: ..\HARDWARE\inc\timer3.h 39 | ..\obj\main.o: ..\HARDWARE\inc\timer4.h 40 | ..\obj\main.o: ..\FreeRTOS\include\FreeRTOS.h 41 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 42 | ..\obj\main.o: ..\FreeRTOS\include\FreeRTOSConfig.h 43 | ..\obj\main.o: ..\FreeRTOS\include\projdefs.h 44 | ..\obj\main.o: ..\FreeRTOS\include\portable.h 45 | ..\obj\main.o: ..\FreeRTOS\include\deprecated_definitions.h 46 | ..\obj\main.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 47 | ..\obj\main.o: ..\FreeRTOS\include\mpu_wrappers.h 48 | ..\obj\main.o: ..\FreeRTOS\include\semphr.h 49 | ..\obj\main.o: ..\FreeRTOS\include\queue.h 50 | ..\obj\main.o: ..\FreeRTOS\include\event_groups.h 51 | ..\obj\main.o: ..\FreeRTOS\include\timers.h 52 | ..\obj\main.o: ..\FreeRTOS\include\task.h 53 | ..\obj\main.o: ..\FreeRTOS\include\list.h 54 | ..\obj\main.o: ..\HARDWARE\inc\wifi.h 55 | ..\obj\main.o: ..\HARDWARE\inc\mqtt.h 56 | ..\obj\main.o: ..\HARDWARE\inc\control.h 57 | ..\obj\main.o: ..\HARDWARE\inc\led.h 58 | ..\obj\main.o: ..\HARDWARE\inc\dht11.h 59 | ..\obj\main.o: ..\HARDWARE\inc\bh1750.h 60 | ..\obj\main.o: ..\HARDWARE\inc\lcd.h 61 | ..\obj\main.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 62 | ..\obj\main.o: ..\HARDWARE\inc\adc.h 63 | ..\obj\main.o: ..\HARDWARE\BEEP\BEEP.h 64 | -------------------------------------------------------------------------------- /OBJ/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/main.o -------------------------------------------------------------------------------- /OBJ/misc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/misc.crf -------------------------------------------------------------------------------- /OBJ/misc.d: -------------------------------------------------------------------------------- 1 | ..\obj\misc.o: ..\STLIB\src\misc.c 2 | ..\obj\misc.o: ..\STLIB\inc\misc.h 3 | ..\obj\misc.o: ..\CORE\stm32f10x.h 4 | ..\obj\misc.o: ..\CORE\core_cm3.h 5 | ..\obj\misc.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\misc.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\misc.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\misc.o: ..\CORE\stm32f10x.h 10 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\misc.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\misc.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/misc.o -------------------------------------------------------------------------------- /OBJ/mqtt.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/mqtt.crf -------------------------------------------------------------------------------- /OBJ/mqtt.d: -------------------------------------------------------------------------------- 1 | ..\obj\mqtt.o: ..\HARDWARE\scr\mqtt.c 2 | ..\obj\mqtt.o: ..\CORE\stm32f10x.h 3 | ..\obj\mqtt.o: ..\CORE\core_cm3.h 4 | ..\obj\mqtt.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\mqtt.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\mqtt.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\mqtt.o: ..\CORE\stm32f10x.h 9 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\mqtt.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\mqtt.o: ..\STLIB\inc\misc.h 31 | ..\obj\mqtt.o: ..\HARDWARE\inc\mqtt.h 32 | ..\obj\mqtt.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 33 | ..\obj\mqtt.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 34 | ..\obj\mqtt.o: ..\HARDWARE\inc\usart1.h 35 | ..\obj\mqtt.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 36 | ..\obj\mqtt.o: ..\HARDWARE\inc\wifi.h 37 | ..\obj\mqtt.o: ..\HARDWARE\inc\usart2.h 38 | -------------------------------------------------------------------------------- /OBJ/mqtt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/mqtt.o -------------------------------------------------------------------------------- /OBJ/mtr_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/mtr_gpio.crf -------------------------------------------------------------------------------- /OBJ/mtr_gpio.d: -------------------------------------------------------------------------------- 1 | ..\obj\mtr_gpio.o: ..\HARDWARE\MTR_GPIO\MTR_GPIO.c 2 | ..\obj\mtr_gpio.o: ..\HARDWARE\MTR_GPIO\MTR_GPIO.h 3 | ..\obj\mtr_gpio.o: ..\CORE\stm32f10x.h 4 | ..\obj\mtr_gpio.o: ..\CORE\core_cm3.h 5 | ..\obj\mtr_gpio.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\mtr_gpio.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\mtr_gpio.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\mtr_gpio.o: ..\CORE\stm32f10x.h 10 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\mtr_gpio.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\mtr_gpio.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/mtr_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/mtr_gpio.o -------------------------------------------------------------------------------- /OBJ/port.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/port.crf -------------------------------------------------------------------------------- /OBJ/port.d: -------------------------------------------------------------------------------- 1 | ..\obj\port.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\port.c 2 | ..\obj\port.o: ..\FreeRTOS\include\FreeRTOS.h 3 | ..\obj\port.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 4 | ..\obj\port.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\port.o: ..\FreeRTOS\include\FreeRTOSConfig.h 6 | ..\obj\port.o: ..\SYS\sys.h 7 | ..\obj\port.o: ..\CORE\stm32f10x.h 8 | ..\obj\port.o: ..\CORE\core_cm3.h 9 | ..\obj\port.o: ..\CORE\system_stm32f10x.h 10 | ..\obj\port.o: ..\CORE\stm32f10x_conf.h 11 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_adc.h 12 | ..\obj\port.o: ..\CORE\stm32f10x.h 13 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_bkp.h 14 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_can.h 15 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_cec.h 16 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_crc.h 17 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_dac.h 18 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 19 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_dma.h 20 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_exti.h 21 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_flash.h 22 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_fsmc.h 23 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_gpio.h 24 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_i2c.h 25 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_iwdg.h 26 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_pwr.h 27 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_rcc.h 28 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_rtc.h 29 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_sdio.h 30 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_spi.h 31 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_tim.h 32 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_usart.h 33 | ..\obj\port.o: ..\STLIB\inc\stm32f10x_wwdg.h 34 | ..\obj\port.o: ..\STLIB\inc\misc.h 35 | ..\obj\port.o: ..\HARDWARE\inc\usart1.h 36 | ..\obj\port.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 37 | ..\obj\port.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 38 | ..\obj\port.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 39 | ..\obj\port.o: ..\FreeRTOS\include\projdefs.h 40 | ..\obj\port.o: ..\FreeRTOS\include\portable.h 41 | ..\obj\port.o: ..\FreeRTOS\include\deprecated_definitions.h 42 | ..\obj\port.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 43 | ..\obj\port.o: ..\FreeRTOS\include\mpu_wrappers.h 44 | ..\obj\port.o: ..\FreeRTOS\include\task.h 45 | ..\obj\port.o: ..\FreeRTOS\include\list.h 46 | -------------------------------------------------------------------------------- /OBJ/port.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/port.o -------------------------------------------------------------------------------- /OBJ/queue.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/queue.crf -------------------------------------------------------------------------------- /OBJ/queue.d: -------------------------------------------------------------------------------- 1 | ..\obj\queue.o: ..\FreeRTOS\queue.c 2 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 4 | ..\obj\queue.o: ..\FreeRTOS\include\FreeRTOS.h 5 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 6 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\queue.o: ..\FreeRTOS\include\FreeRTOSConfig.h 8 | ..\obj\queue.o: ..\SYS\sys.h 9 | ..\obj\queue.o: ..\CORE\stm32f10x.h 10 | ..\obj\queue.o: ..\CORE\core_cm3.h 11 | ..\obj\queue.o: ..\CORE\system_stm32f10x.h 12 | ..\obj\queue.o: ..\CORE\stm32f10x_conf.h 13 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_adc.h 14 | ..\obj\queue.o: ..\CORE\stm32f10x.h 15 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_bkp.h 16 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_can.h 17 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_cec.h 18 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_crc.h 19 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_dac.h 20 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 21 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_dma.h 22 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_exti.h 23 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_flash.h 24 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_fsmc.h 25 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_gpio.h 26 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_i2c.h 27 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_iwdg.h 28 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_pwr.h 29 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_rcc.h 30 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_rtc.h 31 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_sdio.h 32 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_spi.h 33 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_tim.h 34 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_usart.h 35 | ..\obj\queue.o: ..\STLIB\inc\stm32f10x_wwdg.h 36 | ..\obj\queue.o: ..\STLIB\inc\misc.h 37 | ..\obj\queue.o: ..\HARDWARE\inc\usart1.h 38 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 39 | ..\obj\queue.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 40 | ..\obj\queue.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\queue.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\queue.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\queue.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\queue.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\queue.o: ..\FreeRTOS\include\task.h 46 | ..\obj\queue.o: ..\FreeRTOS\include\list.h 47 | ..\obj\queue.o: ..\FreeRTOS\include\queue.h 48 | -------------------------------------------------------------------------------- /OBJ/queue.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/queue.o -------------------------------------------------------------------------------- /OBJ/startup_stm32f10x_hd.d: -------------------------------------------------------------------------------- 1 | ..\obj\startup_stm32f10x_hd.o: ..\CORE\startup_stm32f10x_hd.s 2 | -------------------------------------------------------------------------------- /OBJ/startup_stm32f10x_hd.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/startup_stm32f10x_hd.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_adc.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_adc.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_adc.o: ..\HARDWARE\scr\stm32f10x_adc.c 2 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_adc.h 3 | ..\obj\stm32f10x_adc.o: ..\CORE\stm32f10x.h 4 | ..\obj\stm32f10x_adc.o: ..\CORE\core_cm3.h 5 | ..\obj\stm32f10x_adc.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\stm32f10x_adc.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\stm32f10x_adc.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\stm32f10x_adc.o: ..\CORE\stm32f10x.h 11 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\stm32f10x_adc.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_adc.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_gpio.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_gpio.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_gpio.o: ..\STLIB\src\stm32f10x_gpio.c 2 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_gpio.h 3 | ..\obj\stm32f10x_gpio.o: ..\CORE\stm32f10x.h 4 | ..\obj\stm32f10x_gpio.o: ..\CORE\core_cm3.h 5 | ..\obj\stm32f10x_gpio.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\stm32f10x_gpio.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\stm32f10x_gpio.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\stm32f10x_gpio.o: ..\CORE\stm32f10x.h 10 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\stm32f10x_gpio.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_gpio.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_it.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_it.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_it.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_it.o: ..\HARDWARE\scr\stm32f10x_it.c 2 | ..\obj\stm32f10x_it.o: ..\CORE\stm32f10x.h 3 | ..\obj\stm32f10x_it.o: ..\CORE\core_cm3.h 4 | ..\obj\stm32f10x_it.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\stm32f10x_it.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\stm32f10x_it.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\stm32f10x_it.o: ..\CORE\stm32f10x.h 9 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\stm32f10x_it.o: ..\STLIB\inc\misc.h 31 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\FreeRTOS.h 32 | ..\obj\stm32f10x_it.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 33 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\FreeRTOSConfig.h 34 | ..\obj\stm32f10x_it.o: ..\SYS\sys.h 35 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\usart1.h 36 | ..\obj\stm32f10x_it.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 37 | ..\obj\stm32f10x_it.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 38 | ..\obj\stm32f10x_it.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 39 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\projdefs.h 40 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\portable.h 41 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\deprecated_definitions.h 42 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 43 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\mpu_wrappers.h 44 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\task.h 45 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\list.h 46 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\event_groups.h 47 | ..\obj\stm32f10x_it.o: ..\FreeRTOS\include\timers.h 48 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\stm32f10x_it.h 49 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\usart2.h 50 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\timer3.h 51 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\mqtt.h 52 | ..\obj\stm32f10x_it.o: ..\HARDWARE\inc\dht11.h 53 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_it.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_rcc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_rcc.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_rcc.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_rcc.o: ..\STLIB\src\stm32f10x_rcc.c 2 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_rcc.h 3 | ..\obj\stm32f10x_rcc.o: ..\CORE\stm32f10x.h 4 | ..\obj\stm32f10x_rcc.o: ..\CORE\core_cm3.h 5 | ..\obj\stm32f10x_rcc.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\stm32f10x_rcc.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\stm32f10x_rcc.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\stm32f10x_rcc.o: ..\CORE\stm32f10x.h 10 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\stm32f10x_rcc.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_rcc.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_tim.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_tim.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_tim.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_tim.o: ..\STLIB\src\stm32f10x_tim.c 2 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_tim.h 3 | ..\obj\stm32f10x_tim.o: ..\CORE\stm32f10x.h 4 | ..\obj\stm32f10x_tim.o: ..\CORE\core_cm3.h 5 | ..\obj\stm32f10x_tim.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\stm32f10x_tim.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\stm32f10x_tim.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\stm32f10x_tim.o: ..\CORE\stm32f10x.h 10 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\stm32f10x_tim.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_tim.o -------------------------------------------------------------------------------- /OBJ/stm32f10x_usart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_usart.crf -------------------------------------------------------------------------------- /OBJ/stm32f10x_usart.d: -------------------------------------------------------------------------------- 1 | ..\obj\stm32f10x_usart.o: ..\STLIB\src\stm32f10x_usart.c 2 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_usart.h 3 | ..\obj\stm32f10x_usart.o: ..\CORE\stm32f10x.h 4 | ..\obj\stm32f10x_usart.o: ..\CORE\core_cm3.h 5 | ..\obj\stm32f10x_usart.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\stm32f10x_usart.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\stm32f10x_usart.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\stm32f10x_usart.o: ..\CORE\stm32f10x.h 10 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\stm32f10x_usart.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/stm32f10x_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/stm32f10x_usart.o -------------------------------------------------------------------------------- /OBJ/sys.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/sys.crf -------------------------------------------------------------------------------- /OBJ/sys.d: -------------------------------------------------------------------------------- 1 | ..\obj\sys.o: ..\SYS\sys.c 2 | ..\obj\sys.o: ..\SYS\sys.h 3 | ..\obj\sys.o: ..\CORE\stm32f10x.h 4 | ..\obj\sys.o: ..\CORE\core_cm3.h 5 | ..\obj\sys.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\sys.o: ..\CORE\system_stm32f10x.h 7 | ..\obj\sys.o: ..\CORE\stm32f10x_conf.h 8 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_adc.h 9 | ..\obj\sys.o: ..\CORE\stm32f10x.h 10 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_bkp.h 11 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_can.h 12 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_cec.h 13 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_crc.h 14 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_dac.h 15 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 16 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_dma.h 17 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_exti.h 18 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_flash.h 19 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_fsmc.h 20 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_gpio.h 21 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_i2c.h 22 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_iwdg.h 23 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_pwr.h 24 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_rcc.h 25 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_rtc.h 26 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_sdio.h 27 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_spi.h 28 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_tim.h 29 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_usart.h 30 | ..\obj\sys.o: ..\STLIB\inc\stm32f10x_wwdg.h 31 | ..\obj\sys.o: ..\STLIB\inc\misc.h 32 | -------------------------------------------------------------------------------- /OBJ/sys.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/sys.o -------------------------------------------------------------------------------- /OBJ/system_stm32f10x.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/system_stm32f10x.crf -------------------------------------------------------------------------------- /OBJ/system_stm32f10x.d: -------------------------------------------------------------------------------- 1 | ..\obj\system_stm32f10x.o: ..\CORE\system_stm32f10x.c 2 | ..\obj\system_stm32f10x.o: ..\CORE\stm32f10x.h 3 | ..\obj\system_stm32f10x.o: ..\CORE\core_cm3.h 4 | ..\obj\system_stm32f10x.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\system_stm32f10x.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\system_stm32f10x.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\system_stm32f10x.o: ..\CORE\stm32f10x.h 9 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\system_stm32f10x.o: ..\STLIB\inc\misc.h 31 | -------------------------------------------------------------------------------- /OBJ/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/system_stm32f10x.o -------------------------------------------------------------------------------- /OBJ/tasks.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/tasks.crf -------------------------------------------------------------------------------- /OBJ/tasks.d: -------------------------------------------------------------------------------- 1 | ..\obj\tasks.o: ..\FreeRTOS\tasks.c 2 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 4 | ..\obj\tasks.o: ..\FreeRTOS\include\FreeRTOS.h 5 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 6 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\tasks.o: ..\FreeRTOS\include\FreeRTOSConfig.h 8 | ..\obj\tasks.o: ..\SYS\sys.h 9 | ..\obj\tasks.o: ..\CORE\stm32f10x.h 10 | ..\obj\tasks.o: ..\CORE\core_cm3.h 11 | ..\obj\tasks.o: ..\CORE\system_stm32f10x.h 12 | ..\obj\tasks.o: ..\CORE\stm32f10x_conf.h 13 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_adc.h 14 | ..\obj\tasks.o: ..\CORE\stm32f10x.h 15 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_bkp.h 16 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_can.h 17 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_cec.h 18 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_crc.h 19 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_dac.h 20 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 21 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_dma.h 22 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_exti.h 23 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_flash.h 24 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_fsmc.h 25 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_gpio.h 26 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_i2c.h 27 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_iwdg.h 28 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_pwr.h 29 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_rcc.h 30 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_rtc.h 31 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_sdio.h 32 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_spi.h 33 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_tim.h 34 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_usart.h 35 | ..\obj\tasks.o: ..\STLIB\inc\stm32f10x_wwdg.h 36 | ..\obj\tasks.o: ..\STLIB\inc\misc.h 37 | ..\obj\tasks.o: ..\HARDWARE\inc\usart1.h 38 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 39 | ..\obj\tasks.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 40 | ..\obj\tasks.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\tasks.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\tasks.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\tasks.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\tasks.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\tasks.o: ..\FreeRTOS\include\task.h 46 | ..\obj\tasks.o: ..\FreeRTOS\include\list.h 47 | ..\obj\tasks.o: ..\FreeRTOS\include\timers.h 48 | ..\obj\tasks.o: ..\FreeRTOS\include\StackMacros.h 49 | -------------------------------------------------------------------------------- /OBJ/tasks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/tasks.o -------------------------------------------------------------------------------- /OBJ/timer.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer.crf -------------------------------------------------------------------------------- /OBJ/timer.d: -------------------------------------------------------------------------------- 1 | ..\obj\timer.o: ..\HARDWARE\TIMER\timer.c 2 | ..\obj\timer.o: ..\HARDWARE\TIMER\timer.h 3 | ..\obj\timer.o: ..\SYS\sys.h 4 | ..\obj\timer.o: ..\CORE\stm32f10x.h 5 | ..\obj\timer.o: ..\CORE\core_cm3.h 6 | ..\obj\timer.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 7 | ..\obj\timer.o: ..\CORE\system_stm32f10x.h 8 | ..\obj\timer.o: ..\CORE\stm32f10x_conf.h 9 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_adc.h 10 | ..\obj\timer.o: ..\CORE\stm32f10x.h 11 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_bkp.h 12 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_can.h 13 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_cec.h 14 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_crc.h 15 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_dac.h 16 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 17 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_dma.h 18 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_exti.h 19 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_flash.h 20 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_fsmc.h 21 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_gpio.h 22 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_i2c.h 23 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_iwdg.h 24 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_pwr.h 25 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_rcc.h 26 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_rtc.h 27 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_sdio.h 28 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_spi.h 29 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_tim.h 30 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_usart.h 31 | ..\obj\timer.o: ..\STLIB\inc\stm32f10x_wwdg.h 32 | ..\obj\timer.o: ..\STLIB\inc\misc.h 33 | ..\obj\timer.o: ..\HARDWARE\inc\usart1.h 34 | ..\obj\timer.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 35 | ..\obj\timer.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 36 | ..\obj\timer.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 37 | -------------------------------------------------------------------------------- /OBJ/timer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer.o -------------------------------------------------------------------------------- /OBJ/timer3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer3.crf -------------------------------------------------------------------------------- /OBJ/timer3.d: -------------------------------------------------------------------------------- 1 | ..\obj\timer3.o: ..\HARDWARE\scr\timer3.c 2 | ..\obj\timer3.o: ..\CORE\stm32f10x.h 3 | ..\obj\timer3.o: ..\CORE\core_cm3.h 4 | ..\obj\timer3.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\timer3.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\timer3.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\timer3.o: ..\CORE\stm32f10x.h 9 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\timer3.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\timer3.o: ..\STLIB\inc\misc.h 31 | -------------------------------------------------------------------------------- /OBJ/timer3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer3.o -------------------------------------------------------------------------------- /OBJ/timer4.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer4.crf -------------------------------------------------------------------------------- /OBJ/timer4.d: -------------------------------------------------------------------------------- 1 | ..\obj\timer4.o: ..\HARDWARE\scr\timer4.c 2 | ..\obj\timer4.o: ..\CORE\stm32f10x.h 3 | ..\obj\timer4.o: ..\CORE\core_cm3.h 4 | ..\obj\timer4.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\timer4.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\timer4.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\timer4.o: ..\CORE\stm32f10x.h 9 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\timer4.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\timer4.o: ..\STLIB\inc\misc.h 31 | -------------------------------------------------------------------------------- /OBJ/timer4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timer4.o -------------------------------------------------------------------------------- /OBJ/timers.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timers.crf -------------------------------------------------------------------------------- /OBJ/timers.d: -------------------------------------------------------------------------------- 1 | ..\obj\timers.o: ..\FreeRTOS\timers.c 2 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdlib.h 3 | ..\obj\timers.o: ..\FreeRTOS\include\FreeRTOS.h 4 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stddef.h 5 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 6 | ..\obj\timers.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | ..\obj\timers.o: ..\SYS\sys.h 8 | ..\obj\timers.o: ..\CORE\stm32f10x.h 9 | ..\obj\timers.o: ..\CORE\core_cm3.h 10 | ..\obj\timers.o: ..\CORE\system_stm32f10x.h 11 | ..\obj\timers.o: ..\CORE\stm32f10x_conf.h 12 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_adc.h 13 | ..\obj\timers.o: ..\CORE\stm32f10x.h 14 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_bkp.h 15 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_can.h 16 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_cec.h 17 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_crc.h 18 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_dac.h 19 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 20 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_dma.h 21 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_exti.h 22 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_flash.h 23 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_fsmc.h 24 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_gpio.h 25 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_i2c.h 26 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_iwdg.h 27 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_pwr.h 28 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_rcc.h 29 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_rtc.h 30 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_sdio.h 31 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_spi.h 32 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_tim.h 33 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_usart.h 34 | ..\obj\timers.o: ..\STLIB\inc\stm32f10x_wwdg.h 35 | ..\obj\timers.o: ..\STLIB\inc\misc.h 36 | ..\obj\timers.o: ..\HARDWARE\inc\usart1.h 37 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 38 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 39 | ..\obj\timers.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 40 | ..\obj\timers.o: ..\FreeRTOS\include\projdefs.h 41 | ..\obj\timers.o: ..\FreeRTOS\include\portable.h 42 | ..\obj\timers.o: ..\FreeRTOS\include\deprecated_definitions.h 43 | ..\obj\timers.o: ..\FreeRTOS\portable\RVDS\ARM_CM3\portmacro.h 44 | ..\obj\timers.o: ..\FreeRTOS\include\mpu_wrappers.h 45 | ..\obj\timers.o: ..\FreeRTOS\include\task.h 46 | ..\obj\timers.o: ..\FreeRTOS\include\list.h 47 | ..\obj\timers.o: ..\FreeRTOS\include\queue.h 48 | ..\obj\timers.o: ..\FreeRTOS\include\timers.h 49 | -------------------------------------------------------------------------------- /OBJ/timers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/timers.o -------------------------------------------------------------------------------- /OBJ/usart1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/usart1.crf -------------------------------------------------------------------------------- /OBJ/usart1.d: -------------------------------------------------------------------------------- 1 | ..\obj\usart1.o: ..\HARDWARE\scr\usart1.c 2 | ..\obj\usart1.o: ..\CORE\stm32f10x.h 3 | ..\obj\usart1.o: ..\CORE\core_cm3.h 4 | ..\obj\usart1.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\usart1.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\usart1.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\usart1.o: ..\CORE\stm32f10x.h 9 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\usart1.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\usart1.o: ..\STLIB\inc\misc.h 31 | ..\obj\usart1.o: ..\HARDWARE\inc\usart1.h 32 | ..\obj\usart1.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 33 | ..\obj\usart1.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 34 | ..\obj\usart1.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 35 | -------------------------------------------------------------------------------- /OBJ/usart1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/usart1.o -------------------------------------------------------------------------------- /OBJ/usart2.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/usart2.crf -------------------------------------------------------------------------------- /OBJ/usart2.d: -------------------------------------------------------------------------------- 1 | ..\obj\usart2.o: ..\HARDWARE\scr\usart2.c 2 | ..\obj\usart2.o: ..\CORE\stm32f10x.h 3 | ..\obj\usart2.o: ..\CORE\core_cm3.h 4 | ..\obj\usart2.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\usart2.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\usart2.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\usart2.o: ..\CORE\stm32f10x.h 9 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\usart2.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\usart2.o: ..\STLIB\inc\misc.h 31 | ..\obj\usart2.o: ..\HARDWARE\inc\usart2.h 32 | ..\obj\usart2.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 33 | ..\obj\usart2.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 34 | ..\obj\usart2.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 35 | -------------------------------------------------------------------------------- /OBJ/usart2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/usart2.o -------------------------------------------------------------------------------- /OBJ/wifi.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/wifi.crf -------------------------------------------------------------------------------- /OBJ/wifi.d: -------------------------------------------------------------------------------- 1 | ..\obj\wifi.o: ..\HARDWARE\scr\wifi.c 2 | ..\obj\wifi.o: ..\CORE\stm32f10x.h 3 | ..\obj\wifi.o: ..\CORE\core_cm3.h 4 | ..\obj\wifi.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdint.h 5 | ..\obj\wifi.o: ..\CORE\system_stm32f10x.h 6 | ..\obj\wifi.o: ..\CORE\stm32f10x_conf.h 7 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_adc.h 8 | ..\obj\wifi.o: ..\CORE\stm32f10x.h 9 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_bkp.h 10 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_can.h 11 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_cec.h 12 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_crc.h 13 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_dac.h 14 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_dbgmcu.h 15 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_dma.h 16 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_exti.h 17 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_flash.h 18 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_fsmc.h 19 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_gpio.h 20 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_i2c.h 21 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_iwdg.h 22 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_pwr.h 23 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_rcc.h 24 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_rtc.h 25 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_sdio.h 26 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_spi.h 27 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_tim.h 28 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_usart.h 29 | ..\obj\wifi.o: ..\STLIB\inc\stm32f10x_wwdg.h 30 | ..\obj\wifi.o: ..\STLIB\inc\misc.h 31 | ..\obj\wifi.o: ..\HARDWARE\inc\wifi.h 32 | ..\obj\wifi.o: ..\HARDWARE\inc\usart2.h 33 | ..\obj\wifi.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdio.h 34 | ..\obj\wifi.o: D:\STM.32\ARM\ARMCC\Bin\..\include\stdarg.h 35 | ..\obj\wifi.o: D:\STM.32\ARM\ARMCC\Bin\..\include\string.h 36 | ..\obj\wifi.o: ..\HARDWARE\inc\delay.h 37 | ..\obj\wifi.o: ..\SYS\sys.h 38 | ..\obj\wifi.o: ..\HARDWARE\inc\usart1.h 39 | -------------------------------------------------------------------------------- /OBJ/wifi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/wifi.o -------------------------------------------------------------------------------- /OBJ/工程文件.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/工程文件.axf -------------------------------------------------------------------------------- /OBJ/工程文件.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/工程文件.build_log.htm -------------------------------------------------------------------------------- /OBJ/工程文件.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/工程文件.htm -------------------------------------------------------------------------------- /OBJ/工程文件.lnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/OBJ/工程文件.lnp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | /************************室内安防系统************************/ 2 | 3 | /***************功能说明***************/ 4 | 5 | 1:下位机 6 | 红外槽型光耦:可选择打开或者关闭、检测是否有人室内盗窃 并提供报警(选做:检测有多少人) 7 | MQ2气体:检测是否燃气泄漏并提供报警 8 | DHT11温湿度传感器:监测温湿度状况 9 | 光敏电阻/BH1750:检测光照状况、如果业主离开房屋,打开系统开关,如果发生异常情况,如开灯等也能说明有人,此时也可以报警 10 | //震动传感器:检测地震、提供报警(暂时不做此功能) 11 | LED1(DS1)/LED2(DS0):模拟报警 12 | 高电平蜂鸣器: 13 | esp01s: 14 | 15 | 2:上位机 16 | 火宅检测显示(有&无) 17 | 系统开关控制(开启可表示业主离开房屋,然后安防报警系统开启) 18 | 报警状态显示(正在报警&无警报) 19 | 温湿度显示 20 | 光照强度显示 21 | 烟雾数值显示 22 | 室内是否有人显示(有人&无人) 23 | 24 | 3:LCD显示屏 25 | 烟雾数值 26 | 温湿度 27 | 光照强度显示 28 | 室内是否有人 29 | 30 | /***************硬件环境***************/ 31 | 1:STM32F103RCT6 32 | 2:DHT11温湿度传感器 33 | 3:BH1750(GY30)光照强度传感器 34 | 4:MQ2烟雾传感器 35 | 5:高电平触发蜂鸣器 36 | 6:LCD屏幕 37 | 7:ESP8266-01S无线模块 38 | 39 | 40 | /***************接线说明***************/ 41 | 1:ESP8266-01S(5根线) 42 | RX PA2 43 | TX PA3 44 | 复位 PA4 45 | VCC 3V3 46 | GND GND 47 | 48 | 2:DHT11(3根线) 49 | DATA PA6 50 | VCC 3V3 51 | GND GND 52 | 53 | 3:BH1750(5根线) 54 | SCL PC12 55 | SDA PC11 56 | ADDR GND 57 | VCC 5V 58 | GND GND 59 | 60 | 4:MQ2(三根线) 61 | AO PA0 62 | VCC 5V 63 | GND GND 64 | 65 | 5:蜂鸣器 66 | IO PA5 67 | VCC 5V 68 | GND GND 69 | 6:LCD 70 | 71 | 7:LED 72 | LED1 PD2 73 | LED2 PA8 74 | 75 | 76 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_cec.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_cec.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the CEC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_CEC_H 25 | #define __STM32F10x_CEC_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup CEC 39 | * @{ 40 | */ 41 | 42 | 43 | /** @defgroup CEC_Exported_Types 44 | * @{ 45 | */ 46 | 47 | /** 48 | * @brief CEC Init structure definition 49 | */ 50 | typedef struct 51 | { 52 | uint16_t CEC_BitTimingMode; /*!< Configures the CEC Bit Timing Error Mode. 53 | This parameter can be a value of @ref CEC_BitTiming_Mode */ 54 | uint16_t CEC_BitPeriodMode; /*!< Configures the CEC Bit Period Error Mode. 55 | This parameter can be a value of @ref CEC_BitPeriod_Mode */ 56 | }CEC_InitTypeDef; 57 | 58 | /** 59 | * @} 60 | */ 61 | 62 | /** @defgroup CEC_Exported_Constants 63 | * @{ 64 | */ 65 | 66 | /** @defgroup CEC_BitTiming_Mode 67 | * @{ 68 | */ 69 | #define CEC_BitTimingStdMode ((uint16_t)0x00) /*!< Bit timing error Standard Mode */ 70 | #define CEC_BitTimingErrFreeMode CEC_CFGR_BTEM /*!< Bit timing error Free Mode */ 71 | 72 | #define IS_CEC_BIT_TIMING_ERROR_MODE(MODE) (((MODE) == CEC_BitTimingStdMode) || \ 73 | ((MODE) == CEC_BitTimingErrFreeMode)) 74 | /** 75 | * @} 76 | */ 77 | 78 | /** @defgroup CEC_BitPeriod_Mode 79 | * @{ 80 | */ 81 | #define CEC_BitPeriodStdMode ((uint16_t)0x00) /*!< Bit period error Standard Mode */ 82 | #define CEC_BitPeriodFlexibleMode CEC_CFGR_BPEM /*!< Bit period error Flexible Mode */ 83 | 84 | #define IS_CEC_BIT_PERIOD_ERROR_MODE(MODE) (((MODE) == CEC_BitPeriodStdMode) || \ 85 | ((MODE) == CEC_BitPeriodFlexibleMode)) 86 | /** 87 | * @} 88 | */ 89 | 90 | 91 | /** @defgroup CEC_interrupts_definition 92 | * @{ 93 | */ 94 | #define CEC_IT_TERR CEC_CSR_TERR 95 | #define CEC_IT_TBTRF CEC_CSR_TBTRF 96 | #define CEC_IT_RERR CEC_CSR_RERR 97 | #define CEC_IT_RBTF CEC_CSR_RBTF 98 | #define IS_CEC_GET_IT(IT) (((IT) == CEC_IT_TERR) || ((IT) == CEC_IT_TBTRF) || \ 99 | ((IT) == CEC_IT_RERR) || ((IT) == CEC_IT_RBTF)) 100 | /** 101 | * @} 102 | */ 103 | 104 | 105 | /** @defgroup CEC_Own_Address 106 | * @{ 107 | */ 108 | #define IS_CEC_ADDRESS(ADDRESS) ((ADDRESS) < 0x10) 109 | /** 110 | * @} 111 | */ 112 | 113 | /** @defgroup CEC_Prescaler 114 | * @{ 115 | */ 116 | #define IS_CEC_PRESCALER(PRESCALER) ((PRESCALER) <= 0x3FFF) 117 | 118 | /** 119 | * @} 120 | */ 121 | 122 | /** @defgroup CEC_flags_definition 123 | * @{ 124 | */ 125 | 126 | /** 127 | * @brief ESR register flags 128 | */ 129 | #define CEC_FLAG_BTE ((uint32_t)0x10010000) 130 | #define CEC_FLAG_BPE ((uint32_t)0x10020000) 131 | #define CEC_FLAG_RBTFE ((uint32_t)0x10040000) 132 | #define CEC_FLAG_SBE ((uint32_t)0x10080000) 133 | #define CEC_FLAG_ACKE ((uint32_t)0x10100000) 134 | #define CEC_FLAG_LINE ((uint32_t)0x10200000) 135 | #define CEC_FLAG_TBTFE ((uint32_t)0x10400000) 136 | 137 | /** 138 | * @brief CSR register flags 139 | */ 140 | #define CEC_FLAG_TEOM ((uint32_t)0x00000002) 141 | #define CEC_FLAG_TERR ((uint32_t)0x00000004) 142 | #define CEC_FLAG_TBTRF ((uint32_t)0x00000008) 143 | #define CEC_FLAG_RSOM ((uint32_t)0x00000010) 144 | #define CEC_FLAG_REOM ((uint32_t)0x00000020) 145 | #define CEC_FLAG_RERR ((uint32_t)0x00000040) 146 | #define CEC_FLAG_RBTF ((uint32_t)0x00000080) 147 | 148 | #define IS_CEC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFF03) == 0x00) && ((FLAG) != 0x00)) 149 | 150 | #define IS_CEC_GET_FLAG(FLAG) (((FLAG) == CEC_FLAG_BTE) || ((FLAG) == CEC_FLAG_BPE) || \ 151 | ((FLAG) == CEC_FLAG_RBTFE) || ((FLAG)== CEC_FLAG_SBE) || \ 152 | ((FLAG) == CEC_FLAG_ACKE) || ((FLAG) == CEC_FLAG_LINE) || \ 153 | ((FLAG) == CEC_FLAG_TBTFE) || ((FLAG) == CEC_FLAG_TEOM) || \ 154 | ((FLAG) == CEC_FLAG_TERR) || ((FLAG) == CEC_FLAG_TBTRF) || \ 155 | ((FLAG) == CEC_FLAG_RSOM) || ((FLAG) == CEC_FLAG_REOM) || \ 156 | ((FLAG) == CEC_FLAG_RERR) || ((FLAG) == CEC_FLAG_RBTF)) 157 | 158 | /** 159 | * @} 160 | */ 161 | 162 | /** 163 | * @} 164 | */ 165 | 166 | /** @defgroup CEC_Exported_Macros 167 | * @{ 168 | */ 169 | 170 | /** 171 | * @} 172 | */ 173 | 174 | /** @defgroup CEC_Exported_Functions 175 | * @{ 176 | */ 177 | void CEC_DeInit(void); 178 | void CEC_Init(CEC_InitTypeDef* CEC_InitStruct); 179 | void CEC_Cmd(FunctionalState NewState); 180 | void CEC_ITConfig(FunctionalState NewState); 181 | void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress); 182 | void CEC_SetPrescaler(uint16_t CEC_Prescaler); 183 | void CEC_SendDataByte(uint8_t Data); 184 | uint8_t CEC_ReceiveDataByte(void); 185 | void CEC_StartOfMessage(void); 186 | void CEC_EndOfMessageCmd(FunctionalState NewState); 187 | FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG); 188 | void CEC_ClearFlag(uint32_t CEC_FLAG); 189 | ITStatus CEC_GetITStatus(uint8_t CEC_IT); 190 | void CEC_ClearITPendingBit(uint16_t CEC_IT); 191 | 192 | #ifdef __cplusplus 193 | } 194 | #endif 195 | 196 | #endif /* __STM32F10x_CEC_H */ 197 | 198 | /** 199 | * @} 200 | */ 201 | 202 | /** 203 | * @} 204 | */ 205 | 206 | /** 207 | * @} 208 | */ 209 | 210 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 211 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_crc.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_CRC_H 25 | #define __STM32F10x_CRC_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup CRC 39 | * @{ 40 | */ 41 | 42 | /** @defgroup CRC_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup CRC_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | /** 55 | * @} 56 | */ 57 | 58 | /** @defgroup CRC_Exported_Macros 59 | * @{ 60 | */ 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @defgroup CRC_Exported_Functions 67 | * @{ 68 | */ 69 | 70 | void CRC_ResetDR(void); 71 | uint32_t CRC_CalcCRC(uint32_t Data); 72 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 73 | uint32_t CRC_GetCRC(void); 74 | void CRC_SetIDRegister(uint8_t IDValue); 75 | uint8_t CRC_GetIDRegister(void); 76 | 77 | #ifdef __cplusplus 78 | } 79 | #endif 80 | 81 | #endif /* __STM32F10x_CRC_H */ 82 | /** 83 | * @} 84 | */ 85 | 86 | /** 87 | * @} 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 95 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_dbgmcu.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_dbgmcu.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the DBGMCU 8 | * firmware library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_DBGMCU_H 25 | #define __STM32F10x_DBGMCU_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup DBGMCU 39 | * @{ 40 | */ 41 | 42 | /** @defgroup DBGMCU_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup DBGMCU_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | #define DBGMCU_SLEEP ((uint32_t)0x00000001) 55 | #define DBGMCU_STOP ((uint32_t)0x00000002) 56 | #define DBGMCU_STANDBY ((uint32_t)0x00000004) 57 | #define DBGMCU_IWDG_STOP ((uint32_t)0x00000100) 58 | #define DBGMCU_WWDG_STOP ((uint32_t)0x00000200) 59 | #define DBGMCU_TIM1_STOP ((uint32_t)0x00000400) 60 | #define DBGMCU_TIM2_STOP ((uint32_t)0x00000800) 61 | #define DBGMCU_TIM3_STOP ((uint32_t)0x00001000) 62 | #define DBGMCU_TIM4_STOP ((uint32_t)0x00002000) 63 | #define DBGMCU_CAN1_STOP ((uint32_t)0x00004000) 64 | #define DBGMCU_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00008000) 65 | #define DBGMCU_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00010000) 66 | #define DBGMCU_TIM8_STOP ((uint32_t)0x00020000) 67 | #define DBGMCU_TIM5_STOP ((uint32_t)0x00040000) 68 | #define DBGMCU_TIM6_STOP ((uint32_t)0x00080000) 69 | #define DBGMCU_TIM7_STOP ((uint32_t)0x00100000) 70 | #define DBGMCU_CAN2_STOP ((uint32_t)0x00200000) 71 | #define DBGMCU_TIM15_STOP ((uint32_t)0x00400000) 72 | #define DBGMCU_TIM16_STOP ((uint32_t)0x00800000) 73 | #define DBGMCU_TIM17_STOP ((uint32_t)0x01000000) 74 | #define DBGMCU_TIM12_STOP ((uint32_t)0x02000000) 75 | #define DBGMCU_TIM13_STOP ((uint32_t)0x04000000) 76 | #define DBGMCU_TIM14_STOP ((uint32_t)0x08000000) 77 | #define DBGMCU_TIM9_STOP ((uint32_t)0x10000000) 78 | #define DBGMCU_TIM10_STOP ((uint32_t)0x20000000) 79 | #define DBGMCU_TIM11_STOP ((uint32_t)0x40000000) 80 | 81 | #define IS_DBGMCU_PERIPH(PERIPH) ((((PERIPH) & 0x800000F8) == 0x00) && ((PERIPH) != 0x00)) 82 | /** 83 | * @} 84 | */ 85 | 86 | /** @defgroup DBGMCU_Exported_Macros 87 | * @{ 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | /** @defgroup DBGMCU_Exported_Functions 95 | * @{ 96 | */ 97 | 98 | uint32_t DBGMCU_GetREVID(void); 99 | uint32_t DBGMCU_GetDEVID(void); 100 | void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState); 101 | 102 | #ifdef __cplusplus 103 | } 104 | #endif 105 | 106 | #endif /* __STM32F10x_DBGMCU_H */ 107 | /** 108 | * @} 109 | */ 110 | 111 | /** 112 | * @} 113 | */ 114 | 115 | /** 116 | * @} 117 | */ 118 | 119 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 120 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_exti.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_exti.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the EXTI firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_EXTI_H 25 | #define __STM32F10x_EXTI_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup EXTI 39 | * @{ 40 | */ 41 | 42 | /** @defgroup EXTI_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief EXTI mode enumeration 48 | */ 49 | 50 | typedef enum 51 | { 52 | EXTI_Mode_Interrupt = 0x00, 53 | EXTI_Mode_Event = 0x04 54 | }EXTIMode_TypeDef; 55 | 56 | #define IS_EXTI_MODE(MODE) (((MODE) == EXTI_Mode_Interrupt) || ((MODE) == EXTI_Mode_Event)) 57 | 58 | /** 59 | * @brief EXTI Trigger enumeration 60 | */ 61 | 62 | typedef enum 63 | { 64 | EXTI_Trigger_Rising = 0x08, 65 | EXTI_Trigger_Falling = 0x0C, 66 | EXTI_Trigger_Rising_Falling = 0x10 67 | }EXTITrigger_TypeDef; 68 | 69 | #define IS_EXTI_TRIGGER(TRIGGER) (((TRIGGER) == EXTI_Trigger_Rising) || \ 70 | ((TRIGGER) == EXTI_Trigger_Falling) || \ 71 | ((TRIGGER) == EXTI_Trigger_Rising_Falling)) 72 | /** 73 | * @brief EXTI Init Structure definition 74 | */ 75 | 76 | typedef struct 77 | { 78 | uint32_t EXTI_Line; /*!< Specifies the EXTI lines to be enabled or disabled. 79 | This parameter can be any combination of @ref EXTI_Lines */ 80 | 81 | EXTIMode_TypeDef EXTI_Mode; /*!< Specifies the mode for the EXTI lines. 82 | This parameter can be a value of @ref EXTIMode_TypeDef */ 83 | 84 | EXTITrigger_TypeDef EXTI_Trigger; /*!< Specifies the trigger signal active edge for the EXTI lines. 85 | This parameter can be a value of @ref EXTIMode_TypeDef */ 86 | 87 | FunctionalState EXTI_LineCmd; /*!< Specifies the new state of the selected EXTI lines. 88 | This parameter can be set either to ENABLE or DISABLE */ 89 | }EXTI_InitTypeDef; 90 | 91 | /** 92 | * @} 93 | */ 94 | 95 | /** @defgroup EXTI_Exported_Constants 96 | * @{ 97 | */ 98 | 99 | /** @defgroup EXTI_Lines 100 | * @{ 101 | */ 102 | 103 | #define EXTI_Line0 ((uint32_t)0x00001) /*!< External interrupt line 0 */ 104 | #define EXTI_Line1 ((uint32_t)0x00002) /*!< External interrupt line 1 */ 105 | #define EXTI_Line2 ((uint32_t)0x00004) /*!< External interrupt line 2 */ 106 | #define EXTI_Line3 ((uint32_t)0x00008) /*!< External interrupt line 3 */ 107 | #define EXTI_Line4 ((uint32_t)0x00010) /*!< External interrupt line 4 */ 108 | #define EXTI_Line5 ((uint32_t)0x00020) /*!< External interrupt line 5 */ 109 | #define EXTI_Line6 ((uint32_t)0x00040) /*!< External interrupt line 6 */ 110 | #define EXTI_Line7 ((uint32_t)0x00080) /*!< External interrupt line 7 */ 111 | #define EXTI_Line8 ((uint32_t)0x00100) /*!< External interrupt line 8 */ 112 | #define EXTI_Line9 ((uint32_t)0x00200) /*!< External interrupt line 9 */ 113 | #define EXTI_Line10 ((uint32_t)0x00400) /*!< External interrupt line 10 */ 114 | #define EXTI_Line11 ((uint32_t)0x00800) /*!< External interrupt line 11 */ 115 | #define EXTI_Line12 ((uint32_t)0x01000) /*!< External interrupt line 12 */ 116 | #define EXTI_Line13 ((uint32_t)0x02000) /*!< External interrupt line 13 */ 117 | #define EXTI_Line14 ((uint32_t)0x04000) /*!< External interrupt line 14 */ 118 | #define EXTI_Line15 ((uint32_t)0x08000) /*!< External interrupt line 15 */ 119 | #define EXTI_Line16 ((uint32_t)0x10000) /*!< External interrupt line 16 Connected to the PVD Output */ 120 | #define EXTI_Line17 ((uint32_t)0x20000) /*!< External interrupt line 17 Connected to the RTC Alarm event */ 121 | #define EXTI_Line18 ((uint32_t)0x40000) /*!< External interrupt line 18 Connected to the USB Device/USB OTG FS 122 | Wakeup from suspend event */ 123 | #define EXTI_Line19 ((uint32_t)0x80000) /*!< External interrupt line 19 Connected to the Ethernet Wakeup event */ 124 | 125 | #define IS_EXTI_LINE(LINE) ((((LINE) & (uint32_t)0xFFF00000) == 0x00) && ((LINE) != (uint16_t)0x00)) 126 | #define IS_GET_EXTI_LINE(LINE) (((LINE) == EXTI_Line0) || ((LINE) == EXTI_Line1) || \ 127 | ((LINE) == EXTI_Line2) || ((LINE) == EXTI_Line3) || \ 128 | ((LINE) == EXTI_Line4) || ((LINE) == EXTI_Line5) || \ 129 | ((LINE) == EXTI_Line6) || ((LINE) == EXTI_Line7) || \ 130 | ((LINE) == EXTI_Line8) || ((LINE) == EXTI_Line9) || \ 131 | ((LINE) == EXTI_Line10) || ((LINE) == EXTI_Line11) || \ 132 | ((LINE) == EXTI_Line12) || ((LINE) == EXTI_Line13) || \ 133 | ((LINE) == EXTI_Line14) || ((LINE) == EXTI_Line15) || \ 134 | ((LINE) == EXTI_Line16) || ((LINE) == EXTI_Line17) || \ 135 | ((LINE) == EXTI_Line18) || ((LINE) == EXTI_Line19)) 136 | 137 | 138 | /** 139 | * @} 140 | */ 141 | 142 | /** 143 | * @} 144 | */ 145 | 146 | /** @defgroup EXTI_Exported_Macros 147 | * @{ 148 | */ 149 | 150 | /** 151 | * @} 152 | */ 153 | 154 | /** @defgroup EXTI_Exported_Functions 155 | * @{ 156 | */ 157 | 158 | void EXTI_DeInit(void); 159 | void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct); 160 | void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct); 161 | void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line); 162 | FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line); 163 | void EXTI_ClearFlag(uint32_t EXTI_Line); 164 | ITStatus EXTI_GetITStatus(uint32_t EXTI_Line); 165 | void EXTI_ClearITPendingBit(uint32_t EXTI_Line); 166 | 167 | #ifdef __cplusplus 168 | } 169 | #endif 170 | 171 | #endif /* __STM32F10x_EXTI_H */ 172 | /** 173 | * @} 174 | */ 175 | 176 | /** 177 | * @} 178 | */ 179 | 180 | /** 181 | * @} 182 | */ 183 | 184 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 185 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_iwdg.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_iwdg.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the IWDG 8 | * firmware library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_IWDG_H 25 | #define __STM32F10x_IWDG_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup IWDG 39 | * @{ 40 | */ 41 | 42 | /** @defgroup IWDG_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup IWDG_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | /** @defgroup IWDG_WriteAccess 55 | * @{ 56 | */ 57 | 58 | #define IWDG_WriteAccess_Enable ((uint16_t)0x5555) 59 | #define IWDG_WriteAccess_Disable ((uint16_t)0x0000) 60 | #define IS_IWDG_WRITE_ACCESS(ACCESS) (((ACCESS) == IWDG_WriteAccess_Enable) || \ 61 | ((ACCESS) == IWDG_WriteAccess_Disable)) 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @defgroup IWDG_prescaler 67 | * @{ 68 | */ 69 | 70 | #define IWDG_Prescaler_4 ((uint8_t)0x00) 71 | #define IWDG_Prescaler_8 ((uint8_t)0x01) 72 | #define IWDG_Prescaler_16 ((uint8_t)0x02) 73 | #define IWDG_Prescaler_32 ((uint8_t)0x03) 74 | #define IWDG_Prescaler_64 ((uint8_t)0x04) 75 | #define IWDG_Prescaler_128 ((uint8_t)0x05) 76 | #define IWDG_Prescaler_256 ((uint8_t)0x06) 77 | #define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \ 78 | ((PRESCALER) == IWDG_Prescaler_8) || \ 79 | ((PRESCALER) == IWDG_Prescaler_16) || \ 80 | ((PRESCALER) == IWDG_Prescaler_32) || \ 81 | ((PRESCALER) == IWDG_Prescaler_64) || \ 82 | ((PRESCALER) == IWDG_Prescaler_128)|| \ 83 | ((PRESCALER) == IWDG_Prescaler_256)) 84 | /** 85 | * @} 86 | */ 87 | 88 | /** @defgroup IWDG_Flag 89 | * @{ 90 | */ 91 | 92 | #define IWDG_FLAG_PVU ((uint16_t)0x0001) 93 | #define IWDG_FLAG_RVU ((uint16_t)0x0002) 94 | #define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || ((FLAG) == IWDG_FLAG_RVU)) 95 | #define IS_IWDG_RELOAD(RELOAD) ((RELOAD) <= 0xFFF) 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /** @defgroup IWDG_Exported_Macros 105 | * @{ 106 | */ 107 | 108 | /** 109 | * @} 110 | */ 111 | 112 | /** @defgroup IWDG_Exported_Functions 113 | * @{ 114 | */ 115 | 116 | void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess); 117 | void IWDG_SetPrescaler(uint8_t IWDG_Prescaler); 118 | void IWDG_SetReload(uint16_t Reload); 119 | void IWDG_ReloadCounter(void); 120 | void IWDG_Enable(void); 121 | FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG); 122 | 123 | #ifdef __cplusplus 124 | } 125 | #endif 126 | 127 | #endif /* __STM32F10x_IWDG_H */ 128 | /** 129 | * @} 130 | */ 131 | 132 | /** 133 | * @} 134 | */ 135 | 136 | /** 137 | * @} 138 | */ 139 | 140 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 141 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_pwr.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_pwr.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the PWR firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_PWR_H 25 | #define __STM32F10x_PWR_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup PWR 39 | * @{ 40 | */ 41 | 42 | /** @defgroup PWR_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup PWR_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | /** @defgroup PVD_detection_level 55 | * @{ 56 | */ 57 | 58 | #define PWR_PVDLevel_2V2 ((uint32_t)0x00000000) 59 | #define PWR_PVDLevel_2V3 ((uint32_t)0x00000020) 60 | #define PWR_PVDLevel_2V4 ((uint32_t)0x00000040) 61 | #define PWR_PVDLevel_2V5 ((uint32_t)0x00000060) 62 | #define PWR_PVDLevel_2V6 ((uint32_t)0x00000080) 63 | #define PWR_PVDLevel_2V7 ((uint32_t)0x000000A0) 64 | #define PWR_PVDLevel_2V8 ((uint32_t)0x000000C0) 65 | #define PWR_PVDLevel_2V9 ((uint32_t)0x000000E0) 66 | #define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLevel_2V2) || ((LEVEL) == PWR_PVDLevel_2V3)|| \ 67 | ((LEVEL) == PWR_PVDLevel_2V4) || ((LEVEL) == PWR_PVDLevel_2V5)|| \ 68 | ((LEVEL) == PWR_PVDLevel_2V6) || ((LEVEL) == PWR_PVDLevel_2V7)|| \ 69 | ((LEVEL) == PWR_PVDLevel_2V8) || ((LEVEL) == PWR_PVDLevel_2V9)) 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @defgroup Regulator_state_is_STOP_mode 75 | * @{ 76 | */ 77 | 78 | #define PWR_Regulator_ON ((uint32_t)0x00000000) 79 | #define PWR_Regulator_LowPower ((uint32_t)0x00000001) 80 | #define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_Regulator_ON) || \ 81 | ((REGULATOR) == PWR_Regulator_LowPower)) 82 | /** 83 | * @} 84 | */ 85 | 86 | /** @defgroup STOP_mode_entry 87 | * @{ 88 | */ 89 | 90 | #define PWR_STOPEntry_WFI ((uint8_t)0x01) 91 | #define PWR_STOPEntry_WFE ((uint8_t)0x02) 92 | #define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE)) 93 | 94 | /** 95 | * @} 96 | */ 97 | 98 | /** @defgroup PWR_Flag 99 | * @{ 100 | */ 101 | 102 | #define PWR_FLAG_WU ((uint32_t)0x00000001) 103 | #define PWR_FLAG_SB ((uint32_t)0x00000002) 104 | #define PWR_FLAG_PVDO ((uint32_t)0x00000004) 105 | #define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \ 106 | ((FLAG) == PWR_FLAG_PVDO)) 107 | 108 | #define IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) 109 | /** 110 | * @} 111 | */ 112 | 113 | /** 114 | * @} 115 | */ 116 | 117 | /** @defgroup PWR_Exported_Macros 118 | * @{ 119 | */ 120 | 121 | /** 122 | * @} 123 | */ 124 | 125 | /** @defgroup PWR_Exported_Functions 126 | * @{ 127 | */ 128 | 129 | void PWR_DeInit(void); 130 | void PWR_BackupAccessCmd(FunctionalState NewState); 131 | void PWR_PVDCmd(FunctionalState NewState); 132 | void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel); 133 | void PWR_WakeUpPinCmd(FunctionalState NewState); 134 | void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry); 135 | void PWR_EnterSTANDBYMode(void); 136 | FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG); 137 | void PWR_ClearFlag(uint32_t PWR_FLAG); 138 | 139 | #ifdef __cplusplus 140 | } 141 | #endif 142 | 143 | #endif /* __STM32F10x_PWR_H */ 144 | /** 145 | * @} 146 | */ 147 | 148 | /** 149 | * @} 150 | */ 151 | 152 | /** 153 | * @} 154 | */ 155 | 156 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 157 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_rtc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_rtc.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the RTC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_RTC_H 25 | #define __STM32F10x_RTC_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup RTC 39 | * @{ 40 | */ 41 | 42 | /** @defgroup RTC_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup RTC_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | /** @defgroup RTC_interrupts_define 55 | * @{ 56 | */ 57 | 58 | #define RTC_IT_OW ((uint16_t)0x0004) /*!< Overflow interrupt */ 59 | #define RTC_IT_ALR ((uint16_t)0x0002) /*!< Alarm interrupt */ 60 | #define RTC_IT_SEC ((uint16_t)0x0001) /*!< Second interrupt */ 61 | #define IS_RTC_IT(IT) ((((IT) & (uint16_t)0xFFF8) == 0x00) && ((IT) != 0x00)) 62 | #define IS_RTC_GET_IT(IT) (((IT) == RTC_IT_OW) || ((IT) == RTC_IT_ALR) || \ 63 | ((IT) == RTC_IT_SEC)) 64 | /** 65 | * @} 66 | */ 67 | 68 | /** @defgroup RTC_interrupts_flags 69 | * @{ 70 | */ 71 | 72 | #define RTC_FLAG_RTOFF ((uint16_t)0x0020) /*!< RTC Operation OFF flag */ 73 | #define RTC_FLAG_RSF ((uint16_t)0x0008) /*!< Registers Synchronized flag */ 74 | #define RTC_FLAG_OW ((uint16_t)0x0004) /*!< Overflow flag */ 75 | #define RTC_FLAG_ALR ((uint16_t)0x0002) /*!< Alarm flag */ 76 | #define RTC_FLAG_SEC ((uint16_t)0x0001) /*!< Second flag */ 77 | #define IS_RTC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFFF0) == 0x00) && ((FLAG) != 0x00)) 78 | #define IS_RTC_GET_FLAG(FLAG) (((FLAG) == RTC_FLAG_RTOFF) || ((FLAG) == RTC_FLAG_RSF) || \ 79 | ((FLAG) == RTC_FLAG_OW) || ((FLAG) == RTC_FLAG_ALR) || \ 80 | ((FLAG) == RTC_FLAG_SEC)) 81 | #define IS_RTC_PRESCALER(PRESCALER) ((PRESCALER) <= 0xFFFFF) 82 | 83 | /** 84 | * @} 85 | */ 86 | 87 | /** 88 | * @} 89 | */ 90 | 91 | /** @defgroup RTC_Exported_Macros 92 | * @{ 93 | */ 94 | 95 | /** 96 | * @} 97 | */ 98 | 99 | /** @defgroup RTC_Exported_Functions 100 | * @{ 101 | */ 102 | 103 | void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState); 104 | void RTC_EnterConfigMode(void); 105 | void RTC_ExitConfigMode(void); 106 | uint32_t RTC_GetCounter(void); 107 | void RTC_SetCounter(uint32_t CounterValue); 108 | void RTC_SetPrescaler(uint32_t PrescalerValue); 109 | void RTC_SetAlarm(uint32_t AlarmValue); 110 | uint32_t RTC_GetDivider(void); 111 | void RTC_WaitForLastTask(void); 112 | void RTC_WaitForSynchro(void); 113 | FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG); 114 | void RTC_ClearFlag(uint16_t RTC_FLAG); 115 | ITStatus RTC_GetITStatus(uint16_t RTC_IT); 116 | void RTC_ClearITPendingBit(uint16_t RTC_IT); 117 | 118 | #ifdef __cplusplus 119 | } 120 | #endif 121 | 122 | #endif /* __STM32F10x_RTC_H */ 123 | /** 124 | * @} 125 | */ 126 | 127 | /** 128 | * @} 129 | */ 130 | 131 | /** 132 | * @} 133 | */ 134 | 135 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 136 | -------------------------------------------------------------------------------- /STLIB/inc/stm32f10x_wwdg.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_wwdg.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file contains all the functions prototypes for the WWDG firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2011 STMicroelectronics

20 | ****************************************************************************** 21 | */ 22 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ 24 | #ifndef __STM32F10x_WWDG_H 25 | #define __STM32F10x_WWDG_H 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /* Includes ------------------------------------------------------------------*/ 32 | #include "stm32f10x.h" 33 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver 35 | * @{ 36 | */ 37 | 38 | /** @addtogroup WWDG 39 | * @{ 40 | */ 41 | 42 | /** @defgroup WWDG_Exported_Types 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup WWDG_Exported_Constants 51 | * @{ 52 | */ 53 | 54 | /** @defgroup WWDG_Prescaler 55 | * @{ 56 | */ 57 | 58 | #define WWDG_Prescaler_1 ((uint32_t)0x00000000) 59 | #define WWDG_Prescaler_2 ((uint32_t)0x00000080) 60 | #define WWDG_Prescaler_4 ((uint32_t)0x00000100) 61 | #define WWDG_Prescaler_8 ((uint32_t)0x00000180) 62 | #define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ 63 | ((PRESCALER) == WWDG_Prescaler_2) || \ 64 | ((PRESCALER) == WWDG_Prescaler_4) || \ 65 | ((PRESCALER) == WWDG_Prescaler_8)) 66 | #define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) 67 | #define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /** 74 | * @} 75 | */ 76 | 77 | /** @defgroup WWDG_Exported_Macros 78 | * @{ 79 | */ 80 | /** 81 | * @} 82 | */ 83 | 84 | /** @defgroup WWDG_Exported_Functions 85 | * @{ 86 | */ 87 | 88 | void WWDG_DeInit(void); 89 | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); 90 | void WWDG_SetWindowValue(uint8_t WindowValue); 91 | void WWDG_EnableIT(void); 92 | void WWDG_SetCounter(uint8_t Counter); 93 | void WWDG_Enable(uint8_t Counter); 94 | FlagStatus WWDG_GetFlagStatus(void); 95 | void WWDG_ClearFlag(void); 96 | 97 | #ifdef __cplusplus 98 | } 99 | #endif 100 | 101 | #endif /* __STM32F10x_WWDG_H */ 102 | 103 | /** 104 | * @} 105 | */ 106 | 107 | /** 108 | * @} 109 | */ 110 | 111 | /** 112 | * @} 113 | */ 114 | 115 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 116 | -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_crc.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_crc.c 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file provides all the CRC firmware functions. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Includes ------------------------------------------------------------------*/ 23 | #include "stm32f10x_crc.h" 24 | 25 | /** @addtogroup STM32F10x_StdPeriph_Driver 26 | * @{ 27 | */ 28 | 29 | /** @defgroup CRC 30 | * @brief CRC driver modules 31 | * @{ 32 | */ 33 | 34 | /** @defgroup CRC_Private_TypesDefinitions 35 | * @{ 36 | */ 37 | 38 | /** 39 | * @} 40 | */ 41 | 42 | /** @defgroup CRC_Private_Defines 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @} 48 | */ 49 | 50 | /** @defgroup CRC_Private_Macros 51 | * @{ 52 | */ 53 | 54 | /** 55 | * @} 56 | */ 57 | 58 | /** @defgroup CRC_Private_Variables 59 | * @{ 60 | */ 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @defgroup CRC_Private_FunctionPrototypes 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @defgroup CRC_Private_Functions 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @brief Resets the CRC Data register (DR). 80 | * @param None 81 | * @retval None 82 | */ 83 | void CRC_ResetDR(void) 84 | { 85 | /* Reset CRC generator */ 86 | CRC->CR = CRC_CR_RESET; 87 | } 88 | 89 | /** 90 | * @brief Computes the 32-bit CRC of a given data word(32-bit). 91 | * @param Data: data word(32-bit) to compute its CRC 92 | * @retval 32-bit CRC 93 | */ 94 | uint32_t CRC_CalcCRC(uint32_t Data) 95 | { 96 | CRC->DR = Data; 97 | 98 | return (CRC->DR); 99 | } 100 | 101 | /** 102 | * @brief Computes the 32-bit CRC of a given buffer of data word(32-bit). 103 | * @param pBuffer: pointer to the buffer containing the data to be computed 104 | * @param BufferLength: length of the buffer to be computed 105 | * @retval 32-bit CRC 106 | */ 107 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength) 108 | { 109 | uint32_t index = 0; 110 | 111 | for(index = 0; index < BufferLength; index++) 112 | { 113 | CRC->DR = pBuffer[index]; 114 | } 115 | return (CRC->DR); 116 | } 117 | 118 | /** 119 | * @brief Returns the current CRC value. 120 | * @param None 121 | * @retval 32-bit CRC 122 | */ 123 | uint32_t CRC_GetCRC(void) 124 | { 125 | return (CRC->DR); 126 | } 127 | 128 | /** 129 | * @brief Stores a 8-bit data in the Independent Data(ID) register. 130 | * @param IDValue: 8-bit value to be stored in the ID register 131 | * @retval None 132 | */ 133 | void CRC_SetIDRegister(uint8_t IDValue) 134 | { 135 | CRC->IDR = IDValue; 136 | } 137 | 138 | /** 139 | * @brief Returns the 8-bit data stored in the Independent Data(ID) register 140 | * @param None 141 | * @retval 8-bit value of the ID register 142 | */ 143 | uint8_t CRC_GetIDRegister(void) 144 | { 145 | return (CRC->IDR); 146 | } 147 | 148 | /** 149 | * @} 150 | */ 151 | 152 | /** 153 | * @} 154 | */ 155 | 156 | /** 157 | * @} 158 | */ 159 | 160 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 161 | -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_dbgmcu.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_dbgmcu.c 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file provides all the DBGMCU firmware functions. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Includes ------------------------------------------------------------------*/ 23 | #include "stm32f10x_dbgmcu.h" 24 | 25 | /** @addtogroup STM32F10x_StdPeriph_Driver 26 | * @{ 27 | */ 28 | 29 | /** @defgroup DBGMCU 30 | * @brief DBGMCU driver modules 31 | * @{ 32 | */ 33 | 34 | /** @defgroup DBGMCU_Private_TypesDefinitions 35 | * @{ 36 | */ 37 | 38 | /** 39 | * @} 40 | */ 41 | 42 | /** @defgroup DBGMCU_Private_Defines 43 | * @{ 44 | */ 45 | 46 | #define IDCODE_DEVID_MASK ((uint32_t)0x00000FFF) 47 | /** 48 | * @} 49 | */ 50 | 51 | /** @defgroup DBGMCU_Private_Macros 52 | * @{ 53 | */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /** @defgroup DBGMCU_Private_Variables 60 | * @{ 61 | */ 62 | 63 | /** 64 | * @} 65 | */ 66 | 67 | /** @defgroup DBGMCU_Private_FunctionPrototypes 68 | * @{ 69 | */ 70 | 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup DBGMCU_Private_Functions 76 | * @{ 77 | */ 78 | 79 | /** 80 | * @brief Returns the device revision identifier. 81 | * @param None 82 | * @retval Device revision identifier 83 | */ 84 | uint32_t DBGMCU_GetREVID(void) 85 | { 86 | return(DBGMCU->IDCODE >> 16); 87 | } 88 | 89 | /** 90 | * @brief Returns the device identifier. 91 | * @param None 92 | * @retval Device identifier 93 | */ 94 | uint32_t DBGMCU_GetDEVID(void) 95 | { 96 | return(DBGMCU->IDCODE & IDCODE_DEVID_MASK); 97 | } 98 | 99 | /** 100 | * @brief Configures the specified peripheral and low power mode behavior 101 | * when the MCU under Debug mode. 102 | * @param DBGMCU_Periph: specifies the peripheral and low power mode. 103 | * This parameter can be any combination of the following values: 104 | * @arg DBGMCU_SLEEP: Keep debugger connection during SLEEP mode 105 | * @arg DBGMCU_STOP: Keep debugger connection during STOP mode 106 | * @arg DBGMCU_STANDBY: Keep debugger connection during STANDBY mode 107 | * @arg DBGMCU_IWDG_STOP: Debug IWDG stopped when Core is halted 108 | * @arg DBGMCU_WWDG_STOP: Debug WWDG stopped when Core is halted 109 | * @arg DBGMCU_TIM1_STOP: TIM1 counter stopped when Core is halted 110 | * @arg DBGMCU_TIM2_STOP: TIM2 counter stopped when Core is halted 111 | * @arg DBGMCU_TIM3_STOP: TIM3 counter stopped when Core is halted 112 | * @arg DBGMCU_TIM4_STOP: TIM4 counter stopped when Core is halted 113 | * @arg DBGMCU_CAN1_STOP: Debug CAN2 stopped when Core is halted 114 | * @arg DBGMCU_I2C1_SMBUS_TIMEOUT: I2C1 SMBUS timeout mode stopped when Core is halted 115 | * @arg DBGMCU_I2C2_SMBUS_TIMEOUT: I2C2 SMBUS timeout mode stopped when Core is halted 116 | * @arg DBGMCU_TIM5_STOP: TIM5 counter stopped when Core is halted 117 | * @arg DBGMCU_TIM6_STOP: TIM6 counter stopped when Core is halted 118 | * @arg DBGMCU_TIM7_STOP: TIM7 counter stopped when Core is halted 119 | * @arg DBGMCU_TIM8_STOP: TIM8 counter stopped when Core is halted 120 | * @arg DBGMCU_CAN2_STOP: Debug CAN2 stopped when Core is halted 121 | * @arg DBGMCU_TIM15_STOP: TIM15 counter stopped when Core is halted 122 | * @arg DBGMCU_TIM16_STOP: TIM16 counter stopped when Core is halted 123 | * @arg DBGMCU_TIM17_STOP: TIM17 counter stopped when Core is halted 124 | * @arg DBGMCU_TIM9_STOP: TIM9 counter stopped when Core is halted 125 | * @arg DBGMCU_TIM10_STOP: TIM10 counter stopped when Core is halted 126 | * @arg DBGMCU_TIM11_STOP: TIM11 counter stopped when Core is halted 127 | * @arg DBGMCU_TIM12_STOP: TIM12 counter stopped when Core is halted 128 | * @arg DBGMCU_TIM13_STOP: TIM13 counter stopped when Core is halted 129 | * @arg DBGMCU_TIM14_STOP: TIM14 counter stopped when Core is halted 130 | * @param NewState: new state of the specified peripheral in Debug mode. 131 | * This parameter can be: ENABLE or DISABLE. 132 | * @retval None 133 | */ 134 | void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState) 135 | { 136 | /* Check the parameters */ 137 | assert_param(IS_DBGMCU_PERIPH(DBGMCU_Periph)); 138 | assert_param(IS_FUNCTIONAL_STATE(NewState)); 139 | 140 | if (NewState != DISABLE) 141 | { 142 | DBGMCU->CR |= DBGMCU_Periph; 143 | } 144 | else 145 | { 146 | DBGMCU->CR &= ~DBGMCU_Periph; 147 | } 148 | } 149 | 150 | /** 151 | * @} 152 | */ 153 | 154 | /** 155 | * @} 156 | */ 157 | 158 | /** 159 | * @} 160 | */ 161 | 162 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 163 | -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/STLIB/src/stm32f10x_flash.c -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/STLIB/src/stm32f10x_i2c.c -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_iwdg.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_iwdg.c 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file provides all the IWDG firmware functions. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Includes ------------------------------------------------------------------*/ 23 | #include "stm32f10x_iwdg.h" 24 | 25 | /** @addtogroup STM32F10x_StdPeriph_Driver 26 | * @{ 27 | */ 28 | 29 | /** @defgroup IWDG 30 | * @brief IWDG driver modules 31 | * @{ 32 | */ 33 | 34 | /** @defgroup IWDG_Private_TypesDefinitions 35 | * @{ 36 | */ 37 | 38 | /** 39 | * @} 40 | */ 41 | 42 | /** @defgroup IWDG_Private_Defines 43 | * @{ 44 | */ 45 | 46 | /* ---------------------- IWDG registers bit mask ----------------------------*/ 47 | 48 | /* KR register bit mask */ 49 | #define KR_KEY_Reload ((uint16_t)0xAAAA) 50 | #define KR_KEY_Enable ((uint16_t)0xCCCC) 51 | 52 | /** 53 | * @} 54 | */ 55 | 56 | /** @defgroup IWDG_Private_Macros 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | /** @defgroup IWDG_Private_Variables 65 | * @{ 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /** @defgroup IWDG_Private_FunctionPrototypes 73 | * @{ 74 | */ 75 | 76 | /** 77 | * @} 78 | */ 79 | 80 | /** @defgroup IWDG_Private_Functions 81 | * @{ 82 | */ 83 | 84 | /** 85 | * @brief Enables or disables write access to IWDG_PR and IWDG_RLR registers. 86 | * @param IWDG_WriteAccess: new state of write access to IWDG_PR and IWDG_RLR registers. 87 | * This parameter can be one of the following values: 88 | * @arg IWDG_WriteAccess_Enable: Enable write access to IWDG_PR and IWDG_RLR registers 89 | * @arg IWDG_WriteAccess_Disable: Disable write access to IWDG_PR and IWDG_RLR registers 90 | * @retval None 91 | */ 92 | void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess) 93 | { 94 | /* Check the parameters */ 95 | assert_param(IS_IWDG_WRITE_ACCESS(IWDG_WriteAccess)); 96 | IWDG->KR = IWDG_WriteAccess; 97 | } 98 | 99 | /** 100 | * @brief Sets IWDG Prescaler value. 101 | * @param IWDG_Prescaler: specifies the IWDG Prescaler value. 102 | * This parameter can be one of the following values: 103 | * @arg IWDG_Prescaler_4: IWDG prescaler set to 4 104 | * @arg IWDG_Prescaler_8: IWDG prescaler set to 8 105 | * @arg IWDG_Prescaler_16: IWDG prescaler set to 16 106 | * @arg IWDG_Prescaler_32: IWDG prescaler set to 32 107 | * @arg IWDG_Prescaler_64: IWDG prescaler set to 64 108 | * @arg IWDG_Prescaler_128: IWDG prescaler set to 128 109 | * @arg IWDG_Prescaler_256: IWDG prescaler set to 256 110 | * @retval None 111 | */ 112 | void IWDG_SetPrescaler(uint8_t IWDG_Prescaler) 113 | { 114 | /* Check the parameters */ 115 | assert_param(IS_IWDG_PRESCALER(IWDG_Prescaler)); 116 | IWDG->PR = IWDG_Prescaler; 117 | } 118 | 119 | /** 120 | * @brief Sets IWDG Reload value. 121 | * @param Reload: specifies the IWDG Reload value. 122 | * This parameter must be a number between 0 and 0x0FFF. 123 | * @retval None 124 | */ 125 | void IWDG_SetReload(uint16_t Reload) 126 | { 127 | /* Check the parameters */ 128 | assert_param(IS_IWDG_RELOAD(Reload)); 129 | IWDG->RLR = Reload; 130 | } 131 | 132 | /** 133 | * @brief Reloads IWDG counter with value defined in the reload register 134 | * (write access to IWDG_PR and IWDG_RLR registers disabled). 135 | * @param None 136 | * @retval None 137 | */ 138 | void IWDG_ReloadCounter(void) 139 | { 140 | IWDG->KR = KR_KEY_Reload; 141 | } 142 | 143 | /** 144 | * @brief Enables IWDG (write access to IWDG_PR and IWDG_RLR registers disabled). 145 | * @param None 146 | * @retval None 147 | */ 148 | void IWDG_Enable(void) 149 | { 150 | IWDG->KR = KR_KEY_Enable; 151 | } 152 | 153 | /** 154 | * @brief Checks whether the specified IWDG flag is set or not. 155 | * @param IWDG_FLAG: specifies the flag to check. 156 | * This parameter can be one of the following values: 157 | * @arg IWDG_FLAG_PVU: Prescaler Value Update on going 158 | * @arg IWDG_FLAG_RVU: Reload Value Update on going 159 | * @retval The new state of IWDG_FLAG (SET or RESET). 160 | */ 161 | FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG) 162 | { 163 | FlagStatus bitstatus = RESET; 164 | /* Check the parameters */ 165 | assert_param(IS_IWDG_FLAG(IWDG_FLAG)); 166 | if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET) 167 | { 168 | bitstatus = SET; 169 | } 170 | else 171 | { 172 | bitstatus = RESET; 173 | } 174 | /* Return the flag status */ 175 | return bitstatus; 176 | } 177 | 178 | /** 179 | * @} 180 | */ 181 | 182 | /** 183 | * @} 184 | */ 185 | 186 | /** 187 | * @} 188 | */ 189 | 190 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 191 | -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/STLIB/src/stm32f10x_usart.c -------------------------------------------------------------------------------- /STLIB/src/stm32f10x_wwdg.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_wwdg.c 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 11-March-2011 7 | * @brief This file provides all the WWDG firmware functions. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Includes ------------------------------------------------------------------*/ 23 | #include "stm32f10x_wwdg.h" 24 | #include "stm32f10x_rcc.h" 25 | 26 | /** @addtogroup STM32F10x_StdPeriph_Driver 27 | * @{ 28 | */ 29 | 30 | /** @defgroup WWDG 31 | * @brief WWDG driver modules 32 | * @{ 33 | */ 34 | 35 | /** @defgroup WWDG_Private_TypesDefinitions 36 | * @{ 37 | */ 38 | 39 | /** 40 | * @} 41 | */ 42 | 43 | /** @defgroup WWDG_Private_Defines 44 | * @{ 45 | */ 46 | 47 | /* ----------- WWDG registers bit address in the alias region ----------- */ 48 | #define WWDG_OFFSET (WWDG_BASE - PERIPH_BASE) 49 | 50 | /* Alias word address of EWI bit */ 51 | #define CFR_OFFSET (WWDG_OFFSET + 0x04) 52 | #define EWI_BitNumber 0x09 53 | #define CFR_EWI_BB (PERIPH_BB_BASE + (CFR_OFFSET * 32) + (EWI_BitNumber * 4)) 54 | 55 | /* --------------------- WWDG registers bit mask ------------------------ */ 56 | 57 | /* CR register bit mask */ 58 | #define CR_WDGA_Set ((uint32_t)0x00000080) 59 | 60 | /* CFR register bit mask */ 61 | #define CFR_WDGTB_Mask ((uint32_t)0xFFFFFE7F) 62 | #define CFR_W_Mask ((uint32_t)0xFFFFFF80) 63 | #define BIT_Mask ((uint8_t)0x7F) 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** @defgroup WWDG_Private_Macros 70 | * @{ 71 | */ 72 | 73 | /** 74 | * @} 75 | */ 76 | 77 | /** @defgroup WWDG_Private_Variables 78 | * @{ 79 | */ 80 | 81 | /** 82 | * @} 83 | */ 84 | 85 | /** @defgroup WWDG_Private_FunctionPrototypes 86 | * @{ 87 | */ 88 | 89 | /** 90 | * @} 91 | */ 92 | 93 | /** @defgroup WWDG_Private_Functions 94 | * @{ 95 | */ 96 | 97 | /** 98 | * @brief Deinitializes the WWDG peripheral registers to their default reset values. 99 | * @param None 100 | * @retval None 101 | */ 102 | void WWDG_DeInit(void) 103 | { 104 | RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, ENABLE); 105 | RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, DISABLE); 106 | } 107 | 108 | /** 109 | * @brief Sets the WWDG Prescaler. 110 | * @param WWDG_Prescaler: specifies the WWDG Prescaler. 111 | * This parameter can be one of the following values: 112 | * @arg WWDG_Prescaler_1: WWDG counter clock = (PCLK1/4096)/1 113 | * @arg WWDG_Prescaler_2: WWDG counter clock = (PCLK1/4096)/2 114 | * @arg WWDG_Prescaler_4: WWDG counter clock = (PCLK1/4096)/4 115 | * @arg WWDG_Prescaler_8: WWDG counter clock = (PCLK1/4096)/8 116 | * @retval None 117 | */ 118 | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler) 119 | { 120 | uint32_t tmpreg = 0; 121 | /* Check the parameters */ 122 | assert_param(IS_WWDG_PRESCALER(WWDG_Prescaler)); 123 | /* Clear WDGTB[1:0] bits */ 124 | tmpreg = WWDG->CFR & CFR_WDGTB_Mask; 125 | /* Set WDGTB[1:0] bits according to WWDG_Prescaler value */ 126 | tmpreg |= WWDG_Prescaler; 127 | /* Store the new value */ 128 | WWDG->CFR = tmpreg; 129 | } 130 | 131 | /** 132 | * @brief Sets the WWDG window value. 133 | * @param WindowValue: specifies the window value to be compared to the downcounter. 134 | * This parameter value must be lower than 0x80. 135 | * @retval None 136 | */ 137 | void WWDG_SetWindowValue(uint8_t WindowValue) 138 | { 139 | __IO uint32_t tmpreg = 0; 140 | 141 | /* Check the parameters */ 142 | assert_param(IS_WWDG_WINDOW_VALUE(WindowValue)); 143 | /* Clear W[6:0] bits */ 144 | 145 | tmpreg = WWDG->CFR & CFR_W_Mask; 146 | 147 | /* Set W[6:0] bits according to WindowValue value */ 148 | tmpreg |= WindowValue & (uint32_t) BIT_Mask; 149 | 150 | /* Store the new value */ 151 | WWDG->CFR = tmpreg; 152 | } 153 | 154 | /** 155 | * @brief Enables the WWDG Early Wakeup interrupt(EWI). 156 | * @param None 157 | * @retval None 158 | */ 159 | void WWDG_EnableIT(void) 160 | { 161 | *(__IO uint32_t *) CFR_EWI_BB = (uint32_t)ENABLE; 162 | } 163 | 164 | /** 165 | * @brief Sets the WWDG counter value. 166 | * @param Counter: specifies the watchdog counter value. 167 | * This parameter must be a number between 0x40 and 0x7F. 168 | * @retval None 169 | */ 170 | void WWDG_SetCounter(uint8_t Counter) 171 | { 172 | /* Check the parameters */ 173 | assert_param(IS_WWDG_COUNTER(Counter)); 174 | /* Write to T[6:0] bits to configure the counter value, no need to do 175 | a read-modify-write; writing a 0 to WDGA bit does nothing */ 176 | WWDG->CR = Counter & BIT_Mask; 177 | } 178 | 179 | /** 180 | * @brief Enables WWDG and load the counter value. 181 | * @param Counter: specifies the watchdog counter value. 182 | * This parameter must be a number between 0x40 and 0x7F. 183 | * @retval None 184 | */ 185 | void WWDG_Enable(uint8_t Counter) 186 | { 187 | /* Check the parameters */ 188 | assert_param(IS_WWDG_COUNTER(Counter)); 189 | WWDG->CR = CR_WDGA_Set | Counter; 190 | } 191 | 192 | /** 193 | * @brief Checks whether the Early Wakeup interrupt flag is set or not. 194 | * @param None 195 | * @retval The new state of the Early Wakeup interrupt flag (SET or RESET) 196 | */ 197 | FlagStatus WWDG_GetFlagStatus(void) 198 | { 199 | return (FlagStatus)(WWDG->SR); 200 | } 201 | 202 | /** 203 | * @brief Clears Early Wakeup interrupt flag. 204 | * @param None 205 | * @retval None 206 | */ 207 | void WWDG_ClearFlag(void) 208 | { 209 | WWDG->SR = (uint32_t)RESET; 210 | } 211 | 212 | /** 213 | * @} 214 | */ 215 | 216 | /** 217 | * @} 218 | */ 219 | 220 | /** 221 | * @} 222 | */ 223 | 224 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 225 | -------------------------------------------------------------------------------- /SYS/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/SYS/sys.c -------------------------------------------------------------------------------- /SYS/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/SYS/sys.h -------------------------------------------------------------------------------- /USER/DebugConfig/_____STM32F103RC_1.0.0.dbgconf: -------------------------------------------------------------------------------- 1 | // <<< Use Configuration Wizard in Context Menu >>> 2 | // Debug MCU Configuration 3 | // DBG_SLEEP 4 | // Debug Sleep Mode 5 | // 0: (FCLK=On, HCLK=Off) FCLK is clocked by the system clock as previously configured by the software while HCLK is disabled 6 | // 1: (FCLK=On, HCLK=On) HCLK is fed by the same clock that is provided to FCLK 7 | // DBG_STOP 8 | // Debug Stop Mode 9 | // 0: (FCLK=Off, HCLK=Off) Clock controller disables all clocks 10 | // 1: (FCLK=On, HCLK=On) FCLK and HCLK are provided by the internal RC oscillator which remains active 11 | // DBG_STANDBY 12 | // Debug Standby Mode 13 | // 0: (FCLK=Off, HCLK=Off) The whole digital part is unpowered. 14 | // 1: (FCLK=On, HCLK=On) Digital part is powered and FCLK and HCLK are provided by the internal RC oscillator which remains active 15 | // DBG_IWDG_STOP 16 | // Debug independent watchdog stopped when core is halted 17 | // 0: The watchdog counter clock continues even if the core is halted 18 | // 1: The watchdog counter clock is stopped when the core is halted 19 | // DBG_WWDG_STOP 20 | // Debug window watchdog stopped when core is halted 21 | // 0: The window watchdog counter clock continues even if the core is halted 22 | // 1: The window watchdog counter clock is stopped when the core is halted 23 | // DBG_TIM1_STOP 24 | // Timer 1 counter stopped when core is halted 25 | // 0: The clock of the involved Timer Counter is fed even if the core is halted 26 | // 1: The clock of the involved Timer counter is stopped when the core is halted 27 | // DBG_TIM2_STOP 28 | // Timer 2 counter stopped when core is halted 29 | // 0: The clock of the involved Timer Counter is fed even if the core is halted 30 | // 1: The clock of the involved Timer counter is stopped when the core is halted 31 | // DBG_TIM3_STOP 32 | // Timer 3 counter stopped when core is halted 33 | // 0: The clock of the involved Timer Counter is fed even if the core is halted 34 | // 1: The clock of the involved Timer counter is stopped when the core is halted 35 | // DBG_TIM4_STOP 36 | // Timer 4 counter stopped when core is halted 37 | // 0: The clock of the involved Timer Counter is fed even if the core is halted 38 | // 1: The clock of the involved Timer counter is stopped when the core is halted 39 | // DBG_CAN1_STOP 40 | // Debug CAN1 stopped when Core is halted 41 | // 0: Same behavior as in normal mode 42 | // 1: CAN1 receive registers are frozen 43 | // DBG_I2C1_SMBUS_TIMEOUT 44 | // I2C1 SMBUS timeout mode stopped when Core is halted 45 | // 0: Same behavior as in normal mode 46 | // 1: The SMBUS timeout is frozen 47 | // DBG_I2C2_SMBUS_TIMEOUT 48 | // I2C2 SMBUS timeout mode stopped when Core is halted 49 | // 0: Same behavior as in normal mode 50 | // 1: The SMBUS timeout is frozen 51 | // DBG_TIM8_STOP 52 | // Timer 8 counter stopped when core is halted 53 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 54 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 55 | // DBG_TIM5_STOP 56 | // Timer 5 counter stopped when core is halted 57 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 58 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 59 | // DBG_TIM6_STOP 60 | // Timer 6 counter stopped when core is halted 61 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 62 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 63 | // DBG_TIM7_STOP 64 | // Timer 7 counter stopped when core is halted 65 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 66 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 67 | // DBG_CAN2_STOP 68 | // Debug CAN2 stopped when Core is halted 69 | // 0: Same behavior as in normal mode 70 | // 1: CAN2 receive registers are frozen 71 | // DBG_TIM12_STOP 72 | // Timer 12 counter stopped when core is halted 73 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 74 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 75 | // DBG_TIM13_STOP 76 | // Timer 13 counter stopped when core is halted 77 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 78 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 79 | // DBG_TIM14_STOP 80 | // Timer 14 counter stopped when core is halted 81 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 82 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 83 | // DBG_TIM9_STOP 84 | // Timer 9 counter stopped when core is halted 85 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 86 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 87 | // DBG_TIM10_STOP 88 | // Timer 10 counter stopped when core is halted 89 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 90 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 91 | // DBG_TIM11_STOP 92 | // Timer 11 counter stopped when core is halted 93 | // 0: The clock of the involved timer counter is fed even if the core is halted, and the outputs behave normally. 94 | // 1: The clock of the involved timer counter is stopped when the core is halted, and the outputs are disabled (as if there were an emergency stop in response to a break event). 95 | // 96 | DbgMCU_CR = 0x00000007; 97 | // <<< end of configuration section >>> -------------------------------------------------------------------------------- /USER/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/USER/main.c -------------------------------------------------------------------------------- /USER/startup_stm32f10x_hd.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/USER/startup_stm32f10x_hd.lst -------------------------------------------------------------------------------- /images/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/images/app.png -------------------------------------------------------------------------------- /images/code_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/images/code_process.png -------------------------------------------------------------------------------- /images/data_stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/images/data_stream.png -------------------------------------------------------------------------------- /images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/images/file.png -------------------------------------------------------------------------------- /images/uart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longgang/STM32_MQTT_ONENET_ESP8266_FREERTOS-main/f2c42f3f13687857502ff784fbb897255474c555/images/uart.png --------------------------------------------------------------------------------