├── .gitignore ├── FreeRTOS ├── Inc │ ├── FreeRTOS.h │ ├── StackMacros.h │ ├── atomic.h │ ├── croutine.h │ ├── deprecated_definitions.h │ ├── event_groups.h │ ├── list.h │ ├── message_buffer.h │ ├── mpu_prototypes.h │ ├── mpu_wrappers.h │ ├── portable.h │ ├── projdefs.h │ ├── queue.h │ ├── semphr.h │ ├── stack_macros.h │ ├── stream_buffer.h │ ├── task.h │ └── timers.h ├── Port │ ├── MemMang │ │ ├── heap_1.c │ │ ├── heap_2.c │ │ ├── heap_3.c │ │ ├── heap_4.c │ │ └── heap_5.c │ └── RVDS │ │ └── ARM_CM3 │ │ ├── port.c │ │ └── portmacro.h └── Src │ ├── croutine.c │ ├── event_groups.c │ ├── list.c │ ├── queue.c │ ├── tasks.c │ └── timers.c ├── Library ├── Startup │ ├── core_cm3.c │ ├── core_cm3.h │ ├── startup_stm32f10x_md.s │ ├── stm32f10x.h │ ├── system_stm32f10x.c │ └── system_stm32f10x.h ├── misc.c ├── misc.h ├── stm32f10x_adc.c ├── stm32f10x_adc.h ├── stm32f10x_bkp.c ├── stm32f10x_bkp.h ├── stm32f10x_can.c ├── stm32f10x_can.h ├── stm32f10x_cec.c ├── stm32f10x_cec.h ├── stm32f10x_crc.c ├── stm32f10x_crc.h ├── stm32f10x_dac.c ├── stm32f10x_dac.h ├── stm32f10x_dbgmcu.c ├── stm32f10x_dbgmcu.h ├── stm32f10x_dma.c ├── stm32f10x_dma.h ├── stm32f10x_exti.c ├── stm32f10x_exti.h ├── stm32f10x_flash.c ├── stm32f10x_flash.h ├── stm32f10x_fsmc.c ├── stm32f10x_fsmc.h ├── stm32f10x_gpio.c ├── stm32f10x_gpio.h ├── stm32f10x_i2c.c ├── stm32f10x_i2c.h ├── stm32f10x_iwdg.c ├── stm32f10x_iwdg.h ├── stm32f10x_pwr.c ├── stm32f10x_pwr.h ├── stm32f10x_rcc.c ├── stm32f10x_rcc.h ├── stm32f10x_rtc.c ├── stm32f10x_rtc.h ├── stm32f10x_sdio.c ├── stm32f10x_sdio.h ├── stm32f10x_spi.c ├── stm32f10x_spi.h ├── stm32f10x_tim.c ├── stm32f10x_tim.h ├── stm32f10x_usart.c ├── stm32f10x_usart.h ├── stm32f10x_wwdg.c └── stm32f10x_wwdg.h ├── Project └── Project.uvprojx ├── README.assets ├── Img1.jpg ├── Img2.jpg ├── Img3.jpg └── Img4.jpg ├── README.md └── User ├── App ├── Menu │ ├── Menu.c │ ├── Menu.h │ ├── Menu_Setting.c │ └── Menu_Washer.c ├── Task_KeyScan.c ├── Task_MainMenu.c ├── Task_Manager.h ├── Task_OLED.c ├── Task_Start.c ├── Task_Washer_Data.c ├── Task_Washer_Error.c ├── Task_Washer_Key.c ├── Task_Washer_Pause.c ├── Task_Washer_Run.c ├── Task_Washer_Safety.c ├── Task_Washer_Stop.c └── Washer │ ├── Washer.c │ ├── Washer.h │ ├── Washer_Data.c │ └── Washer_Data.h ├── Driver ├── Base │ ├── Drv_AD.c │ ├── Drv_AD.h │ ├── Drv_Debug.c │ ├── Drv_Debug.h │ ├── Drv_I2C_HW.c │ ├── Drv_I2C_HW.h │ ├── Drv_I2C_SW.c │ ├── Drv_I2C_SW.h │ ├── Drv_PWM.c │ ├── Drv_PWM.h │ ├── Drv_SPI.c │ ├── Drv_SPI.h │ ├── Drv_USART.c │ └── Drv_USART.h ├── Drv_Buzzer.c ├── Drv_Buzzer.h ├── Drv_DHT11.c ├── Drv_DHT11.h ├── Drv_Encoder.c ├── Drv_Encoder.h ├── Drv_Key.c ├── Drv_Key.h ├── Drv_LED.c ├── Drv_LED.h ├── Drv_MPU6050.c ├── Drv_MPU6050.h ├── Drv_MPU6050_Reg.h ├── Drv_ServoMotor.c ├── Drv_ServoMotor.h ├── Drv_TB6612.c ├── Drv_TB6612.h ├── Drv_W25Q64.c ├── Drv_W25Q64.h ├── Drv_W25Q64_Ins.h ├── OLED │ ├── Drv_OLED.c │ ├── Drv_OLED.h │ ├── Drv_OLED_Data.h │ ├── Drv_OLED_Data_ASCII.c │ ├── Drv_OLED_Data_Hanzi.c │ ├── Drv_OLED_Data_Image.c │ ├── Drv_OLED_Data_Queue.c │ └── Drv_OLED_Patch_byAdam.c └── System │ ├── Sys_Delay.c │ ├── Sys_Delay.h │ ├── Sys_Timer.c │ └── Sys_Timer.h ├── FreeRTOSConfig.h ├── main.c ├── stm32f10x_conf.h ├── stm32f10x_it.c └── stm32f10x_it.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /FreeRTOS/Inc/FreeRTOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/FreeRTOS.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/StackMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/StackMacros.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/atomic.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/croutine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/croutine.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/deprecated_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/deprecated_definitions.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/event_groups.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/event_groups.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/list.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/message_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/message_buffer.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/mpu_prototypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/mpu_prototypes.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/mpu_wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/mpu_wrappers.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/portable.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/projdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/projdefs.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/queue.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/semphr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/semphr.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/stack_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/stack_macros.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/stream_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/stream_buffer.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/task.h -------------------------------------------------------------------------------- /FreeRTOS/Inc/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Inc/timers.h -------------------------------------------------------------------------------- /FreeRTOS/Port/MemMang/heap_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/MemMang/heap_1.c -------------------------------------------------------------------------------- /FreeRTOS/Port/MemMang/heap_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/MemMang/heap_2.c -------------------------------------------------------------------------------- /FreeRTOS/Port/MemMang/heap_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/MemMang/heap_3.c -------------------------------------------------------------------------------- /FreeRTOS/Port/MemMang/heap_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/MemMang/heap_4.c -------------------------------------------------------------------------------- /FreeRTOS/Port/MemMang/heap_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/MemMang/heap_5.c -------------------------------------------------------------------------------- /FreeRTOS/Port/RVDS/ARM_CM3/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/RVDS/ARM_CM3/port.c -------------------------------------------------------------------------------- /FreeRTOS/Port/RVDS/ARM_CM3/portmacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Port/RVDS/ARM_CM3/portmacro.h -------------------------------------------------------------------------------- /FreeRTOS/Src/croutine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/croutine.c -------------------------------------------------------------------------------- /FreeRTOS/Src/event_groups.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/event_groups.c -------------------------------------------------------------------------------- /FreeRTOS/Src/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/list.c -------------------------------------------------------------------------------- /FreeRTOS/Src/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/queue.c -------------------------------------------------------------------------------- /FreeRTOS/Src/tasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/tasks.c -------------------------------------------------------------------------------- /FreeRTOS/Src/timers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/FreeRTOS/Src/timers.c -------------------------------------------------------------------------------- /Library/Startup/core_cm3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/core_cm3.c -------------------------------------------------------------------------------- /Library/Startup/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/core_cm3.h -------------------------------------------------------------------------------- /Library/Startup/startup_stm32f10x_md.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/startup_stm32f10x_md.s -------------------------------------------------------------------------------- /Library/Startup/stm32f10x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/stm32f10x.h -------------------------------------------------------------------------------- /Library/Startup/system_stm32f10x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/system_stm32f10x.c -------------------------------------------------------------------------------- /Library/Startup/system_stm32f10x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/Startup/system_stm32f10x.h -------------------------------------------------------------------------------- /Library/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/misc.c -------------------------------------------------------------------------------- /Library/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/misc.h -------------------------------------------------------------------------------- /Library/stm32f10x_adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_adc.c -------------------------------------------------------------------------------- /Library/stm32f10x_adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_adc.h -------------------------------------------------------------------------------- /Library/stm32f10x_bkp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_bkp.c -------------------------------------------------------------------------------- /Library/stm32f10x_bkp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_bkp.h -------------------------------------------------------------------------------- /Library/stm32f10x_can.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_can.c -------------------------------------------------------------------------------- /Library/stm32f10x_can.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_can.h -------------------------------------------------------------------------------- /Library/stm32f10x_cec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_cec.c -------------------------------------------------------------------------------- /Library/stm32f10x_cec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_cec.h -------------------------------------------------------------------------------- /Library/stm32f10x_crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_crc.c -------------------------------------------------------------------------------- /Library/stm32f10x_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_crc.h -------------------------------------------------------------------------------- /Library/stm32f10x_dac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dac.c -------------------------------------------------------------------------------- /Library/stm32f10x_dac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dac.h -------------------------------------------------------------------------------- /Library/stm32f10x_dbgmcu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dbgmcu.c -------------------------------------------------------------------------------- /Library/stm32f10x_dbgmcu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dbgmcu.h -------------------------------------------------------------------------------- /Library/stm32f10x_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dma.c -------------------------------------------------------------------------------- /Library/stm32f10x_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_dma.h -------------------------------------------------------------------------------- /Library/stm32f10x_exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_exti.c -------------------------------------------------------------------------------- /Library/stm32f10x_exti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_exti.h -------------------------------------------------------------------------------- /Library/stm32f10x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_flash.c -------------------------------------------------------------------------------- /Library/stm32f10x_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_flash.h -------------------------------------------------------------------------------- /Library/stm32f10x_fsmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_fsmc.c -------------------------------------------------------------------------------- /Library/stm32f10x_fsmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_fsmc.h -------------------------------------------------------------------------------- /Library/stm32f10x_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_gpio.c -------------------------------------------------------------------------------- /Library/stm32f10x_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_gpio.h -------------------------------------------------------------------------------- /Library/stm32f10x_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_i2c.c -------------------------------------------------------------------------------- /Library/stm32f10x_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_i2c.h -------------------------------------------------------------------------------- /Library/stm32f10x_iwdg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_iwdg.c -------------------------------------------------------------------------------- /Library/stm32f10x_iwdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_iwdg.h -------------------------------------------------------------------------------- /Library/stm32f10x_pwr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_pwr.c -------------------------------------------------------------------------------- /Library/stm32f10x_pwr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_pwr.h -------------------------------------------------------------------------------- /Library/stm32f10x_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_rcc.c -------------------------------------------------------------------------------- /Library/stm32f10x_rcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_rcc.h -------------------------------------------------------------------------------- /Library/stm32f10x_rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_rtc.c -------------------------------------------------------------------------------- /Library/stm32f10x_rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_rtc.h -------------------------------------------------------------------------------- /Library/stm32f10x_sdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_sdio.c -------------------------------------------------------------------------------- /Library/stm32f10x_sdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_sdio.h -------------------------------------------------------------------------------- /Library/stm32f10x_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_spi.c -------------------------------------------------------------------------------- /Library/stm32f10x_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_spi.h -------------------------------------------------------------------------------- /Library/stm32f10x_tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_tim.c -------------------------------------------------------------------------------- /Library/stm32f10x_tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_tim.h -------------------------------------------------------------------------------- /Library/stm32f10x_usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_usart.c -------------------------------------------------------------------------------- /Library/stm32f10x_usart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_usart.h -------------------------------------------------------------------------------- /Library/stm32f10x_wwdg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_wwdg.c -------------------------------------------------------------------------------- /Library/stm32f10x_wwdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Library/stm32f10x_wwdg.h -------------------------------------------------------------------------------- /Project/Project.uvprojx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/Project/Project.uvprojx -------------------------------------------------------------------------------- /README.assets/Img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/README.assets/Img1.jpg -------------------------------------------------------------------------------- /README.assets/Img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/README.assets/Img2.jpg -------------------------------------------------------------------------------- /README.assets/Img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/README.assets/Img3.jpg -------------------------------------------------------------------------------- /README.assets/Img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/README.assets/Img4.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/README.md -------------------------------------------------------------------------------- /User/App/Menu/Menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Menu/Menu.c -------------------------------------------------------------------------------- /User/App/Menu/Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Menu/Menu.h -------------------------------------------------------------------------------- /User/App/Menu/Menu_Setting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Menu/Menu_Setting.c -------------------------------------------------------------------------------- /User/App/Menu/Menu_Washer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Menu/Menu_Washer.c -------------------------------------------------------------------------------- /User/App/Task_KeyScan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_KeyScan.c -------------------------------------------------------------------------------- /User/App/Task_MainMenu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_MainMenu.c -------------------------------------------------------------------------------- /User/App/Task_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Manager.h -------------------------------------------------------------------------------- /User/App/Task_OLED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_OLED.c -------------------------------------------------------------------------------- /User/App/Task_Start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Start.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Data.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Error.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Key.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Pause.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Pause.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Run.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Safety.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Safety.c -------------------------------------------------------------------------------- /User/App/Task_Washer_Stop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Task_Washer_Stop.c -------------------------------------------------------------------------------- /User/App/Washer/Washer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Washer/Washer.c -------------------------------------------------------------------------------- /User/App/Washer/Washer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Washer/Washer.h -------------------------------------------------------------------------------- /User/App/Washer/Washer_Data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Washer/Washer_Data.c -------------------------------------------------------------------------------- /User/App/Washer/Washer_Data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/App/Washer/Washer_Data.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_AD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_AD.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_AD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_AD.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_Debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_Debug.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_Debug.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_I2C_HW.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_I2C_HW.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_I2C_HW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_I2C_HW.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_I2C_SW.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_I2C_SW.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_I2C_SW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_I2C_SW.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_PWM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_PWM.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_PWM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_PWM.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_SPI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_SPI.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_SPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_SPI.h -------------------------------------------------------------------------------- /User/Driver/Base/Drv_USART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_USART.c -------------------------------------------------------------------------------- /User/Driver/Base/Drv_USART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Base/Drv_USART.h -------------------------------------------------------------------------------- /User/Driver/Drv_Buzzer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Buzzer.c -------------------------------------------------------------------------------- /User/Driver/Drv_Buzzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Buzzer.h -------------------------------------------------------------------------------- /User/Driver/Drv_DHT11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_DHT11.c -------------------------------------------------------------------------------- /User/Driver/Drv_DHT11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_DHT11.h -------------------------------------------------------------------------------- /User/Driver/Drv_Encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Encoder.c -------------------------------------------------------------------------------- /User/Driver/Drv_Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Encoder.h -------------------------------------------------------------------------------- /User/Driver/Drv_Key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Key.c -------------------------------------------------------------------------------- /User/Driver/Drv_Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_Key.h -------------------------------------------------------------------------------- /User/Driver/Drv_LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_LED.c -------------------------------------------------------------------------------- /User/Driver/Drv_LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_LED.h -------------------------------------------------------------------------------- /User/Driver/Drv_MPU6050.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_MPU6050.c -------------------------------------------------------------------------------- /User/Driver/Drv_MPU6050.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_MPU6050.h -------------------------------------------------------------------------------- /User/Driver/Drv_MPU6050_Reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_MPU6050_Reg.h -------------------------------------------------------------------------------- /User/Driver/Drv_ServoMotor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_ServoMotor.c -------------------------------------------------------------------------------- /User/Driver/Drv_ServoMotor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_ServoMotor.h -------------------------------------------------------------------------------- /User/Driver/Drv_TB6612.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_TB6612.c -------------------------------------------------------------------------------- /User/Driver/Drv_TB6612.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_TB6612.h -------------------------------------------------------------------------------- /User/Driver/Drv_W25Q64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_W25Q64.c -------------------------------------------------------------------------------- /User/Driver/Drv_W25Q64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_W25Q64.h -------------------------------------------------------------------------------- /User/Driver/Drv_W25Q64_Ins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/Drv_W25Q64_Ins.h -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED.c -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED.h -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Data.h -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Data_ASCII.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Data_ASCII.c -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Data_Hanzi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Data_Hanzi.c -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Data_Image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Data_Image.c -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Data_Queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Data_Queue.c -------------------------------------------------------------------------------- /User/Driver/OLED/Drv_OLED_Patch_byAdam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/OLED/Drv_OLED_Patch_byAdam.c -------------------------------------------------------------------------------- /User/Driver/System/Sys_Delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/System/Sys_Delay.c -------------------------------------------------------------------------------- /User/Driver/System/Sys_Delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/System/Sys_Delay.h -------------------------------------------------------------------------------- /User/Driver/System/Sys_Timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/System/Sys_Timer.c -------------------------------------------------------------------------------- /User/Driver/System/Sys_Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/Driver/System/Sys_Timer.h -------------------------------------------------------------------------------- /User/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/FreeRTOSConfig.h -------------------------------------------------------------------------------- /User/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/main.c -------------------------------------------------------------------------------- /User/stm32f10x_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/stm32f10x_conf.h -------------------------------------------------------------------------------- /User/stm32f10x_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/stm32f10x_it.c -------------------------------------------------------------------------------- /User/stm32f10x_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KenneLu/stm32-washer-demo/HEAD/User/stm32f10x_it.h --------------------------------------------------------------------------------