├── .gitignore ├── LICENSE ├── README.md ├── chmove.py ├── fixpaths.py ├── nucleo-f030R8 ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f0xx_hal_conf.h │ └── stm32f0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── nucleo-f030R8 CH4-EX1.launch ├── nucleo-f030R8 CH7-EX1.launch ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── startup_stm32f030x8.S │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f030x6.h │ │ │ ├── stm32f030x8.h │ │ │ ├── stm32f030xc.h │ │ │ ├── stm32f031x6.h │ │ │ ├── stm32f038xx.h │ │ │ ├── stm32f042x6.h │ │ │ ├── stm32f048xx.h │ │ │ ├── stm32f051x8.h │ │ │ ├── stm32f058xx.h │ │ │ ├── stm32f070x6.h │ │ │ ├── stm32f070xb.h │ │ │ ├── stm32f071xb.h │ │ │ ├── stm32f072xb.h │ │ │ ├── stm32f078xx.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f098xx.h │ │ │ ├── stm32f0xx.h │ │ │ └── system_stm32f0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_spi_ex.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ ├── stm32f0xx_hal_wwdg.h │ │ ├── stm32f0xx_ll_adc.h │ │ ├── stm32f0xx_ll_bus.h │ │ ├── stm32f0xx_ll_comp.h │ │ ├── stm32f0xx_ll_cortex.h │ │ ├── stm32f0xx_ll_crc.h │ │ ├── stm32f0xx_ll_crs.h │ │ ├── stm32f0xx_ll_dac.h │ │ ├── stm32f0xx_ll_dma.h │ │ ├── stm32f0xx_ll_exti.h │ │ ├── stm32f0xx_ll_gpio.h │ │ ├── stm32f0xx_ll_i2c.h │ │ ├── stm32f0xx_ll_iwdg.h │ │ ├── stm32f0xx_ll_pwr.h │ │ ├── stm32f0xx_ll_rcc.h │ │ ├── stm32f0xx_ll_rtc.h │ │ ├── stm32f0xx_ll_spi.h │ │ ├── stm32f0xx_ll_system.h │ │ ├── stm32f0xx_ll_tim.h │ │ ├── stm32f0xx_ll_usart.h │ │ ├── stm32f0xx_ll_utils.h │ │ └── stm32f0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f030x8.S │ └── system_stm32f0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f0xx │ ├── stm32f0xx_hal.c │ ├── stm32f0xx_hal_adc.c │ ├── stm32f0xx_hal_adc_ex.c │ ├── stm32f0xx_hal_can.c │ ├── stm32f0xx_hal_cec.c │ ├── stm32f0xx_hal_comp.c │ ├── stm32f0xx_hal_cortex.c │ ├── stm32f0xx_hal_crc.c │ ├── stm32f0xx_hal_crc_ex.c │ ├── stm32f0xx_hal_dac.c │ ├── stm32f0xx_hal_dac_ex.c │ ├── stm32f0xx_hal_dma.c │ ├── stm32f0xx_hal_flash.c │ ├── stm32f0xx_hal_flash_ex.c │ ├── stm32f0xx_hal_gpio.c │ ├── stm32f0xx_hal_i2c.c │ ├── stm32f0xx_hal_i2c_ex.c │ ├── stm32f0xx_hal_i2s.c │ ├── stm32f0xx_hal_irda.c │ ├── stm32f0xx_hal_iwdg.c │ ├── stm32f0xx_hal_msp_template.c │ ├── stm32f0xx_hal_pcd.c │ ├── stm32f0xx_hal_pcd_ex.c │ ├── stm32f0xx_hal_pwr.c │ ├── stm32f0xx_hal_pwr_ex.c │ ├── stm32f0xx_hal_rcc.c │ ├── stm32f0xx_hal_rcc_ex.c │ ├── stm32f0xx_hal_rtc.c │ ├── stm32f0xx_hal_rtc_ex.c │ ├── stm32f0xx_hal_smartcard.c │ ├── stm32f0xx_hal_smartcard_ex.c │ ├── stm32f0xx_hal_smbus.c │ ├── stm32f0xx_hal_spi.c │ ├── stm32f0xx_hal_spi_ex.c │ ├── stm32f0xx_hal_tim.c │ ├── stm32f0xx_hal_tim_ex.c │ ├── stm32f0xx_hal_tsc.c │ ├── stm32f0xx_hal_uart.c │ ├── stm32f0xx_hal_uart_ex.c │ ├── stm32f0xx_hal_usart.c │ ├── stm32f0xx_hal_wwdg.c │ ├── stm32f0xx_ll_adc.c │ ├── stm32f0xx_ll_comp.c │ ├── stm32f0xx_ll_crc.c │ ├── stm32f0xx_ll_crs.c │ ├── stm32f0xx_ll_dac.c │ ├── stm32f0xx_ll_dma.c │ ├── stm32f0xx_ll_exti.c │ ├── stm32f0xx_ll_gpio.c │ ├── stm32f0xx_ll_i2c.c │ ├── stm32f0xx_ll_pwr.c │ ├── stm32f0xx_ll_rcc.c │ ├── stm32f0xx_ll_rtc.c │ ├── stm32f0xx_ll_spi.c │ ├── stm32f0xx_ll_tim.c │ ├── stm32f0xx_ll_usart.c │ └── stm32f0xx_ll_utils.c ├── nucleo-f070RB ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f0xx_hal_conf.h │ └── stm32f0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── nucleo-f070RB CH4-EX1.launch ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── startup_stm32f070xb.S │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f030x6.h │ │ │ ├── stm32f030x8.h │ │ │ ├── stm32f030xc.h │ │ │ ├── stm32f031x6.h │ │ │ ├── stm32f038xx.h │ │ │ ├── stm32f042x6.h │ │ │ ├── stm32f048xx.h │ │ │ ├── stm32f051x8.h │ │ │ ├── stm32f058xx.h │ │ │ ├── stm32f070x6.h │ │ │ ├── stm32f070xb.h │ │ │ ├── stm32f071xb.h │ │ │ ├── stm32f072xb.h │ │ │ ├── stm32f078xx.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f098xx.h │ │ │ ├── stm32f0xx.h │ │ │ └── system_stm32f0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_spi_ex.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ ├── stm32f0xx_hal_wwdg.h │ │ ├── stm32f0xx_ll_adc.h │ │ ├── stm32f0xx_ll_bus.h │ │ ├── stm32f0xx_ll_comp.h │ │ ├── stm32f0xx_ll_cortex.h │ │ ├── stm32f0xx_ll_crc.h │ │ ├── stm32f0xx_ll_crs.h │ │ ├── stm32f0xx_ll_dac.h │ │ ├── stm32f0xx_ll_dma.h │ │ ├── stm32f0xx_ll_exti.h │ │ ├── stm32f0xx_ll_gpio.h │ │ ├── stm32f0xx_ll_i2c.h │ │ ├── stm32f0xx_ll_iwdg.h │ │ ├── stm32f0xx_ll_pwr.h │ │ ├── stm32f0xx_ll_rcc.h │ │ ├── stm32f0xx_ll_rtc.h │ │ ├── stm32f0xx_ll_spi.h │ │ ├── stm32f0xx_ll_system.h │ │ ├── stm32f0xx_ll_tim.h │ │ ├── stm32f0xx_ll_usart.h │ │ ├── stm32f0xx_ll_utils.h │ │ └── stm32f0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f070xb.S │ └── system_stm32f0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f0xx │ ├── stm32f0xx_hal.c │ ├── stm32f0xx_hal_adc.c │ ├── stm32f0xx_hal_adc_ex.c │ ├── stm32f0xx_hal_can.c │ ├── stm32f0xx_hal_cec.c │ ├── stm32f0xx_hal_comp.c │ ├── stm32f0xx_hal_cortex.c │ ├── stm32f0xx_hal_crc.c │ ├── stm32f0xx_hal_crc_ex.c │ ├── stm32f0xx_hal_dac.c │ ├── stm32f0xx_hal_dac_ex.c │ ├── stm32f0xx_hal_dma.c │ ├── stm32f0xx_hal_flash.c │ ├── stm32f0xx_hal_flash_ex.c │ ├── stm32f0xx_hal_gpio.c │ ├── stm32f0xx_hal_i2c.c │ ├── stm32f0xx_hal_i2c_ex.c │ ├── stm32f0xx_hal_i2s.c │ ├── stm32f0xx_hal_irda.c │ ├── stm32f0xx_hal_iwdg.c │ ├── stm32f0xx_hal_msp_template.c │ ├── stm32f0xx_hal_pcd.c │ ├── stm32f0xx_hal_pcd_ex.c │ ├── stm32f0xx_hal_pwr.c │ ├── stm32f0xx_hal_pwr_ex.c │ ├── stm32f0xx_hal_rcc.c │ ├── stm32f0xx_hal_rcc_ex.c │ ├── stm32f0xx_hal_rtc.c │ ├── stm32f0xx_hal_rtc_ex.c │ ├── stm32f0xx_hal_smartcard.c │ ├── stm32f0xx_hal_smartcard_ex.c │ ├── stm32f0xx_hal_smbus.c │ ├── stm32f0xx_hal_spi.c │ ├── stm32f0xx_hal_spi_ex.c │ ├── stm32f0xx_hal_tim.c │ ├── stm32f0xx_hal_tim_ex.c │ ├── stm32f0xx_hal_tsc.c │ ├── stm32f0xx_hal_uart.c │ ├── stm32f0xx_hal_uart_ex.c │ ├── stm32f0xx_hal_usart.c │ ├── stm32f0xx_hal_wwdg.c │ ├── stm32f0xx_ll_adc.c │ ├── stm32f0xx_ll_comp.c │ ├── stm32f0xx_ll_crc.c │ ├── stm32f0xx_ll_crs.c │ ├── stm32f0xx_ll_dac.c │ ├── stm32f0xx_ll_dma.c │ ├── stm32f0xx_ll_exti.c │ ├── stm32f0xx_ll_gpio.c │ ├── stm32f0xx_ll_i2c.c │ ├── stm32f0xx_ll_pwr.c │ ├── stm32f0xx_ll_rcc.c │ ├── stm32f0xx_ll_rtc.c │ ├── stm32f0xx_ll_spi.c │ ├── stm32f0xx_ll_tim.c │ ├── stm32f0xx_ll_usart.c │ └── stm32f0xx_ll_utils.c ├── nucleo-f072RB ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f0xx_hal_conf.h │ └── stm32f0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── startup_stm32f072xb.S │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f030x6.h │ │ │ ├── stm32f030x8.h │ │ │ ├── stm32f030xc.h │ │ │ ├── stm32f031x6.h │ │ │ ├── stm32f038xx.h │ │ │ ├── stm32f042x6.h │ │ │ ├── stm32f048xx.h │ │ │ ├── stm32f051x8.h │ │ │ ├── stm32f058xx.h │ │ │ ├── stm32f070x6.h │ │ │ ├── stm32f070xb.h │ │ │ ├── stm32f071xb.h │ │ │ ├── stm32f072xb.h │ │ │ ├── stm32f078xx.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f098xx.h │ │ │ ├── stm32f0xx.h │ │ │ └── system_stm32f0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_spi_ex.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ ├── stm32f0xx_hal_wwdg.h │ │ ├── stm32f0xx_ll_adc.h │ │ ├── stm32f0xx_ll_bus.h │ │ ├── stm32f0xx_ll_comp.h │ │ ├── stm32f0xx_ll_cortex.h │ │ ├── stm32f0xx_ll_crc.h │ │ ├── stm32f0xx_ll_crs.h │ │ ├── stm32f0xx_ll_dac.h │ │ ├── stm32f0xx_ll_dma.h │ │ ├── stm32f0xx_ll_exti.h │ │ ├── stm32f0xx_ll_gpio.h │ │ ├── stm32f0xx_ll_i2c.h │ │ ├── stm32f0xx_ll_iwdg.h │ │ ├── stm32f0xx_ll_pwr.h │ │ ├── stm32f0xx_ll_rcc.h │ │ ├── stm32f0xx_ll_rtc.h │ │ ├── stm32f0xx_ll_spi.h │ │ ├── stm32f0xx_ll_system.h │ │ ├── stm32f0xx_ll_tim.h │ │ ├── stm32f0xx_ll_usart.h │ │ ├── stm32f0xx_ll_utils.h │ │ └── stm32f0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f072xb.S │ └── system_stm32f0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f0xx │ ├── stm32f0xx_hal.c │ ├── stm32f0xx_hal_adc.c │ ├── stm32f0xx_hal_adc_ex.c │ ├── stm32f0xx_hal_can.c │ ├── stm32f0xx_hal_cec.c │ ├── stm32f0xx_hal_comp.c │ ├── stm32f0xx_hal_cortex.c │ ├── stm32f0xx_hal_crc.c │ ├── stm32f0xx_hal_crc_ex.c │ ├── stm32f0xx_hal_dac.c │ ├── stm32f0xx_hal_dac_ex.c │ ├── stm32f0xx_hal_dma.c │ ├── stm32f0xx_hal_flash.c │ ├── stm32f0xx_hal_flash_ex.c │ ├── stm32f0xx_hal_gpio.c │ ├── stm32f0xx_hal_i2c.c │ ├── stm32f0xx_hal_i2c_ex.c │ ├── stm32f0xx_hal_i2s.c │ ├── stm32f0xx_hal_irda.c │ ├── stm32f0xx_hal_iwdg.c │ ├── stm32f0xx_hal_msp_template.c │ ├── stm32f0xx_hal_pcd.c │ ├── stm32f0xx_hal_pcd_ex.c │ ├── stm32f0xx_hal_pwr.c │ ├── stm32f0xx_hal_pwr_ex.c │ ├── stm32f0xx_hal_rcc.c │ ├── stm32f0xx_hal_rcc_ex.c │ ├── stm32f0xx_hal_rtc.c │ ├── stm32f0xx_hal_rtc_ex.c │ ├── stm32f0xx_hal_smartcard.c │ ├── stm32f0xx_hal_smartcard_ex.c │ ├── stm32f0xx_hal_smbus.c │ ├── stm32f0xx_hal_spi.c │ ├── stm32f0xx_hal_spi_ex.c │ ├── stm32f0xx_hal_tim.c │ ├── stm32f0xx_hal_tim_ex.c │ ├── stm32f0xx_hal_tsc.c │ ├── stm32f0xx_hal_uart.c │ ├── stm32f0xx_hal_uart_ex.c │ ├── stm32f0xx_hal_usart.c │ ├── stm32f0xx_hal_wwdg.c │ ├── stm32f0xx_ll_adc.c │ ├── stm32f0xx_ll_comp.c │ ├── stm32f0xx_ll_crc.c │ ├── stm32f0xx_ll_crs.c │ ├── stm32f0xx_ll_dac.c │ ├── stm32f0xx_ll_dma.c │ ├── stm32f0xx_ll_exti.c │ ├── stm32f0xx_ll_gpio.c │ ├── stm32f0xx_ll_i2c.c │ ├── stm32f0xx_ll_pwr.c │ ├── stm32f0xx_ll_rcc.c │ ├── stm32f0xx_ll_rtc.c │ ├── stm32f0xx_ll_spi.c │ ├── stm32f0xx_ll_tim.c │ ├── stm32f0xx_ll_usart.c │ └── stm32f0xx_ll_utils.c ├── nucleo-f091RC ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f0xx_hal_conf.h │ └── stm32f0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── startup_stm32f091xc.S │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f0xx_hal_msp.c │ │ └── stm32f0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f0xx_hal_msp.c │ │ ├── stm32f0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f030x6.h │ │ │ ├── stm32f030x8.h │ │ │ ├── stm32f030xc.h │ │ │ ├── stm32f031x6.h │ │ │ ├── stm32f038xx.h │ │ │ ├── stm32f042x6.h │ │ │ ├── stm32f048xx.h │ │ │ ├── stm32f051x8.h │ │ │ ├── stm32f058xx.h │ │ │ ├── stm32f070x6.h │ │ │ ├── stm32f070xb.h │ │ │ ├── stm32f071xb.h │ │ │ ├── stm32f072xb.h │ │ │ ├── stm32f078xx.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f098xx.h │ │ │ ├── stm32f0xx.h │ │ │ └── system_stm32f0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_spi_ex.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ ├── stm32f0xx_hal_wwdg.h │ │ ├── stm32f0xx_ll_adc.h │ │ ├── stm32f0xx_ll_bus.h │ │ ├── stm32f0xx_ll_comp.h │ │ ├── stm32f0xx_ll_cortex.h │ │ ├── stm32f0xx_ll_crc.h │ │ ├── stm32f0xx_ll_crs.h │ │ ├── stm32f0xx_ll_dac.h │ │ ├── stm32f0xx_ll_dma.h │ │ ├── stm32f0xx_ll_exti.h │ │ ├── stm32f0xx_ll_gpio.h │ │ ├── stm32f0xx_ll_i2c.h │ │ ├── stm32f0xx_ll_iwdg.h │ │ ├── stm32f0xx_ll_pwr.h │ │ ├── stm32f0xx_ll_rcc.h │ │ ├── stm32f0xx_ll_rtc.h │ │ ├── stm32f0xx_ll_spi.h │ │ ├── stm32f0xx_ll_system.h │ │ ├── stm32f0xx_ll_tim.h │ │ ├── stm32f0xx_ll_usart.h │ │ ├── stm32f0xx_ll_utils.h │ │ └── stm32f0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f091xc.S │ └── system_stm32f0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f0xx │ ├── stm32f0xx_hal.c │ ├── stm32f0xx_hal_adc.c │ ├── stm32f0xx_hal_adc_ex.c │ ├── stm32f0xx_hal_can.c │ ├── stm32f0xx_hal_cec.c │ ├── stm32f0xx_hal_comp.c │ ├── stm32f0xx_hal_cortex.c │ ├── stm32f0xx_hal_crc.c │ ├── stm32f0xx_hal_crc_ex.c │ ├── stm32f0xx_hal_dac.c │ ├── stm32f0xx_hal_dac_ex.c │ ├── stm32f0xx_hal_dma.c │ ├── stm32f0xx_hal_flash.c │ ├── stm32f0xx_hal_flash_ex.c │ ├── stm32f0xx_hal_gpio.c │ ├── stm32f0xx_hal_i2c.c │ ├── stm32f0xx_hal_i2c_ex.c │ ├── stm32f0xx_hal_i2s.c │ ├── stm32f0xx_hal_irda.c │ ├── stm32f0xx_hal_iwdg.c │ ├── stm32f0xx_hal_msp_template.c │ ├── stm32f0xx_hal_pcd.c │ ├── stm32f0xx_hal_pcd_ex.c │ ├── stm32f0xx_hal_pwr.c │ ├── stm32f0xx_hal_pwr_ex.c │ ├── stm32f0xx_hal_rcc.c │ ├── stm32f0xx_hal_rcc_ex.c │ ├── stm32f0xx_hal_rtc.c │ ├── stm32f0xx_hal_rtc_ex.c │ ├── stm32f0xx_hal_smartcard.c │ ├── stm32f0xx_hal_smartcard_ex.c │ ├── stm32f0xx_hal_smbus.c │ ├── stm32f0xx_hal_spi.c │ ├── stm32f0xx_hal_spi_ex.c │ ├── stm32f0xx_hal_tim.c │ ├── stm32f0xx_hal_tim_ex.c │ ├── stm32f0xx_hal_tsc.c │ ├── stm32f0xx_hal_uart.c │ ├── stm32f0xx_hal_uart_ex.c │ ├── stm32f0xx_hal_usart.c │ ├── stm32f0xx_hal_wwdg.c │ ├── stm32f0xx_ll_adc.c │ ├── stm32f0xx_ll_comp.c │ ├── stm32f0xx_ll_crc.c │ ├── stm32f0xx_ll_crs.c │ ├── stm32f0xx_ll_dac.c │ ├── stm32f0xx_ll_dma.c │ ├── stm32f0xx_ll_exti.c │ ├── stm32f0xx_ll_gpio.c │ ├── stm32f0xx_ll_i2c.c │ ├── stm32f0xx_ll_pwr.c │ ├── stm32f0xx_ll_rcc.c │ ├── stm32f0xx_ll_rtc.c │ ├── stm32f0xx_ll_spi.c │ ├── stm32f0xx_ll_tim.c │ ├── stm32f0xx_ll_usart.c │ └── stm32f0xx_ll_utils.c ├── nucleo-f103RB ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── CH13-EX5 │ ├── makefile │ ├── objects.mk │ ├── sources.mk │ └── src │ │ ├── ch12 │ │ ├── main-ex1.d │ │ └── subdir.mk │ │ └── ch13 │ │ ├── main-ex5.d │ │ └── subdir.mk ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM3 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f1xx_hal_conf.h │ └── stm32f1xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ ├── stm32f1xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f1xx_hal_msp.c │ │ └── stm32f1xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f1xx_hal_msp.c │ │ ├── stm32f1xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f100xb.h │ │ │ ├── stm32f100xe.h │ │ │ ├── stm32f101x6.h │ │ │ ├── stm32f101xb.h │ │ │ ├── stm32f101xe.h │ │ │ ├── stm32f101xg.h │ │ │ ├── stm32f102x6.h │ │ │ ├── stm32f102xb.h │ │ │ ├── stm32f103x6.h │ │ │ ├── stm32f103xb.h │ │ │ ├── stm32f103xe.h │ │ │ ├── stm32f103xg.h │ │ │ ├── stm32f105xc.h │ │ │ ├── stm32f107xc.h │ │ │ ├── stm32f1xx.h │ │ │ └── system_stm32f1xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f1xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32f1xx_hal.h │ │ ├── stm32f1xx_hal_adc.h │ │ ├── stm32f1xx_hal_adc_ex.h │ │ ├── stm32f1xx_hal_can.h │ │ ├── stm32f1xx_hal_can_ex.h │ │ ├── stm32f1xx_hal_cec.h │ │ ├── stm32f1xx_hal_conf_template.h │ │ ├── stm32f1xx_hal_cortex.h │ │ ├── stm32f1xx_hal_crc.h │ │ ├── stm32f1xx_hal_dac.h │ │ ├── stm32f1xx_hal_dac_ex.h │ │ ├── stm32f1xx_hal_def.h │ │ ├── stm32f1xx_hal_dma.h │ │ ├── stm32f1xx_hal_dma_ex.h │ │ ├── stm32f1xx_hal_eth.h │ │ ├── stm32f1xx_hal_flash.h │ │ ├── stm32f1xx_hal_flash_ex.h │ │ ├── stm32f1xx_hal_gpio.h │ │ ├── stm32f1xx_hal_gpio_ex.h │ │ ├── stm32f1xx_hal_hcd.h │ │ ├── stm32f1xx_hal_i2c.h │ │ ├── stm32f1xx_hal_i2s.h │ │ ├── stm32f1xx_hal_irda.h │ │ ├── stm32f1xx_hal_iwdg.h │ │ ├── stm32f1xx_hal_nand.h │ │ ├── stm32f1xx_hal_nor.h │ │ ├── stm32f1xx_hal_pccard.h │ │ ├── stm32f1xx_hal_pcd.h │ │ ├── stm32f1xx_hal_pcd_ex.h │ │ ├── stm32f1xx_hal_pwr.h │ │ ├── stm32f1xx_hal_rcc.h │ │ ├── stm32f1xx_hal_rcc_ex.h │ │ ├── stm32f1xx_hal_rtc.h │ │ ├── stm32f1xx_hal_rtc_ex.h │ │ ├── stm32f1xx_hal_sd.h │ │ ├── stm32f1xx_hal_smartcard.h │ │ ├── stm32f1xx_hal_spi.h │ │ ├── stm32f1xx_hal_sram.h │ │ ├── stm32f1xx_hal_tim.h │ │ ├── stm32f1xx_hal_tim_ex.h │ │ ├── stm32f1xx_hal_uart.h │ │ ├── stm32f1xx_hal_usart.h │ │ ├── stm32f1xx_hal_wwdg.h │ │ ├── stm32f1xx_ll_fsmc.h │ │ ├── stm32f1xx_ll_sdmmc.h │ │ └── stm32f1xx_ll_usb.h │ └── src │ ├── cmsis │ ├── startup_stm32f103xb.S │ └── system_stm32f1xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f1xx │ ├── stm32f1xx_hal.c │ ├── stm32f1xx_hal_adc.c │ ├── stm32f1xx_hal_adc_ex.c │ ├── stm32f1xx_hal_can.c │ ├── stm32f1xx_hal_cec.c │ ├── stm32f1xx_hal_cortex.c │ ├── stm32f1xx_hal_crc.c │ ├── stm32f1xx_hal_dac.c │ ├── stm32f1xx_hal_dac_ex.c │ ├── stm32f1xx_hal_dma.c │ ├── stm32f1xx_hal_eth.c │ ├── stm32f1xx_hal_flash.c │ ├── stm32f1xx_hal_flash_ex.c │ ├── stm32f1xx_hal_gpio.c │ ├── stm32f1xx_hal_gpio_ex.c │ ├── stm32f1xx_hal_hcd.c │ ├── stm32f1xx_hal_i2c.c │ ├── stm32f1xx_hal_i2s.c │ ├── stm32f1xx_hal_irda.c │ ├── stm32f1xx_hal_iwdg.c │ ├── stm32f1xx_hal_msp_template.c │ ├── stm32f1xx_hal_nand.c │ ├── stm32f1xx_hal_nor.c │ ├── stm32f1xx_hal_pccard.c │ ├── stm32f1xx_hal_pcd.c │ ├── stm32f1xx_hal_pcd_ex.c │ ├── stm32f1xx_hal_pwr.c │ ├── stm32f1xx_hal_rcc.c │ ├── stm32f1xx_hal_rcc_ex.c │ ├── stm32f1xx_hal_rtc.c │ ├── stm32f1xx_hal_rtc_ex.c │ ├── stm32f1xx_hal_sd.c │ ├── stm32f1xx_hal_smartcard.c │ ├── stm32f1xx_hal_spi.c │ ├── stm32f1xx_hal_spi_ex.c │ ├── stm32f1xx_hal_sram.c │ ├── stm32f1xx_hal_tim.c │ ├── stm32f1xx_hal_tim_ex.c │ ├── stm32f1xx_hal_uart.c │ ├── stm32f1xx_hal_usart.c │ ├── stm32f1xx_hal_wwdg.c │ ├── stm32f1xx_ll_fsmc.c │ ├── stm32f1xx_ll_sdmmc.c │ └── stm32f1xx_ll_usb.c ├── nucleo-f302R8 ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f3xx_hal_conf.h │ └── stm32f3xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f301x8.h │ │ │ ├── stm32f302x8.h │ │ │ ├── stm32f302xc.h │ │ │ ├── stm32f302xe.h │ │ │ ├── stm32f303x8.h │ │ │ ├── stm32f303xc.h │ │ │ ├── stm32f303xe.h │ │ │ ├── stm32f318xx.h │ │ │ ├── stm32f328xx.h │ │ │ ├── stm32f334x8.h │ │ │ ├── stm32f358xx.h │ │ │ ├── stm32f373xc.h │ │ │ ├── stm32f378xx.h │ │ │ ├── stm32f398xx.h │ │ │ ├── stm32f3xx.h │ │ │ └── system_stm32f3xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f3xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f3xx_hal.h │ │ ├── stm32f3xx_hal_adc.h │ │ ├── stm32f3xx_hal_adc_ex.h │ │ ├── stm32f3xx_hal_can.h │ │ ├── stm32f3xx_hal_cec.h │ │ ├── stm32f3xx_hal_comp.h │ │ ├── stm32f3xx_hal_comp_ex.h │ │ ├── stm32f3xx_hal_conf_template.h │ │ ├── stm32f3xx_hal_cortex.h │ │ ├── stm32f3xx_hal_crc.h │ │ ├── stm32f3xx_hal_crc_ex.h │ │ ├── stm32f3xx_hal_dac.h │ │ ├── stm32f3xx_hal_dac_ex.h │ │ ├── stm32f3xx_hal_def.h │ │ ├── stm32f3xx_hal_dma.h │ │ ├── stm32f3xx_hal_dma_ex.h │ │ ├── stm32f3xx_hal_flash.h │ │ ├── stm32f3xx_hal_flash_ex.h │ │ ├── stm32f3xx_hal_gpio.h │ │ ├── stm32f3xx_hal_gpio_ex.h │ │ ├── stm32f3xx_hal_hrtim.h │ │ ├── stm32f3xx_hal_i2c.h │ │ ├── stm32f3xx_hal_i2c_ex.h │ │ ├── stm32f3xx_hal_i2s.h │ │ ├── stm32f3xx_hal_i2s_ex.h │ │ ├── stm32f3xx_hal_irda.h │ │ ├── stm32f3xx_hal_irda_ex.h │ │ ├── stm32f3xx_hal_iwdg.h │ │ ├── stm32f3xx_hal_nand.h │ │ ├── stm32f3xx_hal_nor.h │ │ ├── stm32f3xx_hal_opamp.h │ │ ├── stm32f3xx_hal_opamp_ex.h │ │ ├── stm32f3xx_hal_pccard.h │ │ ├── stm32f3xx_hal_pcd.h │ │ ├── stm32f3xx_hal_pcd_ex.h │ │ ├── stm32f3xx_hal_pwr.h │ │ ├── stm32f3xx_hal_pwr_ex.h │ │ ├── stm32f3xx_hal_rcc.h │ │ ├── stm32f3xx_hal_rcc_ex.h │ │ ├── stm32f3xx_hal_rtc.h │ │ ├── stm32f3xx_hal_rtc_ex.h │ │ ├── stm32f3xx_hal_sdadc.h │ │ ├── stm32f3xx_hal_smartcard.h │ │ ├── stm32f3xx_hal_smartcard_ex.h │ │ ├── stm32f3xx_hal_smbus.h │ │ ├── stm32f3xx_hal_spi.h │ │ ├── stm32f3xx_hal_spi_ex.h │ │ ├── stm32f3xx_hal_sram.h │ │ ├── stm32f3xx_hal_tim.h │ │ ├── stm32f3xx_hal_tim_ex.h │ │ ├── stm32f3xx_hal_tsc.h │ │ ├── stm32f3xx_hal_uart.h │ │ ├── stm32f3xx_hal_uart_ex.h │ │ ├── stm32f3xx_hal_usart.h │ │ ├── stm32f3xx_hal_usart_ex.h │ │ ├── stm32f3xx_hal_wwdg.h │ │ ├── stm32f3xx_ll_adc.h │ │ ├── stm32f3xx_ll_bus.h │ │ ├── stm32f3xx_ll_comp.h │ │ ├── stm32f3xx_ll_cortex.h │ │ ├── stm32f3xx_ll_crc.h │ │ ├── stm32f3xx_ll_dac.h │ │ ├── stm32f3xx_ll_dma.h │ │ ├── stm32f3xx_ll_exti.h │ │ ├── stm32f3xx_ll_fmc.h │ │ ├── stm32f3xx_ll_gpio.h │ │ ├── stm32f3xx_ll_hrtim.h │ │ ├── stm32f3xx_ll_i2c.h │ │ ├── stm32f3xx_ll_iwdg.h │ │ ├── stm32f3xx_ll_opamp.h │ │ ├── stm32f3xx_ll_pwr.h │ │ ├── stm32f3xx_ll_rcc.h │ │ ├── stm32f3xx_ll_rtc.h │ │ ├── stm32f3xx_ll_spi.h │ │ ├── stm32f3xx_ll_system.h │ │ ├── stm32f3xx_ll_tim.h │ │ ├── stm32f3xx_ll_usart.h │ │ ├── stm32f3xx_ll_utils.h │ │ └── stm32f3xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f302x8.S │ └── system_stm32f3xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f3xx │ ├── stm32f3xx_hal.c │ ├── stm32f3xx_hal_adc.c │ ├── stm32f3xx_hal_adc_ex.c │ ├── stm32f3xx_hal_can.c │ ├── stm32f3xx_hal_cec.c │ ├── stm32f3xx_hal_comp.c │ ├── stm32f3xx_hal_cortex.c │ ├── stm32f3xx_hal_crc.c │ ├── stm32f3xx_hal_crc_ex.c │ ├── stm32f3xx_hal_dac.c │ ├── stm32f3xx_hal_dac_ex.c │ ├── stm32f3xx_hal_dma.c │ ├── stm32f3xx_hal_flash.c │ ├── stm32f3xx_hal_flash_ex.c │ ├── stm32f3xx_hal_gpio.c │ ├── stm32f3xx_hal_hrtim.c │ ├── stm32f3xx_hal_i2c.c │ ├── stm32f3xx_hal_i2c_ex.c │ ├── stm32f3xx_hal_i2s.c │ ├── stm32f3xx_hal_i2s_ex.c │ ├── stm32f3xx_hal_irda.c │ ├── stm32f3xx_hal_iwdg.c │ ├── stm32f3xx_hal_msp_template.c │ ├── stm32f3xx_hal_nand.c │ ├── stm32f3xx_hal_nor.c │ ├── stm32f3xx_hal_opamp.c │ ├── stm32f3xx_hal_opamp_ex.c │ ├── stm32f3xx_hal_pccard.c │ ├── stm32f3xx_hal_pcd.c │ ├── stm32f3xx_hal_pcd_ex.c │ ├── stm32f3xx_hal_pwr.c │ ├── stm32f3xx_hal_pwr_ex.c │ ├── stm32f3xx_hal_rcc.c │ ├── stm32f3xx_hal_rcc_ex.c │ ├── stm32f3xx_hal_rtc.c │ ├── stm32f3xx_hal_rtc_ex.c │ ├── stm32f3xx_hal_sdadc.c │ ├── stm32f3xx_hal_smartcard.c │ ├── stm32f3xx_hal_smartcard_ex.c │ ├── stm32f3xx_hal_smbus.c │ ├── stm32f3xx_hal_spi.c │ ├── stm32f3xx_hal_spi_ex.c │ ├── stm32f3xx_hal_sram.c │ ├── stm32f3xx_hal_tim.c │ ├── stm32f3xx_hal_tim_ex.c │ ├── stm32f3xx_hal_tsc.c │ ├── stm32f3xx_hal_uart.c │ ├── stm32f3xx_hal_uart_ex.c │ ├── stm32f3xx_hal_usart.c │ ├── stm32f3xx_hal_wwdg.c │ ├── stm32f3xx_ll_adc.c │ ├── stm32f3xx_ll_comp.c │ ├── stm32f3xx_ll_crc.c │ ├── stm32f3xx_ll_dac.c │ ├── stm32f3xx_ll_dma.c │ ├── stm32f3xx_ll_exti.c │ ├── stm32f3xx_ll_fmc.c │ ├── stm32f3xx_ll_gpio.c │ ├── stm32f3xx_ll_hrtim.c │ ├── stm32f3xx_ll_i2c.c │ ├── stm32f3xx_ll_opamp.c │ ├── stm32f3xx_ll_pwr.c │ ├── stm32f3xx_ll_rcc.c │ ├── stm32f3xx_ll_rtc.c │ ├── stm32f3xx_ll_spi.c │ ├── stm32f3xx_ll_tim.c │ ├── stm32f3xx_ll_usart.c │ └── stm32f3xx_ll_utils.c ├── nucleo-f303RE ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f3xx_hal_conf.h │ └── stm32f3xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch19 │ │ ├── ccm_vector.c │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── ldscript6.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ └── main-ex6.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f301x8.h │ │ │ ├── stm32f302x8.h │ │ │ ├── stm32f302xc.h │ │ │ ├── stm32f302xe.h │ │ │ ├── stm32f303x8.h │ │ │ ├── stm32f303xc.h │ │ │ ├── stm32f303xe.h │ │ │ ├── stm32f318xx.h │ │ │ ├── stm32f328xx.h │ │ │ ├── stm32f334x8.h │ │ │ ├── stm32f358xx.h │ │ │ ├── stm32f373xc.h │ │ │ ├── stm32f378xx.h │ │ │ ├── stm32f398xx.h │ │ │ ├── stm32f3xx.h │ │ │ └── system_stm32f3xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f3xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f3xx_hal.h │ │ ├── stm32f3xx_hal_adc.h │ │ ├── stm32f3xx_hal_adc_ex.h │ │ ├── stm32f3xx_hal_can.h │ │ ├── stm32f3xx_hal_cec.h │ │ ├── stm32f3xx_hal_comp.h │ │ ├── stm32f3xx_hal_comp_ex.h │ │ ├── stm32f3xx_hal_conf_template.h │ │ ├── stm32f3xx_hal_cortex.h │ │ ├── stm32f3xx_hal_crc.h │ │ ├── stm32f3xx_hal_crc_ex.h │ │ ├── stm32f3xx_hal_dac.h │ │ ├── stm32f3xx_hal_dac_ex.h │ │ ├── stm32f3xx_hal_def.h │ │ ├── stm32f3xx_hal_dma.h │ │ ├── stm32f3xx_hal_dma_ex.h │ │ ├── stm32f3xx_hal_flash.h │ │ ├── stm32f3xx_hal_flash_ex.h │ │ ├── stm32f3xx_hal_gpio.h │ │ ├── stm32f3xx_hal_gpio_ex.h │ │ ├── stm32f3xx_hal_hrtim.h │ │ ├── stm32f3xx_hal_i2c.h │ │ ├── stm32f3xx_hal_i2c_ex.h │ │ ├── stm32f3xx_hal_i2s.h │ │ ├── stm32f3xx_hal_i2s_ex.h │ │ ├── stm32f3xx_hal_irda.h │ │ ├── stm32f3xx_hal_irda_ex.h │ │ ├── stm32f3xx_hal_iwdg.h │ │ ├── stm32f3xx_hal_nand.h │ │ ├── stm32f3xx_hal_nor.h │ │ ├── stm32f3xx_hal_opamp.h │ │ ├── stm32f3xx_hal_opamp_ex.h │ │ ├── stm32f3xx_hal_pccard.h │ │ ├── stm32f3xx_hal_pcd.h │ │ ├── stm32f3xx_hal_pcd_ex.h │ │ ├── stm32f3xx_hal_pwr.h │ │ ├── stm32f3xx_hal_pwr_ex.h │ │ ├── stm32f3xx_hal_rcc.h │ │ ├── stm32f3xx_hal_rcc_ex.h │ │ ├── stm32f3xx_hal_rtc.h │ │ ├── stm32f3xx_hal_rtc_ex.h │ │ ├── stm32f3xx_hal_sdadc.h │ │ ├── stm32f3xx_hal_smartcard.h │ │ ├── stm32f3xx_hal_smartcard_ex.h │ │ ├── stm32f3xx_hal_smbus.h │ │ ├── stm32f3xx_hal_spi.h │ │ ├── stm32f3xx_hal_spi_ex.h │ │ ├── stm32f3xx_hal_sram.h │ │ ├── stm32f3xx_hal_tim.h │ │ ├── stm32f3xx_hal_tim_ex.h │ │ ├── stm32f3xx_hal_tsc.h │ │ ├── stm32f3xx_hal_uart.h │ │ ├── stm32f3xx_hal_uart_ex.h │ │ ├── stm32f3xx_hal_usart.h │ │ ├── stm32f3xx_hal_usart_ex.h │ │ ├── stm32f3xx_hal_wwdg.h │ │ ├── stm32f3xx_ll_adc.h │ │ ├── stm32f3xx_ll_bus.h │ │ ├── stm32f3xx_ll_comp.h │ │ ├── stm32f3xx_ll_cortex.h │ │ ├── stm32f3xx_ll_crc.h │ │ ├── stm32f3xx_ll_dac.h │ │ ├── stm32f3xx_ll_dma.h │ │ ├── stm32f3xx_ll_exti.h │ │ ├── stm32f3xx_ll_fmc.h │ │ ├── stm32f3xx_ll_gpio.h │ │ ├── stm32f3xx_ll_hrtim.h │ │ ├── stm32f3xx_ll_i2c.h │ │ ├── stm32f3xx_ll_iwdg.h │ │ ├── stm32f3xx_ll_opamp.h │ │ ├── stm32f3xx_ll_pwr.h │ │ ├── stm32f3xx_ll_rcc.h │ │ ├── stm32f3xx_ll_rtc.h │ │ ├── stm32f3xx_ll_spi.h │ │ ├── stm32f3xx_ll_system.h │ │ ├── stm32f3xx_ll_tim.h │ │ ├── stm32f3xx_ll_usart.h │ │ ├── stm32f3xx_ll_utils.h │ │ └── stm32f3xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f303xe.S │ └── system_stm32f3xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f3xx │ ├── stm32f3xx_hal.c │ ├── stm32f3xx_hal_adc.c │ ├── stm32f3xx_hal_adc_ex.c │ ├── stm32f3xx_hal_can.c │ ├── stm32f3xx_hal_cec.c │ ├── stm32f3xx_hal_comp.c │ ├── stm32f3xx_hal_cortex.c │ ├── stm32f3xx_hal_crc.c │ ├── stm32f3xx_hal_crc_ex.c │ ├── stm32f3xx_hal_dac.c │ ├── stm32f3xx_hal_dac_ex.c │ ├── stm32f3xx_hal_dma.c │ ├── stm32f3xx_hal_flash.c │ ├── stm32f3xx_hal_flash_ex.c │ ├── stm32f3xx_hal_gpio.c │ ├── stm32f3xx_hal_hrtim.c │ ├── stm32f3xx_hal_i2c.c │ ├── stm32f3xx_hal_i2c_ex.c │ ├── stm32f3xx_hal_i2s.c │ ├── stm32f3xx_hal_i2s_ex.c │ ├── stm32f3xx_hal_irda.c │ ├── stm32f3xx_hal_iwdg.c │ ├── stm32f3xx_hal_msp_template.c │ ├── stm32f3xx_hal_nand.c │ ├── stm32f3xx_hal_nor.c │ ├── stm32f3xx_hal_opamp.c │ ├── stm32f3xx_hal_opamp_ex.c │ ├── stm32f3xx_hal_pccard.c │ ├── stm32f3xx_hal_pcd.c │ ├── stm32f3xx_hal_pcd_ex.c │ ├── stm32f3xx_hal_pwr.c │ ├── stm32f3xx_hal_pwr_ex.c │ ├── stm32f3xx_hal_rcc.c │ ├── stm32f3xx_hal_rcc_ex.c │ ├── stm32f3xx_hal_rtc.c │ ├── stm32f3xx_hal_rtc_ex.c │ ├── stm32f3xx_hal_sdadc.c │ ├── stm32f3xx_hal_smartcard.c │ ├── stm32f3xx_hal_smartcard_ex.c │ ├── stm32f3xx_hal_smbus.c │ ├── stm32f3xx_hal_spi.c │ ├── stm32f3xx_hal_spi_ex.c │ ├── stm32f3xx_hal_sram.c │ ├── stm32f3xx_hal_tim.c │ ├── stm32f3xx_hal_tim_ex.c │ ├── stm32f3xx_hal_tsc.c │ ├── stm32f3xx_hal_uart.c │ ├── stm32f3xx_hal_uart_ex.c │ ├── stm32f3xx_hal_usart.c │ ├── stm32f3xx_hal_wwdg.c │ ├── stm32f3xx_ll_adc.c │ ├── stm32f3xx_ll_comp.c │ ├── stm32f3xx_ll_crc.c │ ├── stm32f3xx_ll_dac.c │ ├── stm32f3xx_ll_dma.c │ ├── stm32f3xx_ll_exti.c │ ├── stm32f3xx_ll_fmc.c │ ├── stm32f3xx_ll_gpio.c │ ├── stm32f3xx_ll_hrtim.c │ ├── stm32f3xx_ll_i2c.c │ ├── stm32f3xx_ll_opamp.c │ ├── stm32f3xx_ll_pwr.c │ ├── stm32f3xx_ll_rcc.c │ ├── stm32f3xx_ll_rtc.c │ ├── stm32f3xx_ll_spi.c │ ├── stm32f3xx_ll_tim.c │ ├── stm32f3xx_ll_usart.c │ └── stm32f3xx_ll_utils.c ├── nucleo-f334R8 ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f3xx_hal_conf.h │ └── stm32f3xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch19 │ │ ├── ccm_vector.c │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── ldscript6.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ └── main-ex6.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f3xx_hal_msp.c │ │ └── stm32f3xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f301x8.h │ │ │ ├── stm32f302x8.h │ │ │ ├── stm32f302xc.h │ │ │ ├── stm32f302xe.h │ │ │ ├── stm32f303x8.h │ │ │ ├── stm32f303xc.h │ │ │ ├── stm32f303xe.h │ │ │ ├── stm32f318xx.h │ │ │ ├── stm32f328xx.h │ │ │ ├── stm32f334x8.h │ │ │ ├── stm32f358xx.h │ │ │ ├── stm32f373xc.h │ │ │ ├── stm32f378xx.h │ │ │ ├── stm32f398xx.h │ │ │ ├── stm32f3xx.h │ │ │ └── system_stm32f3xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f3xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f3xx_hal.h │ │ ├── stm32f3xx_hal_adc.h │ │ ├── stm32f3xx_hal_adc_ex.h │ │ ├── stm32f3xx_hal_can.h │ │ ├── stm32f3xx_hal_cec.h │ │ ├── stm32f3xx_hal_comp.h │ │ ├── stm32f3xx_hal_comp_ex.h │ │ ├── stm32f3xx_hal_conf_template.h │ │ ├── stm32f3xx_hal_cortex.h │ │ ├── stm32f3xx_hal_crc.h │ │ ├── stm32f3xx_hal_crc_ex.h │ │ ├── stm32f3xx_hal_dac.h │ │ ├── stm32f3xx_hal_dac_ex.h │ │ ├── stm32f3xx_hal_def.h │ │ ├── stm32f3xx_hal_dma.h │ │ ├── stm32f3xx_hal_dma_ex.h │ │ ├── stm32f3xx_hal_flash.h │ │ ├── stm32f3xx_hal_flash_ex.h │ │ ├── stm32f3xx_hal_gpio.h │ │ ├── stm32f3xx_hal_gpio_ex.h │ │ ├── stm32f3xx_hal_hrtim.h │ │ ├── stm32f3xx_hal_i2c.h │ │ ├── stm32f3xx_hal_i2c_ex.h │ │ ├── stm32f3xx_hal_i2s.h │ │ ├── stm32f3xx_hal_i2s_ex.h │ │ ├── stm32f3xx_hal_irda.h │ │ ├── stm32f3xx_hal_irda_ex.h │ │ ├── stm32f3xx_hal_iwdg.h │ │ ├── stm32f3xx_hal_nand.h │ │ ├── stm32f3xx_hal_nor.h │ │ ├── stm32f3xx_hal_opamp.h │ │ ├── stm32f3xx_hal_opamp_ex.h │ │ ├── stm32f3xx_hal_pccard.h │ │ ├── stm32f3xx_hal_pcd.h │ │ ├── stm32f3xx_hal_pcd_ex.h │ │ ├── stm32f3xx_hal_pwr.h │ │ ├── stm32f3xx_hal_pwr_ex.h │ │ ├── stm32f3xx_hal_rcc.h │ │ ├── stm32f3xx_hal_rcc_ex.h │ │ ├── stm32f3xx_hal_rtc.h │ │ ├── stm32f3xx_hal_rtc_ex.h │ │ ├── stm32f3xx_hal_sdadc.h │ │ ├── stm32f3xx_hal_smartcard.h │ │ ├── stm32f3xx_hal_smartcard_ex.h │ │ ├── stm32f3xx_hal_smbus.h │ │ ├── stm32f3xx_hal_spi.h │ │ ├── stm32f3xx_hal_spi_ex.h │ │ ├── stm32f3xx_hal_sram.h │ │ ├── stm32f3xx_hal_tim.h │ │ ├── stm32f3xx_hal_tim_ex.h │ │ ├── stm32f3xx_hal_tsc.h │ │ ├── stm32f3xx_hal_uart.h │ │ ├── stm32f3xx_hal_uart_ex.h │ │ ├── stm32f3xx_hal_usart.h │ │ ├── stm32f3xx_hal_usart_ex.h │ │ ├── stm32f3xx_hal_wwdg.h │ │ ├── stm32f3xx_ll_adc.h │ │ ├── stm32f3xx_ll_bus.h │ │ ├── stm32f3xx_ll_comp.h │ │ ├── stm32f3xx_ll_cortex.h │ │ ├── stm32f3xx_ll_crc.h │ │ ├── stm32f3xx_ll_dac.h │ │ ├── stm32f3xx_ll_dma.h │ │ ├── stm32f3xx_ll_exti.h │ │ ├── stm32f3xx_ll_fmc.h │ │ ├── stm32f3xx_ll_gpio.h │ │ ├── stm32f3xx_ll_hrtim.h │ │ ├── stm32f3xx_ll_i2c.h │ │ ├── stm32f3xx_ll_iwdg.h │ │ ├── stm32f3xx_ll_opamp.h │ │ ├── stm32f3xx_ll_pwr.h │ │ ├── stm32f3xx_ll_rcc.h │ │ ├── stm32f3xx_ll_rtc.h │ │ ├── stm32f3xx_ll_spi.h │ │ ├── stm32f3xx_ll_system.h │ │ ├── stm32f3xx_ll_tim.h │ │ ├── stm32f3xx_ll_usart.h │ │ ├── stm32f3xx_ll_utils.h │ │ └── stm32f3xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32f334x8.S │ └── system_stm32f3xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f3xx │ ├── stm32f3xx_hal.c │ ├── stm32f3xx_hal_adc.c │ ├── stm32f3xx_hal_adc_ex.c │ ├── stm32f3xx_hal_can.c │ ├── stm32f3xx_hal_cec.c │ ├── stm32f3xx_hal_comp.c │ ├── stm32f3xx_hal_cortex.c │ ├── stm32f3xx_hal_crc.c │ ├── stm32f3xx_hal_crc_ex.c │ ├── stm32f3xx_hal_dac.c │ ├── stm32f3xx_hal_dac_ex.c │ ├── stm32f3xx_hal_dma.c │ ├── stm32f3xx_hal_flash.c │ ├── stm32f3xx_hal_flash_ex.c │ ├── stm32f3xx_hal_gpio.c │ ├── stm32f3xx_hal_hrtim.c │ ├── stm32f3xx_hal_i2c.c │ ├── stm32f3xx_hal_i2c_ex.c │ ├── stm32f3xx_hal_i2s.c │ ├── stm32f3xx_hal_i2s_ex.c │ ├── stm32f3xx_hal_irda.c │ ├── stm32f3xx_hal_iwdg.c │ ├── stm32f3xx_hal_msp_template.c │ ├── stm32f3xx_hal_nand.c │ ├── stm32f3xx_hal_nor.c │ ├── stm32f3xx_hal_opamp.c │ ├── stm32f3xx_hal_opamp_ex.c │ ├── stm32f3xx_hal_pccard.c │ ├── stm32f3xx_hal_pcd.c │ ├── stm32f3xx_hal_pcd_ex.c │ ├── stm32f3xx_hal_pwr.c │ ├── stm32f3xx_hal_pwr_ex.c │ ├── stm32f3xx_hal_rcc.c │ ├── stm32f3xx_hal_rcc_ex.c │ ├── stm32f3xx_hal_rtc.c │ ├── stm32f3xx_hal_rtc_ex.c │ ├── stm32f3xx_hal_sdadc.c │ ├── stm32f3xx_hal_smartcard.c │ ├── stm32f3xx_hal_smartcard_ex.c │ ├── stm32f3xx_hal_smbus.c │ ├── stm32f3xx_hal_spi.c │ ├── stm32f3xx_hal_spi_ex.c │ ├── stm32f3xx_hal_sram.c │ ├── stm32f3xx_hal_tim.c │ ├── stm32f3xx_hal_tim_ex.c │ ├── stm32f3xx_hal_tsc.c │ ├── stm32f3xx_hal_uart.c │ ├── stm32f3xx_hal_uart_ex.c │ ├── stm32f3xx_hal_usart.c │ ├── stm32f3xx_hal_wwdg.c │ ├── stm32f3xx_ll_adc.c │ ├── stm32f3xx_ll_comp.c │ ├── stm32f3xx_ll_crc.c │ ├── stm32f3xx_ll_dac.c │ ├── stm32f3xx_ll_dma.c │ ├── stm32f3xx_ll_exti.c │ ├── stm32f3xx_ll_fmc.c │ ├── stm32f3xx_ll_gpio.c │ ├── stm32f3xx_ll_hrtim.c │ ├── stm32f3xx_ll_i2c.c │ ├── stm32f3xx_ll_opamp.c │ ├── stm32f3xx_ll_pwr.c │ ├── stm32f3xx_ll_rcc.c │ ├── stm32f3xx_ll_rtc.c │ ├── stm32f3xx_ll_spi.c │ ├── stm32f3xx_ll_tim.c │ ├── stm32f3xx_ll_usart.c │ └── stm32f3xx_ll_utils.c ├── nucleo-f401RE ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── CH12-EX5 │ ├── makefile │ ├── nucleo-f401RE.elf │ ├── nucleo-f401RE.hex │ ├── nucleo-f401RE.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch12 │ │ ├── main-ex5.d │ │ └── subdir.mk ├── Middlewares │ ├── FatFs │ │ └── src │ │ │ ├── diskio.c │ │ │ ├── diskio.h │ │ │ ├── drivers │ │ │ ├── sd_diskio_spi.c │ │ │ └── sd_diskio_spi.h │ │ │ ├── ff.c │ │ │ ├── ff.h │ │ │ ├── ff_gen_drv.c │ │ │ ├── ff_gen_drv.h │ │ │ ├── ffconf_template.h │ │ │ ├── integer.h │ │ │ └── option │ │ │ ├── ccsbcs.c │ │ │ ├── syscall.c │ │ │ └── unicode.c │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── config.c │ │ ├── config.h │ │ ├── fatfs.c │ │ ├── include │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── fatfs.h │ │ │ └── ffconf.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_hal_timebase_TIM.c │ │ ├── stm32f4xx_it.c │ │ └── webpages │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-treeview.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ └── ie10-viewport-bug-workaround.css │ │ │ ├── dashboard.css │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── images │ │ │ └── stm32-logo.png │ │ │ ├── index.html │ │ │ ├── index2.html │ │ │ ├── js │ │ │ ├── Blob.js │ │ │ ├── FileSaver.js │ │ │ ├── ZeroClipboard.min.js │ │ │ ├── anchor.min.js │ │ │ ├── autoprefixer.js │ │ │ ├── bootstrap-treeview.min.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── holder.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jszip.min.js │ │ │ ├── less.min.js │ │ │ ├── npm.js │ │ │ └── uglify.min.js │ │ │ ├── net.cfg │ │ │ ├── network.html │ │ │ ├── scope.js │ │ │ └── simple-graph.html │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f401xc.h │ │ │ ├── stm32f401xe.h │ │ │ ├── stm32f405xx.h │ │ │ ├── stm32f407xx.h │ │ │ ├── stm32f410cx.h │ │ │ ├── stm32f410rx.h │ │ │ ├── stm32f410tx.h │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f412cx.h │ │ │ ├── stm32f412rx.h │ │ │ ├── stm32f412vx.h │ │ │ ├── stm32f412zx.h │ │ │ ├── stm32f415xx.h │ │ │ ├── stm32f417xx.h │ │ │ ├── stm32f427xx.h │ │ │ ├── stm32f429xx.h │ │ │ ├── stm32f437xx.h │ │ │ ├── stm32f439xx.h │ │ │ ├── stm32f446xx.h │ │ │ ├── stm32f469xx.h │ │ │ ├── stm32f479xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f4xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_adc.h │ │ ├── stm32f4xx_hal_adc_ex.h │ │ ├── stm32f4xx_hal_can.h │ │ ├── stm32f4xx_hal_cec.h │ │ ├── stm32f4xx_hal_conf_template.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_crc.h │ │ ├── stm32f4xx_hal_cryp.h │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ ├── stm32f4xx_hal_dac.h │ │ ├── stm32f4xx_hal_dac_ex.h │ │ ├── stm32f4xx_hal_dcmi.h │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dfsdm.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma2d.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_dsi.h │ │ ├── stm32f4xx_hal_eth.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_hash.h │ │ ├── stm32f4xx_hal_hash_ex.h │ │ ├── stm32f4xx_hal_hcd.h │ │ ├── stm32f4xx_hal_i2c.h │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ ├── stm32f4xx_hal_i2s.h │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ ├── stm32f4xx_hal_irda.h │ │ ├── stm32f4xx_hal_iwdg.h │ │ ├── stm32f4xx_hal_lptim.h │ │ ├── stm32f4xx_hal_ltdc.h │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ ├── stm32f4xx_hal_nand.h │ │ ├── stm32f4xx_hal_nor.h │ │ ├── stm32f4xx_hal_pccard.h │ │ ├── stm32f4xx_hal_pcd.h │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_qspi.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_rng.h │ │ ├── stm32f4xx_hal_rtc.h │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ ├── stm32f4xx_hal_sai.h │ │ ├── stm32f4xx_hal_sai_ex.h │ │ ├── stm32f4xx_hal_sd.h │ │ ├── stm32f4xx_hal_sdram.h │ │ ├── stm32f4xx_hal_smartcard.h │ │ ├── stm32f4xx_hal_spdifrx.h │ │ ├── stm32f4xx_hal_spi.h │ │ ├── stm32f4xx_hal_sram.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_hal_usart.h │ │ ├── stm32f4xx_hal_wwdg.h │ │ ├── stm32f4xx_ll_fmc.h │ │ ├── stm32f4xx_ll_fsmc.h │ │ ├── stm32f4xx_ll_sdmmc.h │ │ └── stm32f4xx_ll_usb.h │ └── src │ ├── cmsis │ ├── startup_stm32f401xe.S │ └── system_stm32f4xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f4xx │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_adc.c │ ├── stm32f4xx_hal_adc_ex.c │ ├── stm32f4xx_hal_can.c │ ├── stm32f4xx_hal_cec.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_crc.c │ ├── stm32f4xx_hal_cryp.c │ ├── stm32f4xx_hal_cryp_ex.c │ ├── stm32f4xx_hal_dac.c │ ├── stm32f4xx_hal_dac_ex.c │ ├── stm32f4xx_hal_dcmi.c │ ├── stm32f4xx_hal_dcmi_ex.c │ ├── stm32f4xx_hal_dfsdm.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma2d.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_dsi.c │ ├── stm32f4xx_hal_eth.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_fmpi2c.c │ ├── stm32f4xx_hal_fmpi2c_ex.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_hash.c │ ├── stm32f4xx_hal_hash_ex.c │ ├── stm32f4xx_hal_hcd.c │ ├── stm32f4xx_hal_i2c.c │ ├── stm32f4xx_hal_i2c_ex.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_irda.c │ ├── stm32f4xx_hal_iwdg.c │ ├── stm32f4xx_hal_lptim.c │ ├── stm32f4xx_hal_ltdc.c │ ├── stm32f4xx_hal_ltdc_ex.c │ ├── stm32f4xx_hal_msp_template.c │ ├── stm32f4xx_hal_nand.c │ ├── stm32f4xx_hal_nor.c │ ├── stm32f4xx_hal_pccard.c │ ├── stm32f4xx_hal_pcd.c │ ├── stm32f4xx_hal_pcd_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_qspi.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_rng.c │ ├── stm32f4xx_hal_rtc.c │ ├── stm32f4xx_hal_rtc_ex.c │ ├── stm32f4xx_hal_sai.c │ ├── stm32f4xx_hal_sai_ex.c │ ├── stm32f4xx_hal_sd.c │ ├── stm32f4xx_hal_sdram.c │ ├── stm32f4xx_hal_smartcard.c │ ├── stm32f4xx_hal_spdifrx.c │ ├── stm32f4xx_hal_spi.c │ ├── stm32f4xx_hal_sram.c │ ├── stm32f4xx_hal_tim.c │ ├── stm32f4xx_hal_tim_ex.c │ ├── stm32f4xx_hal_timebase_rtc_alarm_template.c │ ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c │ ├── stm32f4xx_hal_timebase_tim_template.c │ ├── stm32f4xx_hal_uart.c │ ├── stm32f4xx_hal_usart.c │ ├── stm32f4xx_hal_wwdg.c │ ├── stm32f4xx_ll_fmc.c │ ├── stm32f4xx_ll_fsmc.c │ ├── stm32f4xx_ll_sdmmc.c │ └── stm32f4xx_ll_usb.c ├── nucleo-f410RB ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FatFs │ │ └── src │ │ │ ├── diskio.c │ │ │ ├── diskio.h │ │ │ ├── drivers │ │ │ ├── sd_diskio_spi.c │ │ │ └── sd_diskio_spi.h │ │ │ ├── ff.c │ │ │ ├── ff.h │ │ │ ├── ff_gen_drv.c │ │ │ ├── ff_gen_drv.h │ │ │ ├── ffconf_template.h │ │ │ ├── integer.h │ │ │ └── option │ │ │ ├── ccsbcs.c │ │ │ ├── syscall.c │ │ │ └── unicode.c │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── config.c │ │ ├── config.h │ │ ├── fatfs.c │ │ ├── include │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── fatfs.h │ │ │ └── ffconf.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_hal_timebase_TIM.c │ │ ├── stm32f4xx_it.c │ │ └── webpages │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-treeview.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ └── ie10-viewport-bug-workaround.css │ │ │ ├── dashboard.css │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── images │ │ │ └── stm32-logo.png │ │ │ ├── index.html │ │ │ ├── index2.html │ │ │ ├── js │ │ │ ├── Blob.js │ │ │ ├── FileSaver.js │ │ │ ├── ZeroClipboard.min.js │ │ │ ├── anchor.min.js │ │ │ ├── autoprefixer.js │ │ │ ├── bootstrap-treeview.min.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── holder.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jszip.min.js │ │ │ ├── less.min.js │ │ │ ├── npm.js │ │ │ └── uglify.min.js │ │ │ ├── net.cfg │ │ │ ├── network.html │ │ │ ├── scope.js │ │ │ └── simple-graph.html │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f401xc.h │ │ │ ├── stm32f401xe.h │ │ │ ├── stm32f405xx.h │ │ │ ├── stm32f407xx.h │ │ │ ├── stm32f410cx.h │ │ │ ├── stm32f410rx.h │ │ │ ├── stm32f410tx.h │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f412cx.h │ │ │ ├── stm32f412rx.h │ │ │ ├── stm32f412vx.h │ │ │ ├── stm32f412zx.h │ │ │ ├── stm32f415xx.h │ │ │ ├── stm32f417xx.h │ │ │ ├── stm32f427xx.h │ │ │ ├── stm32f429xx.h │ │ │ ├── stm32f437xx.h │ │ │ ├── stm32f439xx.h │ │ │ ├── stm32f446xx.h │ │ │ ├── stm32f469xx.h │ │ │ ├── stm32f479xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f4xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_adc.h │ │ ├── stm32f4xx_hal_adc_ex.h │ │ ├── stm32f4xx_hal_can.h │ │ ├── stm32f4xx_hal_cec.h │ │ ├── stm32f4xx_hal_conf_template.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_crc.h │ │ ├── stm32f4xx_hal_cryp.h │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ ├── stm32f4xx_hal_dac.h │ │ ├── stm32f4xx_hal_dac_ex.h │ │ ├── stm32f4xx_hal_dcmi.h │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dfsdm.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma2d.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_dsi.h │ │ ├── stm32f4xx_hal_eth.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_hash.h │ │ ├── stm32f4xx_hal_hash_ex.h │ │ ├── stm32f4xx_hal_hcd.h │ │ ├── stm32f4xx_hal_i2c.h │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ ├── stm32f4xx_hal_i2s.h │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ ├── stm32f4xx_hal_irda.h │ │ ├── stm32f4xx_hal_iwdg.h │ │ ├── stm32f4xx_hal_lptim.h │ │ ├── stm32f4xx_hal_ltdc.h │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ ├── stm32f4xx_hal_nand.h │ │ ├── stm32f4xx_hal_nor.h │ │ ├── stm32f4xx_hal_pccard.h │ │ ├── stm32f4xx_hal_pcd.h │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_qspi.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_rng.h │ │ ├── stm32f4xx_hal_rtc.h │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ ├── stm32f4xx_hal_sai.h │ │ ├── stm32f4xx_hal_sai_ex.h │ │ ├── stm32f4xx_hal_sd.h │ │ ├── stm32f4xx_hal_sdram.h │ │ ├── stm32f4xx_hal_smartcard.h │ │ ├── stm32f4xx_hal_spdifrx.h │ │ ├── stm32f4xx_hal_spi.h │ │ ├── stm32f4xx_hal_sram.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_hal_usart.h │ │ ├── stm32f4xx_hal_wwdg.h │ │ ├── stm32f4xx_ll_fmc.h │ │ ├── stm32f4xx_ll_fsmc.h │ │ ├── stm32f4xx_ll_sdmmc.h │ │ └── stm32f4xx_ll_usb.h │ └── src │ ├── cmsis │ ├── startup_stm32f410rx.S │ └── system_stm32f4xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f4xx │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_adc.c │ ├── stm32f4xx_hal_adc_ex.c │ ├── stm32f4xx_hal_can.c │ ├── stm32f4xx_hal_cec.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_crc.c │ ├── stm32f4xx_hal_cryp.c │ ├── stm32f4xx_hal_cryp_ex.c │ ├── stm32f4xx_hal_dac.c │ ├── stm32f4xx_hal_dac_ex.c │ ├── stm32f4xx_hal_dcmi.c │ ├── stm32f4xx_hal_dcmi_ex.c │ ├── stm32f4xx_hal_dfsdm.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma2d.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_dsi.c │ ├── stm32f4xx_hal_eth.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_fmpi2c.c │ ├── stm32f4xx_hal_fmpi2c_ex.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_hash.c │ ├── stm32f4xx_hal_hash_ex.c │ ├── stm32f4xx_hal_hcd.c │ ├── stm32f4xx_hal_i2c.c │ ├── stm32f4xx_hal_i2c_ex.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_irda.c │ ├── stm32f4xx_hal_iwdg.c │ ├── stm32f4xx_hal_lptim.c │ ├── stm32f4xx_hal_ltdc.c │ ├── stm32f4xx_hal_ltdc_ex.c │ ├── stm32f4xx_hal_msp_template.c │ ├── stm32f4xx_hal_nand.c │ ├── stm32f4xx_hal_nor.c │ ├── stm32f4xx_hal_pccard.c │ ├── stm32f4xx_hal_pcd.c │ ├── stm32f4xx_hal_pcd_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_qspi.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_rng.c │ ├── stm32f4xx_hal_rtc.c │ ├── stm32f4xx_hal_rtc_ex.c │ ├── stm32f4xx_hal_sai.c │ ├── stm32f4xx_hal_sai_ex.c │ ├── stm32f4xx_hal_sd.c │ ├── stm32f4xx_hal_sdram.c │ ├── stm32f4xx_hal_smartcard.c │ ├── stm32f4xx_hal_spdifrx.c │ ├── stm32f4xx_hal_spi.c │ ├── stm32f4xx_hal_sram.c │ ├── stm32f4xx_hal_tim.c │ ├── stm32f4xx_hal_tim_ex.c │ ├── stm32f4xx_hal_timebase_rtc_alarm_template.c │ ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c │ ├── stm32f4xx_hal_timebase_tim_template.c │ ├── stm32f4xx_hal_uart.c │ ├── stm32f4xx_hal_usart.c │ ├── stm32f4xx_hal_wwdg.c │ ├── stm32f4xx_ll_fmc.c │ ├── stm32f4xx_ll_fsmc.c │ ├── stm32f4xx_ll_sdmmc.c │ └── stm32f4xx_ll_usb.c ├── nucleo-f411RE ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FatFs │ │ └── src │ │ │ ├── diskio.c │ │ │ ├── diskio.h │ │ │ ├── drivers │ │ │ ├── sd_diskio_spi.c │ │ │ └── sd_diskio_spi.h │ │ │ ├── ff.c │ │ │ ├── ff.h │ │ │ ├── ff_gen_drv.c │ │ │ ├── ff_gen_drv.h │ │ │ ├── ffconf_template.h │ │ │ ├── integer.h │ │ │ └── option │ │ │ ├── ccsbcs.c │ │ │ ├── syscall.c │ │ │ └── unicode.c │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── config.c │ │ ├── config.h │ │ ├── fatfs.c │ │ ├── include │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── fatfs.h │ │ │ └── ffconf.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_hal_timebase_TIM.c │ │ ├── stm32f4xx_it.c │ │ └── webpages │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-treeview.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ └── ie10-viewport-bug-workaround.css │ │ │ ├── dashboard.css │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── images │ │ │ └── stm32-logo.png │ │ │ ├── index.html │ │ │ ├── index2.html │ │ │ ├── js │ │ │ ├── Blob.js │ │ │ ├── FileSaver.js │ │ │ ├── ZeroClipboard.min.js │ │ │ ├── anchor.min.js │ │ │ ├── autoprefixer.js │ │ │ ├── bootstrap-treeview.min.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── holder.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jszip.min.js │ │ │ ├── less.min.js │ │ │ ├── npm.js │ │ │ └── uglify.min.js │ │ │ ├── net.cfg │ │ │ ├── network.html │ │ │ ├── scope.js │ │ │ └── simple-graph.html │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f401xc.h │ │ │ ├── stm32f401xe.h │ │ │ ├── stm32f405xx.h │ │ │ ├── stm32f407xx.h │ │ │ ├── stm32f410cx.h │ │ │ ├── stm32f410rx.h │ │ │ ├── stm32f410tx.h │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f412cx.h │ │ │ ├── stm32f412rx.h │ │ │ ├── stm32f412vx.h │ │ │ ├── stm32f412zx.h │ │ │ ├── stm32f415xx.h │ │ │ ├── stm32f417xx.h │ │ │ ├── stm32f427xx.h │ │ │ ├── stm32f429xx.h │ │ │ ├── stm32f437xx.h │ │ │ ├── stm32f439xx.h │ │ │ ├── stm32f446xx.h │ │ │ ├── stm32f469xx.h │ │ │ ├── stm32f479xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f4xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_adc.h │ │ ├── stm32f4xx_hal_adc_ex.h │ │ ├── stm32f4xx_hal_can.h │ │ ├── stm32f4xx_hal_cec.h │ │ ├── stm32f4xx_hal_conf_template.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_crc.h │ │ ├── stm32f4xx_hal_cryp.h │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ ├── stm32f4xx_hal_dac.h │ │ ├── stm32f4xx_hal_dac_ex.h │ │ ├── stm32f4xx_hal_dcmi.h │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dfsdm.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma2d.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_dsi.h │ │ ├── stm32f4xx_hal_eth.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_hash.h │ │ ├── stm32f4xx_hal_hash_ex.h │ │ ├── stm32f4xx_hal_hcd.h │ │ ├── stm32f4xx_hal_i2c.h │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ ├── stm32f4xx_hal_i2s.h │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ ├── stm32f4xx_hal_irda.h │ │ ├── stm32f4xx_hal_iwdg.h │ │ ├── stm32f4xx_hal_lptim.h │ │ ├── stm32f4xx_hal_ltdc.h │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ ├── stm32f4xx_hal_nand.h │ │ ├── stm32f4xx_hal_nor.h │ │ ├── stm32f4xx_hal_pccard.h │ │ ├── stm32f4xx_hal_pcd.h │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_qspi.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_rng.h │ │ ├── stm32f4xx_hal_rtc.h │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ ├── stm32f4xx_hal_sai.h │ │ ├── stm32f4xx_hal_sai_ex.h │ │ ├── stm32f4xx_hal_sd.h │ │ ├── stm32f4xx_hal_sdram.h │ │ ├── stm32f4xx_hal_smartcard.h │ │ ├── stm32f4xx_hal_spdifrx.h │ │ ├── stm32f4xx_hal_spi.h │ │ ├── stm32f4xx_hal_sram.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_hal_usart.h │ │ ├── stm32f4xx_hal_wwdg.h │ │ ├── stm32f4xx_ll_fmc.h │ │ ├── stm32f4xx_ll_fsmc.h │ │ ├── stm32f4xx_ll_sdmmc.h │ │ └── stm32f4xx_ll_usb.h │ └── src │ ├── cmsis │ ├── startup_stm32f411xe.S │ └── system_stm32f4xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f4xx │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_adc.c │ ├── stm32f4xx_hal_adc_ex.c │ ├── stm32f4xx_hal_can.c │ ├── stm32f4xx_hal_cec.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_crc.c │ ├── stm32f4xx_hal_cryp.c │ ├── stm32f4xx_hal_cryp_ex.c │ ├── stm32f4xx_hal_dac.c │ ├── stm32f4xx_hal_dac_ex.c │ ├── stm32f4xx_hal_dcmi.c │ ├── stm32f4xx_hal_dcmi_ex.c │ ├── stm32f4xx_hal_dfsdm.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma2d.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_dsi.c │ ├── stm32f4xx_hal_eth.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_fmpi2c.c │ ├── stm32f4xx_hal_fmpi2c_ex.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_hash.c │ ├── stm32f4xx_hal_hash_ex.c │ ├── stm32f4xx_hal_hcd.c │ ├── stm32f4xx_hal_i2c.c │ ├── stm32f4xx_hal_i2c_ex.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_irda.c │ ├── stm32f4xx_hal_iwdg.c │ ├── stm32f4xx_hal_lptim.c │ ├── stm32f4xx_hal_ltdc.c │ ├── stm32f4xx_hal_ltdc_ex.c │ ├── stm32f4xx_hal_msp_template.c │ ├── stm32f4xx_hal_nand.c │ ├── stm32f4xx_hal_nor.c │ ├── stm32f4xx_hal_pccard.c │ ├── stm32f4xx_hal_pcd.c │ ├── stm32f4xx_hal_pcd_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_qspi.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_rng.c │ ├── stm32f4xx_hal_rtc.c │ ├── stm32f4xx_hal_rtc_ex.c │ ├── stm32f4xx_hal_sai.c │ ├── stm32f4xx_hal_sai_ex.c │ ├── stm32f4xx_hal_sd.c │ ├── stm32f4xx_hal_sdram.c │ ├── stm32f4xx_hal_smartcard.c │ ├── stm32f4xx_hal_spdifrx.c │ ├── stm32f4xx_hal_spi.c │ ├── stm32f4xx_hal_sram.c │ ├── stm32f4xx_hal_tim.c │ ├── stm32f4xx_hal_tim_ex.c │ ├── stm32f4xx_hal_timebase_rtc_alarm_template.c │ ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c │ ├── stm32f4xx_hal_timebase_tim_template.c │ ├── stm32f4xx_hal_uart.c │ ├── stm32f4xx_hal_usart.c │ ├── stm32f4xx_hal_wwdg.c │ ├── stm32f4xx_ll_fmc.c │ ├── stm32f4xx_ll_fsmc.c │ ├── stm32f4xx_ll_sdmmc.c │ └── stm32f4xx_ll_usb.c ├── nucleo-f446RE ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FatFs │ │ └── src │ │ │ ├── diskio.c │ │ │ ├── diskio.h │ │ │ ├── drivers │ │ │ ├── sd_diskio_spi.c │ │ │ └── sd_diskio_spi.h │ │ │ ├── ff.c │ │ │ ├── ff.h │ │ │ ├── ff_gen_drv.c │ │ │ ├── ff_gen_drv.h │ │ │ ├── ffconf_template.h │ │ │ ├── integer.h │ │ │ └── option │ │ │ ├── ccsbcs.c │ │ │ ├── syscall.c │ │ │ └── unicode.c │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM4F │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── config.c │ │ ├── config.h │ │ ├── fatfs.c │ │ ├── include │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── fatfs.h │ │ │ └── ffconf.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_hal_timebase_TIM.c │ │ ├── stm32f4xx_it.c │ │ └── webpages │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-treeview.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ └── ie10-viewport-bug-workaround.css │ │ │ ├── dashboard.css │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── images │ │ │ └── stm32-logo.png │ │ │ ├── index.html │ │ │ ├── index2.html │ │ │ ├── js │ │ │ ├── Blob.js │ │ │ ├── FileSaver.js │ │ │ ├── ZeroClipboard.min.js │ │ │ ├── anchor.min.js │ │ │ ├── autoprefixer.js │ │ │ ├── bootstrap-treeview.min.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── holder.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jszip.min.js │ │ │ ├── less.min.js │ │ │ ├── npm.js │ │ │ └── uglify.min.js │ │ │ ├── net.cfg │ │ │ ├── network.html │ │ │ ├── scope.js │ │ │ └── simple-graph.html │ ├── ch4 │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32f401xc.h │ │ │ ├── stm32f401xe.h │ │ │ ├── stm32f405xx.h │ │ │ ├── stm32f407xx.h │ │ │ ├── stm32f410cx.h │ │ │ ├── stm32f410rx.h │ │ │ ├── stm32f410tx.h │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f412cx.h │ │ │ ├── stm32f412rx.h │ │ │ ├── stm32f412vx.h │ │ │ ├── stm32f412zx.h │ │ │ ├── stm32f415xx.h │ │ │ ├── stm32f417xx.h │ │ │ ├── stm32f427xx.h │ │ │ ├── stm32f429xx.h │ │ │ ├── stm32f437xx.h │ │ │ ├── stm32f439xx.h │ │ │ ├── stm32f446xx.h │ │ │ ├── stm32f469xx.h │ │ │ ├── stm32f479xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32f4xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_adc.h │ │ ├── stm32f4xx_hal_adc_ex.h │ │ ├── stm32f4xx_hal_can.h │ │ ├── stm32f4xx_hal_cec.h │ │ ├── stm32f4xx_hal_conf_template.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_crc.h │ │ ├── stm32f4xx_hal_cryp.h │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ ├── stm32f4xx_hal_dac.h │ │ ├── stm32f4xx_hal_dac_ex.h │ │ ├── stm32f4xx_hal_dcmi.h │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dfsdm.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma2d.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_dsi.h │ │ ├── stm32f4xx_hal_eth.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_hash.h │ │ ├── stm32f4xx_hal_hash_ex.h │ │ ├── stm32f4xx_hal_hcd.h │ │ ├── stm32f4xx_hal_i2c.h │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ ├── stm32f4xx_hal_i2s.h │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ ├── stm32f4xx_hal_irda.h │ │ ├── stm32f4xx_hal_iwdg.h │ │ ├── stm32f4xx_hal_lptim.h │ │ ├── stm32f4xx_hal_ltdc.h │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ ├── stm32f4xx_hal_nand.h │ │ ├── stm32f4xx_hal_nor.h │ │ ├── stm32f4xx_hal_pccard.h │ │ ├── stm32f4xx_hal_pcd.h │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_qspi.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_rng.h │ │ ├── stm32f4xx_hal_rtc.h │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ ├── stm32f4xx_hal_sai.h │ │ ├── stm32f4xx_hal_sai_ex.h │ │ ├── stm32f4xx_hal_sd.h │ │ ├── stm32f4xx_hal_sdram.h │ │ ├── stm32f4xx_hal_smartcard.h │ │ ├── stm32f4xx_hal_spdifrx.h │ │ ├── stm32f4xx_hal_spi.h │ │ ├── stm32f4xx_hal_sram.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_hal_usart.h │ │ ├── stm32f4xx_hal_wwdg.h │ │ ├── stm32f4xx_ll_fmc.h │ │ ├── stm32f4xx_ll_fsmc.h │ │ ├── stm32f4xx_ll_sdmmc.h │ │ └── stm32f4xx_ll_usb.h │ └── src │ ├── cmsis │ ├── startup_stm32f446xx.S │ └── system_stm32f4xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32f4xx │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_adc.c │ ├── stm32f4xx_hal_adc_ex.c │ ├── stm32f4xx_hal_can.c │ ├── stm32f4xx_hal_cec.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_crc.c │ ├── stm32f4xx_hal_cryp.c │ ├── stm32f4xx_hal_cryp_ex.c │ ├── stm32f4xx_hal_dac.c │ ├── stm32f4xx_hal_dac_ex.c │ ├── stm32f4xx_hal_dcmi.c │ ├── stm32f4xx_hal_dcmi_ex.c │ ├── stm32f4xx_hal_dfsdm.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma2d.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_dsi.c │ ├── stm32f4xx_hal_eth.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_fmpi2c.c │ ├── stm32f4xx_hal_fmpi2c_ex.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_hash.c │ ├── stm32f4xx_hal_hash_ex.c │ ├── stm32f4xx_hal_hcd.c │ ├── stm32f4xx_hal_i2c.c │ ├── stm32f4xx_hal_i2c_ex.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_irda.c │ ├── stm32f4xx_hal_iwdg.c │ ├── stm32f4xx_hal_lptim.c │ ├── stm32f4xx_hal_ltdc.c │ ├── stm32f4xx_hal_ltdc_ex.c │ ├── stm32f4xx_hal_msp_template.c │ ├── stm32f4xx_hal_nand.c │ ├── stm32f4xx_hal_nor.c │ ├── stm32f4xx_hal_pccard.c │ ├── stm32f4xx_hal_pcd.c │ ├── stm32f4xx_hal_pcd_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_qspi.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_rng.c │ ├── stm32f4xx_hal_rtc.c │ ├── stm32f4xx_hal_rtc_ex.c │ ├── stm32f4xx_hal_sai.c │ ├── stm32f4xx_hal_sai_ex.c │ ├── stm32f4xx_hal_sd.c │ ├── stm32f4xx_hal_sdram.c │ ├── stm32f4xx_hal_smartcard.c │ ├── stm32f4xx_hal_spdifrx.c │ ├── stm32f4xx_hal_spi.c │ ├── stm32f4xx_hal_sram.c │ ├── stm32f4xx_hal_tim.c │ ├── stm32f4xx_hal_tim_ex.c │ ├── stm32f4xx_hal_timebase_rtc_alarm_template.c │ ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c │ ├── stm32f4xx_hal_timebase_tim_template.c │ ├── stm32f4xx_hal_uart.c │ ├── stm32f4xx_hal_usart.c │ ├── stm32f4xx_hal_wwdg.c │ ├── stm32f4xx_ll_fmc.c │ ├── stm32f4xx_ll_fsmc.c │ ├── stm32f4xx_ll_sdmmc.c │ └── stm32f4xx_ll_usb.c ├── nucleo-l053R8 ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── CH10-EX1 │ ├── makefile │ ├── nucleo-l053R8.elf │ ├── nucleo-l053R8.hex │ ├── nucleo-l053R8.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch10 │ │ ├── main-ex1.d │ │ └── subdir.mk ├── CH10-EX2 │ ├── makefile │ ├── nucleo-l053R8.elf │ ├── nucleo-l053R8.hex │ ├── nucleo-l053R8.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch10 │ │ ├── main-ex2.d │ │ └── subdir.mk ├── CH10-EX3 │ ├── makefile │ ├── nucleo-l053R8.elf │ ├── nucleo-l053R8.hex │ ├── nucleo-l053R8.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch10 │ │ ├── main-ex3.d │ │ └── subdir.mk ├── CH10-EX4 │ ├── makefile │ ├── nucleo-l053R8.elf │ ├── nucleo-l053R8.hex │ ├── nucleo-l053R8.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch10 │ │ ├── main-ex4.d │ │ └── subdir.mk ├── CH10-EX5 │ ├── makefile │ ├── nucleo-l053R8.elf │ ├── nucleo-l053R8.hex │ ├── nucleo-l053R8.map │ ├── objects.mk │ ├── sources.mk │ └── src │ │ └── ch10 │ │ ├── main-ex5.d │ │ └── subdir.mk ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32l0xx_hal_conf.h │ └── stm32l0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── nucleo-f030R8 CH4-EX1.launch ├── nucleo-f030R8 CH7-EX1.launch ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ ├── stm32l0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ ├── stm32l0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32l011xx.h │ │ │ ├── stm32l021xx.h │ │ │ ├── stm32l031xx.h │ │ │ ├── stm32l041xx.h │ │ │ ├── stm32l051xx.h │ │ │ ├── stm32l052xx.h │ │ │ ├── stm32l053xx.h │ │ │ ├── stm32l061xx.h │ │ │ ├── stm32l062xx.h │ │ │ ├── stm32l063xx.h │ │ │ ├── stm32l071xx.h │ │ │ ├── stm32l072xx.h │ │ │ ├── stm32l073xx.h │ │ │ ├── stm32l081xx.h │ │ │ ├── stm32l082xx.h │ │ │ ├── stm32l083xx.h │ │ │ ├── stm32l0xx.h │ │ │ └── system_stm32l0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32l0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32l0xx_hal.h │ │ ├── stm32l0xx_hal_adc.h │ │ ├── stm32l0xx_hal_adc_ex.h │ │ ├── stm32l0xx_hal_comp.h │ │ ├── stm32l0xx_hal_comp_ex.h │ │ ├── stm32l0xx_hal_conf_template.h │ │ ├── stm32l0xx_hal_cortex.h │ │ ├── stm32l0xx_hal_crc.h │ │ ├── stm32l0xx_hal_crc_ex.h │ │ ├── stm32l0xx_hal_cryp.h │ │ ├── stm32l0xx_hal_cryp_ex.h │ │ ├── stm32l0xx_hal_dac.h │ │ ├── stm32l0xx_hal_dac_ex.h │ │ ├── stm32l0xx_hal_def.h │ │ ├── stm32l0xx_hal_dma.h │ │ ├── stm32l0xx_hal_firewall.h │ │ ├── stm32l0xx_hal_flash.h │ │ ├── stm32l0xx_hal_flash_ex.h │ │ ├── stm32l0xx_hal_flash_ramfunc.h │ │ ├── stm32l0xx_hal_gpio.h │ │ ├── stm32l0xx_hal_gpio_ex.h │ │ ├── stm32l0xx_hal_i2c.h │ │ ├── stm32l0xx_hal_i2c_ex.h │ │ ├── stm32l0xx_hal_i2s.h │ │ ├── stm32l0xx_hal_irda.h │ │ ├── stm32l0xx_hal_irda_ex.h │ │ ├── stm32l0xx_hal_iwdg.h │ │ ├── stm32l0xx_hal_lcd.h │ │ ├── stm32l0xx_hal_lptim.h │ │ ├── stm32l0xx_hal_lptim_ex.h │ │ ├── stm32l0xx_hal_pcd.h │ │ ├── stm32l0xx_hal_pcd_ex.h │ │ ├── stm32l0xx_hal_pwr.h │ │ ├── stm32l0xx_hal_pwr_ex.h │ │ ├── stm32l0xx_hal_rcc.h │ │ ├── stm32l0xx_hal_rcc_ex.h │ │ ├── stm32l0xx_hal_rng.h │ │ ├── stm32l0xx_hal_rtc.h │ │ ├── stm32l0xx_hal_rtc_ex.h │ │ ├── stm32l0xx_hal_smartcard.h │ │ ├── stm32l0xx_hal_smartcard_ex.h │ │ ├── stm32l0xx_hal_smbus.h │ │ ├── stm32l0xx_hal_spi.h │ │ ├── stm32l0xx_hal_tim.h │ │ ├── stm32l0xx_hal_tim_ex.h │ │ ├── stm32l0xx_hal_tsc.h │ │ ├── stm32l0xx_hal_uart.h │ │ ├── stm32l0xx_hal_uart_ex.h │ │ ├── stm32l0xx_hal_usart.h │ │ ├── stm32l0xx_hal_usart_ex.h │ │ ├── stm32l0xx_hal_wwdg.h │ │ ├── stm32l0xx_ll_adc.h │ │ ├── stm32l0xx_ll_bus.h │ │ ├── stm32l0xx_ll_comp.h │ │ ├── stm32l0xx_ll_cortex.h │ │ ├── stm32l0xx_ll_crc.h │ │ ├── stm32l0xx_ll_crs.h │ │ ├── stm32l0xx_ll_dac.h │ │ ├── stm32l0xx_ll_dma.h │ │ ├── stm32l0xx_ll_exti.h │ │ ├── stm32l0xx_ll_gpio.h │ │ ├── stm32l0xx_ll_i2c.h │ │ ├── stm32l0xx_ll_iwdg.h │ │ ├── stm32l0xx_ll_lptim.h │ │ ├── stm32l0xx_ll_lpuart.h │ │ ├── stm32l0xx_ll_pwr.h │ │ ├── stm32l0xx_ll_rcc.h │ │ ├── stm32l0xx_ll_rng.h │ │ ├── stm32l0xx_ll_rtc.h │ │ ├── stm32l0xx_ll_spi.h │ │ ├── stm32l0xx_ll_system.h │ │ ├── stm32l0xx_ll_tim.h │ │ ├── stm32l0xx_ll_usart.h │ │ ├── stm32l0xx_ll_utils.h │ │ └── stm32l0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32l053xx.S │ └── system_stm32l0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32l0xx │ ├── stm32l0xx_hal.c │ ├── stm32l0xx_hal_adc.c │ ├── stm32l0xx_hal_adc_ex.c │ ├── stm32l0xx_hal_comp.c │ ├── stm32l0xx_hal_comp_ex.c │ ├── stm32l0xx_hal_cortex.c │ ├── stm32l0xx_hal_crc.c │ ├── stm32l0xx_hal_crc_ex.c │ ├── stm32l0xx_hal_cryp.c │ ├── stm32l0xx_hal_cryp_ex.c │ ├── stm32l0xx_hal_dac.c │ ├── stm32l0xx_hal_dac_ex.c │ ├── stm32l0xx_hal_dma.c │ ├── stm32l0xx_hal_firewall.c │ ├── stm32l0xx_hal_flash.c │ ├── stm32l0xx_hal_flash_ex.c │ ├── stm32l0xx_hal_flash_ramfunc.c │ ├── stm32l0xx_hal_gpio.c │ ├── stm32l0xx_hal_i2c.c │ ├── stm32l0xx_hal_i2c_ex.c │ ├── stm32l0xx_hal_i2s.c │ ├── stm32l0xx_hal_irda.c │ ├── stm32l0xx_hal_iwdg.c │ ├── stm32l0xx_hal_lcd.c │ ├── stm32l0xx_hal_lptim.c │ ├── stm32l0xx_hal_msp_template.c │ ├── stm32l0xx_hal_pcd.c │ ├── stm32l0xx_hal_pcd_ex.c │ ├── stm32l0xx_hal_pwr.c │ ├── stm32l0xx_hal_pwr_ex.c │ ├── stm32l0xx_hal_rcc.c │ ├── stm32l0xx_hal_rcc_ex.c │ ├── stm32l0xx_hal_rng.c │ ├── stm32l0xx_hal_rtc.c │ ├── stm32l0xx_hal_rtc_ex.c │ ├── stm32l0xx_hal_smartcard.c │ ├── stm32l0xx_hal_smartcard_ex.c │ ├── stm32l0xx_hal_smbus.c │ ├── stm32l0xx_hal_spi.c │ ├── stm32l0xx_hal_tim.c │ ├── stm32l0xx_hal_tim_ex.c │ ├── stm32l0xx_hal_tsc.c │ ├── stm32l0xx_hal_uart.c │ ├── stm32l0xx_hal_uart_ex.c │ ├── stm32l0xx_hal_usart.c │ ├── stm32l0xx_hal_wwdg.c │ ├── stm32l0xx_ll_adc.c │ ├── stm32l0xx_ll_comp.c │ ├── stm32l0xx_ll_crc.c │ ├── stm32l0xx_ll_crs.c │ ├── stm32l0xx_ll_dac.c │ ├── stm32l0xx_ll_dma.c │ ├── stm32l0xx_ll_exti.c │ ├── stm32l0xx_ll_gpio.c │ ├── stm32l0xx_ll_i2c.c │ ├── stm32l0xx_ll_lptim.c │ ├── stm32l0xx_ll_lpuart.c │ ├── stm32l0xx_ll_pwr.c │ ├── stm32l0xx_ll_rcc.c │ ├── stm32l0xx_ll_rng.c │ ├── stm32l0xx_ll_rtc.c │ ├── stm32l0xx_ll_spi.c │ ├── stm32l0xx_ll_tim.c │ ├── stm32l0xx_ll_usart.c │ └── stm32l0xx_ll_utils.c ├── nucleo-l073RZ ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM0 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32l0xx_hal_conf.h │ └── stm32l0xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── nucleo-f030R8 CH4-EX1.launch ├── nucleo-f030R8 CH7-EX1.launch ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ ├── stm32l0xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l0xx_hal_msp.c │ │ └── stm32l0xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l0xx_hal_msp.c │ │ ├── stm32l0xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32l011xx.h │ │ │ ├── stm32l021xx.h │ │ │ ├── stm32l031xx.h │ │ │ ├── stm32l041xx.h │ │ │ ├── stm32l051xx.h │ │ │ ├── stm32l052xx.h │ │ │ ├── stm32l053xx.h │ │ │ ├── stm32l061xx.h │ │ │ ├── stm32l062xx.h │ │ │ ├── stm32l063xx.h │ │ │ ├── stm32l071xx.h │ │ │ ├── stm32l072xx.h │ │ │ ├── stm32l073xx.h │ │ │ ├── stm32l081xx.h │ │ │ ├── stm32l082xx.h │ │ │ ├── stm32l083xx.h │ │ │ ├── stm32l0xx.h │ │ │ └── system_stm32l0xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32l0xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert.h │ │ ├── stm32_assert_template.h │ │ ├── stm32l0xx_hal.h │ │ ├── stm32l0xx_hal_adc.h │ │ ├── stm32l0xx_hal_adc_ex.h │ │ ├── stm32l0xx_hal_comp.h │ │ ├── stm32l0xx_hal_comp_ex.h │ │ ├── stm32l0xx_hal_conf_template.h │ │ ├── stm32l0xx_hal_cortex.h │ │ ├── stm32l0xx_hal_crc.h │ │ ├── stm32l0xx_hal_crc_ex.h │ │ ├── stm32l0xx_hal_cryp.h │ │ ├── stm32l0xx_hal_cryp_ex.h │ │ ├── stm32l0xx_hal_dac.h │ │ ├── stm32l0xx_hal_dac_ex.h │ │ ├── stm32l0xx_hal_def.h │ │ ├── stm32l0xx_hal_dma.h │ │ ├── stm32l0xx_hal_firewall.h │ │ ├── stm32l0xx_hal_flash.h │ │ ├── stm32l0xx_hal_flash_ex.h │ │ ├── stm32l0xx_hal_flash_ramfunc.h │ │ ├── stm32l0xx_hal_gpio.h │ │ ├── stm32l0xx_hal_gpio_ex.h │ │ ├── stm32l0xx_hal_i2c.h │ │ ├── stm32l0xx_hal_i2c_ex.h │ │ ├── stm32l0xx_hal_i2s.h │ │ ├── stm32l0xx_hal_irda.h │ │ ├── stm32l0xx_hal_irda_ex.h │ │ ├── stm32l0xx_hal_iwdg.h │ │ ├── stm32l0xx_hal_lcd.h │ │ ├── stm32l0xx_hal_lptim.h │ │ ├── stm32l0xx_hal_lptim_ex.h │ │ ├── stm32l0xx_hal_pcd.h │ │ ├── stm32l0xx_hal_pcd_ex.h │ │ ├── stm32l0xx_hal_pwr.h │ │ ├── stm32l0xx_hal_pwr_ex.h │ │ ├── stm32l0xx_hal_rcc.h │ │ ├── stm32l0xx_hal_rcc_ex.h │ │ ├── stm32l0xx_hal_rng.h │ │ ├── stm32l0xx_hal_rtc.h │ │ ├── stm32l0xx_hal_rtc_ex.h │ │ ├── stm32l0xx_hal_smartcard.h │ │ ├── stm32l0xx_hal_smartcard_ex.h │ │ ├── stm32l0xx_hal_smbus.h │ │ ├── stm32l0xx_hal_spi.h │ │ ├── stm32l0xx_hal_tim.h │ │ ├── stm32l0xx_hal_tim_ex.h │ │ ├── stm32l0xx_hal_tsc.h │ │ ├── stm32l0xx_hal_uart.h │ │ ├── stm32l0xx_hal_uart_ex.h │ │ ├── stm32l0xx_hal_usart.h │ │ ├── stm32l0xx_hal_usart_ex.h │ │ ├── stm32l0xx_hal_wwdg.h │ │ ├── stm32l0xx_ll_adc.h │ │ ├── stm32l0xx_ll_bus.h │ │ ├── stm32l0xx_ll_comp.h │ │ ├── stm32l0xx_ll_cortex.h │ │ ├── stm32l0xx_ll_crc.h │ │ ├── stm32l0xx_ll_crs.h │ │ ├── stm32l0xx_ll_dac.h │ │ ├── stm32l0xx_ll_dma.h │ │ ├── stm32l0xx_ll_exti.h │ │ ├── stm32l0xx_ll_gpio.h │ │ ├── stm32l0xx_ll_i2c.h │ │ ├── stm32l0xx_ll_iwdg.h │ │ ├── stm32l0xx_ll_lptim.h │ │ ├── stm32l0xx_ll_lpuart.h │ │ ├── stm32l0xx_ll_pwr.h │ │ ├── stm32l0xx_ll_rcc.h │ │ ├── stm32l0xx_ll_rng.h │ │ ├── stm32l0xx_ll_rtc.h │ │ ├── stm32l0xx_ll_spi.h │ │ ├── stm32l0xx_ll_system.h │ │ ├── stm32l0xx_ll_tim.h │ │ ├── stm32l0xx_ll_usart.h │ │ ├── stm32l0xx_ll_utils.h │ │ └── stm32l0xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32l073xx.S │ └── system_stm32l0xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32l0xx │ ├── stm32l0xx_hal.c │ ├── stm32l0xx_hal_adc.c │ ├── stm32l0xx_hal_adc_ex.c │ ├── stm32l0xx_hal_comp.c │ ├── stm32l0xx_hal_comp_ex.c │ ├── stm32l0xx_hal_cortex.c │ ├── stm32l0xx_hal_crc.c │ ├── stm32l0xx_hal_crc_ex.c │ ├── stm32l0xx_hal_cryp.c │ ├── stm32l0xx_hal_cryp_ex.c │ ├── stm32l0xx_hal_dac.c │ ├── stm32l0xx_hal_dac_ex.c │ ├── stm32l0xx_hal_dma.c │ ├── stm32l0xx_hal_firewall.c │ ├── stm32l0xx_hal_flash.c │ ├── stm32l0xx_hal_flash_ex.c │ ├── stm32l0xx_hal_flash_ramfunc.c │ ├── stm32l0xx_hal_gpio.c │ ├── stm32l0xx_hal_i2c.c │ ├── stm32l0xx_hal_i2c_ex.c │ ├── stm32l0xx_hal_i2s.c │ ├── stm32l0xx_hal_irda.c │ ├── stm32l0xx_hal_iwdg.c │ ├── stm32l0xx_hal_lcd.c │ ├── stm32l0xx_hal_lptim.c │ ├── stm32l0xx_hal_msp_template.c │ ├── stm32l0xx_hal_pcd.c │ ├── stm32l0xx_hal_pcd_ex.c │ ├── stm32l0xx_hal_pwr.c │ ├── stm32l0xx_hal_pwr_ex.c │ ├── stm32l0xx_hal_rcc.c │ ├── stm32l0xx_hal_rcc_ex.c │ ├── stm32l0xx_hal_rng.c │ ├── stm32l0xx_hal_rtc.c │ ├── stm32l0xx_hal_rtc_ex.c │ ├── stm32l0xx_hal_smartcard.c │ ├── stm32l0xx_hal_smartcard_ex.c │ ├── stm32l0xx_hal_smbus.c │ ├── stm32l0xx_hal_spi.c │ ├── stm32l0xx_hal_tim.c │ ├── stm32l0xx_hal_tim_ex.c │ ├── stm32l0xx_hal_tsc.c │ ├── stm32l0xx_hal_uart.c │ ├── stm32l0xx_hal_uart_ex.c │ ├── stm32l0xx_hal_usart.c │ ├── stm32l0xx_hal_wwdg.c │ ├── stm32l0xx_ll_adc.c │ ├── stm32l0xx_ll_comp.c │ ├── stm32l0xx_ll_crc.c │ ├── stm32l0xx_ll_crs.c │ ├── stm32l0xx_ll_dac.c │ ├── stm32l0xx_ll_dma.c │ ├── stm32l0xx_ll_exti.c │ ├── stm32l0xx_ll_gpio.c │ ├── stm32l0xx_ll_i2c.c │ ├── stm32l0xx_ll_lptim.c │ ├── stm32l0xx_ll_lpuart.c │ ├── stm32l0xx_ll_pwr.c │ ├── stm32l0xx_ll_rcc.c │ ├── stm32l0xx_ll_rng.c │ ├── stm32l0xx_ll_rtc.c │ ├── stm32l0xx_ll_spi.c │ ├── stm32l0xx_ll_tim.c │ ├── stm32l0xx_ll_usart.c │ └── stm32l0xx_ll_utils.c ├── nucleo-l152RE ├── .cproject ├── .gitignore ├── .project ├── .settings │ └── language.settings.xml ├── Middlewares │ ├── FreeRTOS │ │ ├── CMSIS_RTOS │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── FreeRTOS-openocd.c │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include │ │ │ ├── FreeRTOS.h │ │ │ ├── FreeRTOSConfig_template.h │ │ │ ├── StackMacros.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stdint.readme │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable │ │ │ ├── GCC │ │ │ │ └── ARM_CM3 │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ └── MemMang │ │ │ │ ├── heap_1.c │ │ │ │ ├── heap_2.c │ │ │ │ ├── heap_3.c │ │ │ │ ├── heap_4.c │ │ │ │ └── heap_5.c │ │ ├── queue.c │ │ ├── tasks.c │ │ └── timers.c │ ├── RingBuffer │ │ ├── ringbuffer.c │ │ └── ringbuffer.h │ └── ioLibrary_Driver │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Ethernet │ │ ├── W5100 │ │ │ ├── w5100.c │ │ │ └── w5100.h │ │ ├── W5200 │ │ │ ├── w5200.c │ │ │ └── w5200.h │ │ ├── W5300 │ │ │ ├── w5300.c │ │ │ └── w5300.h │ │ ├── W5500 │ │ │ ├── w5500.c │ │ │ └── w5500.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── wizchip_conf.c │ │ └── wizchip_conf.h │ │ └── Internet │ │ ├── DHCP │ │ ├── dhcp.c │ │ └── dhcp.h │ │ ├── DNS │ │ ├── dns.c │ │ └── dns.h │ │ ├── FTPClient │ │ ├── ftpc.c │ │ ├── ftpc.h │ │ └── stdio_private.h │ │ ├── FTPServer │ │ ├── ftpd.c │ │ ├── ftpd.h │ │ └── stdio_private.h │ │ ├── SNMP │ │ ├── snmp.c │ │ ├── snmp.h │ │ ├── snmp_custom.c │ │ ├── snmp_custom.h │ │ └── tools │ │ │ ├── OID_Converter │ │ │ └── Readme.txt │ │ │ └── net-snmp-5.7(win32-bin) │ │ │ └── snmptrapd.conf │ │ ├── SNTP │ │ ├── sntp.c │ │ └── sntp.h │ │ ├── TFTP │ │ ├── netutil.c │ │ ├── netutil.h │ │ ├── tftp.c │ │ └── tftp.h │ │ └── httpServer │ │ ├── httpParser.c │ │ ├── httpParser.h │ │ ├── httpServer.c │ │ ├── httpServer.h │ │ ├── httpUtil.c │ │ └── httpUtil.h ├── include │ ├── mxconstants.h │ ├── nucleo_hal_bsp.h │ ├── stm32l1xx_hal_conf.h │ └── stm32l1xx_it.h ├── ldscripts │ ├── libs.ld │ ├── mem.ld │ └── sections.ld ├── src │ ├── ch11 │ │ ├── main-ex1.c │ │ ├── main-ex10.c │ │ ├── main-ex11.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── main-ex8.c │ │ ├── main-ex9.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch12 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch13 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch14 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch18 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch19 │ │ ├── ldscript.ld │ │ ├── ldscript2.ld │ │ ├── ldscript3.ld │ │ ├── ldscript4.ld │ │ ├── ldscript5.ld │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ └── main-ex5.c │ ├── ch20 │ │ ├── .gitignore │ │ ├── TI_aes_128.c │ │ ├── TI_aes_128.h │ │ ├── flasher.py │ │ ├── ldscript-app.ld │ │ ├── ldscript-bootloader.ld │ │ ├── main-app1.c │ │ ├── main-bootloader.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch22 │ │ ├── include │ │ │ └── FreeRTOSConfig.h │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── main-ex4.c │ │ ├── main-ex5.c │ │ ├── main-ex6.c │ │ ├── main-ex7.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ ├── stm32l1xx_it.c │ │ └── tickless-mode.c │ ├── ch25 │ │ ├── main-ex1.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch4 │ │ ├── main.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch5 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch7 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ ├── ch8 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── stm32l1xx_hal_msp.c │ │ └── stm32l1xx_it.c │ └── ch9 │ │ ├── main-ex1.c │ │ ├── main-ex2.c │ │ ├── main-ex3.c │ │ ├── mem2mem.c │ │ ├── nucleo_hal_bsp.c │ │ ├── stm32l1xx_hal_msp.c │ │ ├── stm32l1xx_it.c │ │ └── uartsend.py └── system │ ├── include │ ├── arm │ │ └── semihosting.h │ ├── cmsis │ │ ├── README_ARM_CMSIS.md │ │ ├── README_DEVICE.txt │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_device.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm3.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ └── device │ │ │ ├── stm32l100xb.h │ │ │ ├── stm32l100xba.h │ │ │ ├── stm32l100xc.h │ │ │ ├── stm32l151xb.h │ │ │ ├── stm32l151xba.h │ │ │ ├── stm32l151xc.h │ │ │ ├── stm32l151xca.h │ │ │ ├── stm32l151xd.h │ │ │ ├── stm32l151xdx.h │ │ │ ├── stm32l151xe.h │ │ │ ├── stm32l152xb.h │ │ │ ├── stm32l152xba.h │ │ │ ├── stm32l152xc.h │ │ │ ├── stm32l152xca.h │ │ │ ├── stm32l152xd.h │ │ │ ├── stm32l152xdx.h │ │ │ ├── stm32l152xe.h │ │ │ ├── stm32l162xc.h │ │ │ ├── stm32l162xca.h │ │ │ ├── stm32l162xd.h │ │ │ ├── stm32l162xdx.h │ │ │ ├── stm32l162xe.h │ │ │ ├── stm32l1xx.h │ │ │ └── system_stm32l1xx.h │ ├── cortexm │ │ └── ExceptionHandlers.h │ ├── diag │ │ └── Trace.h │ ├── retarget │ │ ├── retarget-tcp.h │ │ └── retarget.h │ └── stm32l1xx │ │ ├── Legacy │ │ └── stm32_hal_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32l1xx_hal.h │ │ ├── stm32l1xx_hal_adc.h │ │ ├── stm32l1xx_hal_adc_ex.h │ │ ├── stm32l1xx_hal_comp.h │ │ ├── stm32l1xx_hal_comp_ex.h │ │ ├── stm32l1xx_hal_conf_template.h │ │ ├── stm32l1xx_hal_cortex.h │ │ ├── stm32l1xx_hal_crc.h │ │ ├── stm32l1xx_hal_cryp.h │ │ ├── stm32l1xx_hal_cryp_ex.h │ │ ├── stm32l1xx_hal_dac.h │ │ ├── stm32l1xx_hal_dac_ex.h │ │ ├── stm32l1xx_hal_def.h │ │ ├── stm32l1xx_hal_dma.h │ │ ├── stm32l1xx_hal_dma_ex.h │ │ ├── stm32l1xx_hal_flash.h │ │ ├── stm32l1xx_hal_flash_ex.h │ │ ├── stm32l1xx_hal_flash_ramfunc.h │ │ ├── stm32l1xx_hal_gpio.h │ │ ├── stm32l1xx_hal_gpio_ex.h │ │ ├── stm32l1xx_hal_i2c.h │ │ ├── stm32l1xx_hal_i2s.h │ │ ├── stm32l1xx_hal_irda.h │ │ ├── stm32l1xx_hal_iwdg.h │ │ ├── stm32l1xx_hal_lcd.h │ │ ├── stm32l1xx_hal_nor.h │ │ ├── stm32l1xx_hal_opamp.h │ │ ├── stm32l1xx_hal_opamp_ex.h │ │ ├── stm32l1xx_hal_pcd.h │ │ ├── stm32l1xx_hal_pcd_ex.h │ │ ├── stm32l1xx_hal_pwr.h │ │ ├── stm32l1xx_hal_pwr_ex.h │ │ ├── stm32l1xx_hal_rcc.h │ │ ├── stm32l1xx_hal_rcc_ex.h │ │ ├── stm32l1xx_hal_rtc.h │ │ ├── stm32l1xx_hal_rtc_ex.h │ │ ├── stm32l1xx_hal_sd.h │ │ ├── stm32l1xx_hal_smartcard.h │ │ ├── stm32l1xx_hal_spi.h │ │ ├── stm32l1xx_hal_spi_ex.h │ │ ├── stm32l1xx_hal_sram.h │ │ ├── stm32l1xx_hal_tim.h │ │ ├── stm32l1xx_hal_tim_ex.h │ │ ├── stm32l1xx_hal_uart.h │ │ ├── stm32l1xx_hal_usart.h │ │ ├── stm32l1xx_hal_wwdg.h │ │ ├── stm32l1xx_ll_adc.h │ │ ├── stm32l1xx_ll_bus.h │ │ ├── stm32l1xx_ll_comp.h │ │ ├── stm32l1xx_ll_cortex.h │ │ ├── stm32l1xx_ll_crc.h │ │ ├── stm32l1xx_ll_dac.h │ │ ├── stm32l1xx_ll_dma.h │ │ ├── stm32l1xx_ll_exti.h │ │ ├── stm32l1xx_ll_fsmc.h │ │ ├── stm32l1xx_ll_gpio.h │ │ ├── stm32l1xx_ll_i2c.h │ │ ├── stm32l1xx_ll_iwdg.h │ │ ├── stm32l1xx_ll_opamp.h │ │ ├── stm32l1xx_ll_pwr.h │ │ ├── stm32l1xx_ll_rcc.h │ │ ├── stm32l1xx_ll_rtc.h │ │ ├── stm32l1xx_ll_sdmmc.h │ │ ├── stm32l1xx_ll_spi.h │ │ ├── stm32l1xx_ll_system.h │ │ ├── stm32l1xx_ll_tim.h │ │ ├── stm32l1xx_ll_usart.h │ │ ├── stm32l1xx_ll_utils.h │ │ └── stm32l1xx_ll_wwdg.h │ └── src │ ├── cmsis │ ├── startup_stm32l152xe.S │ └── system_stm32l1xx.c │ ├── cortexm │ ├── _initialize_hardware.c │ ├── _reset_hardware.c │ └── exception_handlers.c │ ├── diag │ ├── Trace.c │ └── trace_impl.c │ ├── newlib │ ├── README.txt │ ├── _cxx.cpp │ ├── _exit.c │ ├── _sbrk.c │ ├── _startup.c │ ├── _syscalls.c │ └── assert.c │ ├── retarget │ ├── retarget-tcp.c │ └── retarget.c │ └── stm32l1xx │ ├── stm32l1xx_hal.c │ ├── stm32l1xx_hal_adc.c │ ├── stm32l1xx_hal_adc_ex.c │ ├── stm32l1xx_hal_comp.c │ ├── stm32l1xx_hal_cortex.c │ ├── stm32l1xx_hal_crc.c │ ├── stm32l1xx_hal_cryp.c │ ├── stm32l1xx_hal_cryp_ex.c │ ├── stm32l1xx_hal_dac.c │ ├── stm32l1xx_hal_dac_ex.c │ ├── stm32l1xx_hal_dma.c │ ├── stm32l1xx_hal_flash.c │ ├── stm32l1xx_hal_flash_ex.c │ ├── stm32l1xx_hal_flash_ramfunc.c │ ├── stm32l1xx_hal_gpio.c │ ├── stm32l1xx_hal_i2c.c │ ├── stm32l1xx_hal_i2s.c │ ├── stm32l1xx_hal_irda.c │ ├── stm32l1xx_hal_iwdg.c │ ├── stm32l1xx_hal_lcd.c │ ├── stm32l1xx_hal_msp_template.c │ ├── stm32l1xx_hal_nor.c │ ├── stm32l1xx_hal_opamp.c │ ├── stm32l1xx_hal_opamp_ex.c │ ├── stm32l1xx_hal_pcd.c │ ├── stm32l1xx_hal_pcd_ex.c │ ├── stm32l1xx_hal_pwr.c │ ├── stm32l1xx_hal_pwr_ex.c │ ├── stm32l1xx_hal_rcc.c │ ├── stm32l1xx_hal_rcc_ex.c │ ├── stm32l1xx_hal_rtc.c │ ├── stm32l1xx_hal_rtc_ex.c │ ├── stm32l1xx_hal_sd.c │ ├── stm32l1xx_hal_smartcard.c │ ├── stm32l1xx_hal_spi.c │ ├── stm32l1xx_hal_spi_ex.c │ ├── stm32l1xx_hal_sram.c │ ├── stm32l1xx_hal_tim.c │ ├── stm32l1xx_hal_tim_ex.c │ ├── stm32l1xx_hal_uart.c │ ├── stm32l1xx_hal_usart.c │ ├── stm32l1xx_hal_wwdg.c │ ├── stm32l1xx_ll_adc.c │ ├── stm32l1xx_ll_comp.c │ ├── stm32l1xx_ll_crc.c │ ├── stm32l1xx_ll_dac.c │ ├── stm32l1xx_ll_dma.c │ ├── stm32l1xx_ll_exti.c │ ├── stm32l1xx_ll_fsmc.c │ ├── stm32l1xx_ll_gpio.c │ ├── stm32l1xx_ll_i2c.c │ ├── stm32l1xx_ll_opamp.c │ ├── stm32l1xx_ll_pwr.c │ ├── stm32l1xx_ll_rcc.c │ ├── stm32l1xx_ll_rtc.c │ ├── stm32l1xx_ll_sdmmc.c │ ├── stm32l1xx_ll_spi.c │ ├── stm32l1xx_ll_tim.c │ ├── stm32l1xx_ll_usart.c │ └── stm32l1xx_ll_utils.c └── nucleo-l476RG ├── .cproject ├── .gitignore ├── .project ├── .settings └── language.settings.xml ├── Middlewares ├── FatFs │ └── src │ │ ├── diskio.c │ │ ├── diskio.h │ │ ├── drivers │ │ ├── sd_diskio_spi.c │ │ └── sd_diskio_spi.h │ │ ├── ff.c │ │ ├── ff.h │ │ ├── ff_gen_drv.c │ │ ├── ff_gen_drv.h │ │ ├── ffconf_template.h │ │ ├── integer.h │ │ └── option │ │ ├── ccsbcs.c │ │ ├── syscall.c │ │ └── unicode.c ├── FreeRTOS │ ├── CMSIS_RTOS │ │ ├── cmsis_os.c │ │ └── cmsis_os.h │ ├── FreeRTOS-openocd.c │ ├── croutine.c │ ├── event_groups.c │ ├── include │ │ ├── FreeRTOS.h │ │ ├── FreeRTOSConfig_template.h │ │ ├── StackMacros.h │ │ ├── croutine.h │ │ ├── deprecated_definitions.h │ │ ├── event_groups.h │ │ ├── list.h │ │ ├── mpu_wrappers.h │ │ ├── portable.h │ │ ├── projdefs.h │ │ ├── queue.h │ │ ├── semphr.h │ │ ├── stdint.readme │ │ ├── task.h │ │ └── timers.h │ ├── list.c │ ├── portable │ │ ├── GCC │ │ │ └── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ └── MemMang │ │ │ ├── heap_1.c │ │ │ ├── heap_2.c │ │ │ ├── heap_3.c │ │ │ ├── heap_4.c │ │ │ └── heap_5.c │ ├── queue.c │ ├── tasks.c │ └── timers.c ├── RingBuffer │ ├── ringbuffer.c │ └── ringbuffer.h └── ioLibrary_Driver │ ├── .gitattributes │ ├── .gitignore │ ├── Ethernet │ ├── W5100 │ │ ├── w5100.c │ │ └── w5100.h │ ├── W5200 │ │ ├── w5200.c │ │ └── w5200.h │ ├── W5300 │ │ ├── w5300.c │ │ └── w5300.h │ ├── W5500 │ │ ├── w5500.c │ │ └── w5500.h │ ├── socket.c │ ├── socket.h │ ├── wizchip_conf.c │ └── wizchip_conf.h │ └── Internet │ ├── DHCP │ ├── dhcp.c │ └── dhcp.h │ ├── DNS │ ├── dns.c │ └── dns.h │ ├── FTPClient │ ├── ftpc.c │ ├── ftpc.h │ └── stdio_private.h │ ├── FTPServer │ ├── ftpd.c │ ├── ftpd.h │ └── stdio_private.h │ ├── SNMP │ ├── snmp.c │ ├── snmp.h │ ├── snmp_custom.c │ ├── snmp_custom.h │ └── tools │ │ ├── OID_Converter │ │ └── Readme.txt │ │ └── net-snmp-5.7(win32-bin) │ │ └── snmptrapd.conf │ ├── SNTP │ ├── sntp.c │ └── sntp.h │ ├── TFTP │ ├── netutil.c │ ├── netutil.h │ ├── tftp.c │ └── tftp.h │ └── httpServer │ ├── httpParser.c │ ├── httpParser.h │ ├── httpServer.c │ ├── httpServer.h │ ├── httpUtil.c │ └── httpUtil.h ├── include ├── mxconstants.h ├── nucleo_hal_bsp.h ├── stm32l4xx_hal_conf.h └── stm32l4xx_it.h ├── ldscripts ├── libs.ld ├── mem.ld └── sections.ld ├── src ├── ch11 │ ├── main-ex1.c │ ├── main-ex10.c │ ├── main-ex11.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── main-ex4.c │ ├── main-ex5.c │ ├── main-ex6.c │ ├── main-ex7.c │ ├── main-ex8.c │ ├── main-ex9.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch12 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch13 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch14 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch18 │ ├── main-ex1.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch19 │ ├── ldscript.ld │ ├── ldscript2.ld │ ├── ldscript3.ld │ ├── ldscript4.ld │ ├── ldscript5.ld │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── main-ex4.c │ └── main-ex5.c ├── ch20 │ ├── .gitignore │ ├── TI_aes_128.c │ ├── TI_aes_128.h │ ├── flasher.py │ ├── ldscript-app.ld │ ├── ldscript-bootloader.ld │ ├── main-app1.c │ ├── main-bootloader.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch22 │ ├── include │ │ └── FreeRTOSConfig.h │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── main-ex4.c │ ├── main-ex5.c │ ├── main-ex6.c │ ├── main-ex7.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ ├── stm32l4xx_it.c │ └── tickless-mode.c ├── ch25 │ ├── config.c │ ├── config.h │ ├── fatfs.c │ ├── include │ │ ├── FreeRTOSConfig.h │ │ ├── fatfs.h │ │ └── ffconf.h │ ├── main-ex1.c │ ├── main-ex2.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ ├── stm32l4xx_hal_timebase_TIM.c │ ├── stm32l4xx_it.c │ └── webpages │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap-treeview.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ └── ie10-viewport-bug-workaround.css │ │ ├── dashboard.css │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── images │ │ └── stm32-logo.png │ │ ├── index.html │ │ ├── index2.html │ │ ├── js │ │ ├── Blob.js │ │ ├── FileSaver.js │ │ ├── ZeroClipboard.min.js │ │ ├── anchor.min.js │ │ ├── autoprefixer.js │ │ ├── bootstrap-treeview.min.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── holder.min.js │ │ ├── jquery.min.js │ │ ├── jszip.min.js │ │ ├── less.min.js │ │ ├── npm.js │ │ └── uglify.min.js │ │ ├── net.cfg │ │ ├── network.html │ │ ├── scope.js │ │ └── simple-graph.html ├── ch4 │ ├── main.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch5 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch7 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c ├── ch8 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── stm32l4xx_hal_msp.c │ └── stm32l4xx_it.c └── ch9 │ ├── main-ex1.c │ ├── main-ex2.c │ ├── main-ex3.c │ ├── mem2mem.c │ ├── nucleo_hal_bsp.c │ ├── stm32l4xx_hal_msp.c │ ├── stm32l4xx_it.c │ └── uartsend.py └── system ├── include ├── arm │ └── semihosting.h ├── cmsis │ ├── README_ARM_CMSIS.md │ ├── README_DEVICE.txt │ ├── arm_common_tables.h │ ├── arm_const_structs.h │ ├── arm_math.h │ ├── cmsis_armcc.h │ ├── cmsis_armcc_V6.h │ ├── cmsis_device.h │ ├── cmsis_gcc.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm3.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_cmFunc.h │ ├── core_cmInstr.h │ ├── core_cmSimd.h │ ├── core_sc000.h │ ├── core_sc300.h │ └── device │ │ ├── stm32l476xx.h │ │ ├── stm32l4xx.h │ │ └── system_stm32l4xx.h ├── cortexm │ └── ExceptionHandlers.h ├── diag │ └── Trace.h ├── retarget │ ├── retarget-tcp.h │ └── retarget.h └── stm32l4xx │ ├── Legacy │ └── stm32_hal_legacy.h │ ├── stm32_assert_template.h │ ├── stm32l4xx_hal.h │ ├── stm32l4xx_hal_adc.h │ ├── stm32l4xx_hal_adc_ex.h │ ├── stm32l4xx_hal_can.h │ ├── stm32l4xx_hal_comp.h │ ├── stm32l4xx_hal_conf_template.h │ ├── stm32l4xx_hal_cortex.h │ ├── stm32l4xx_hal_crc.h │ ├── stm32l4xx_hal_crc_ex.h │ ├── stm32l4xx_hal_cryp.h │ ├── stm32l4xx_hal_cryp_ex.h │ ├── stm32l4xx_hal_dac.h │ ├── stm32l4xx_hal_dac_ex.h │ ├── stm32l4xx_hal_def.h │ ├── stm32l4xx_hal_dfsdm.h │ ├── stm32l4xx_hal_dma.h │ ├── stm32l4xx_hal_firewall.h │ ├── stm32l4xx_hal_flash.h │ ├── stm32l4xx_hal_flash_ex.h │ ├── stm32l4xx_hal_flash_ramfunc.h │ ├── stm32l4xx_hal_gpio.h │ ├── stm32l4xx_hal_gpio_ex.h │ ├── stm32l4xx_hal_hcd.h │ ├── stm32l4xx_hal_i2c.h │ ├── stm32l4xx_hal_i2c_ex.h │ ├── stm32l4xx_hal_irda.h │ ├── stm32l4xx_hal_irda_ex.h │ ├── stm32l4xx_hal_iwdg.h │ ├── stm32l4xx_hal_lcd.h │ ├── stm32l4xx_hal_lptim.h │ ├── stm32l4xx_hal_nand.h │ ├── stm32l4xx_hal_nor.h │ ├── stm32l4xx_hal_opamp.h │ ├── stm32l4xx_hal_opamp_ex.h │ ├── stm32l4xx_hal_pcd.h │ ├── stm32l4xx_hal_pcd_ex.h │ ├── stm32l4xx_hal_pwr.h │ ├── stm32l4xx_hal_pwr_ex.h │ ├── stm32l4xx_hal_qspi.h │ ├── stm32l4xx_hal_rcc.h │ ├── stm32l4xx_hal_rcc_ex.h │ ├── stm32l4xx_hal_rng.h │ ├── stm32l4xx_hal_rtc.h │ ├── stm32l4xx_hal_rtc_ex.h │ ├── stm32l4xx_hal_sai.h │ ├── stm32l4xx_hal_sd.h │ ├── stm32l4xx_hal_smartcard.h │ ├── stm32l4xx_hal_smartcard_ex.h │ ├── stm32l4xx_hal_smbus.h │ ├── stm32l4xx_hal_spi.h │ ├── stm32l4xx_hal_spi_ex.h │ ├── stm32l4xx_hal_sram.h │ ├── stm32l4xx_hal_swpmi.h │ ├── stm32l4xx_hal_tim.h │ ├── stm32l4xx_hal_tim_ex.h │ ├── stm32l4xx_hal_tsc.h │ ├── stm32l4xx_hal_uart.h │ ├── stm32l4xx_hal_uart_ex.h │ ├── stm32l4xx_hal_usart.h │ ├── stm32l4xx_hal_usart_ex.h │ ├── stm32l4xx_hal_wwdg.h │ ├── stm32l4xx_ll_adc.h │ ├── stm32l4xx_ll_bus.h │ ├── stm32l4xx_ll_comp.h │ ├── stm32l4xx_ll_cortex.h │ ├── stm32l4xx_ll_crc.h │ ├── stm32l4xx_ll_crs.h │ ├── stm32l4xx_ll_dac.h │ ├── stm32l4xx_ll_dma.h │ ├── stm32l4xx_ll_exti.h │ ├── stm32l4xx_ll_fmc.h │ ├── stm32l4xx_ll_gpio.h │ ├── stm32l4xx_ll_i2c.h │ ├── stm32l4xx_ll_iwdg.h │ ├── stm32l4xx_ll_lptim.h │ ├── stm32l4xx_ll_lpuart.h │ ├── stm32l4xx_ll_opamp.h │ ├── stm32l4xx_ll_pwr.h │ ├── stm32l4xx_ll_rcc.h │ ├── stm32l4xx_ll_rng.h │ ├── stm32l4xx_ll_rtc.h │ ├── stm32l4xx_ll_sdmmc.h │ ├── stm32l4xx_ll_spi.h │ ├── stm32l4xx_ll_swpmi.h │ ├── stm32l4xx_ll_system.h │ ├── stm32l4xx_ll_tim.h │ ├── stm32l4xx_ll_usart.h │ ├── stm32l4xx_ll_usb.h │ ├── stm32l4xx_ll_utils.h │ └── stm32l4xx_ll_wwdg.h └── src ├── cmsis ├── startup_stm32l476xx.S └── system_stm32l4xx.c ├── cortexm ├── _initialize_hardware.c ├── _reset_hardware.c └── exception_handlers.c ├── diag ├── Trace.c └── trace_impl.c ├── newlib ├── README.txt ├── _cxx.cpp ├── _exit.c ├── _sbrk.c ├── _startup.c ├── _syscalls.c └── assert.c ├── retarget ├── retarget-tcp.c └── retarget.c └── stm32l4xx ├── stm32l4xx_hal.c ├── stm32l4xx_hal_adc.c ├── stm32l4xx_hal_adc_ex.c ├── stm32l4xx_hal_can.c ├── stm32l4xx_hal_comp.c ├── stm32l4xx_hal_cortex.c ├── stm32l4xx_hal_crc.c ├── stm32l4xx_hal_crc_ex.c ├── stm32l4xx_hal_cryp.c ├── stm32l4xx_hal_cryp_ex.c ├── stm32l4xx_hal_dac.c ├── stm32l4xx_hal_dac_ex.c ├── stm32l4xx_hal_dfsdm.c ├── stm32l4xx_hal_dma.c ├── stm32l4xx_hal_firewall.c ├── stm32l4xx_hal_flash.c ├── stm32l4xx_hal_flash_ex.c ├── stm32l4xx_hal_flash_ramfunc.c ├── stm32l4xx_hal_gpio.c ├── stm32l4xx_hal_hcd.c ├── stm32l4xx_hal_i2c.c ├── stm32l4xx_hal_i2c_ex.c ├── stm32l4xx_hal_irda.c ├── stm32l4xx_hal_iwdg.c ├── stm32l4xx_hal_lcd.c ├── stm32l4xx_hal_lptim.c ├── stm32l4xx_hal_msp_template.c ├── stm32l4xx_hal_nand.c ├── stm32l4xx_hal_nor.c ├── stm32l4xx_hal_opamp.c ├── stm32l4xx_hal_opamp_ex.c ├── stm32l4xx_hal_pcd.c ├── stm32l4xx_hal_pcd_ex.c ├── stm32l4xx_hal_pwr.c ├── stm32l4xx_hal_pwr_ex.c ├── stm32l4xx_hal_qspi.c ├── stm32l4xx_hal_rcc.c ├── stm32l4xx_hal_rcc_ex.c ├── stm32l4xx_hal_rng.c ├── stm32l4xx_hal_rtc.c ├── stm32l4xx_hal_rtc_ex.c ├── stm32l4xx_hal_sai.c ├── stm32l4xx_hal_sd.c ├── stm32l4xx_hal_smartcard.c ├── stm32l4xx_hal_smartcard_ex.c ├── stm32l4xx_hal_smbus.c ├── stm32l4xx_hal_spi.c ├── stm32l4xx_hal_spi_ex.c ├── stm32l4xx_hal_sram.c ├── stm32l4xx_hal_swpmi.c ├── stm32l4xx_hal_tim.c ├── stm32l4xx_hal_tim_ex.c ├── stm32l4xx_hal_tsc.c ├── stm32l4xx_hal_uart.c ├── stm32l4xx_hal_uart_ex.c ├── stm32l4xx_hal_usart.c ├── stm32l4xx_hal_wwdg.c ├── stm32l4xx_ll_adc.c ├── stm32l4xx_ll_comp.c ├── stm32l4xx_ll_crc.c ├── stm32l4xx_ll_crs.c ├── stm32l4xx_ll_dac.c ├── stm32l4xx_ll_dma.c ├── stm32l4xx_ll_exti.c ├── stm32l4xx_ll_fmc.c ├── stm32l4xx_ll_gpio.c ├── stm32l4xx_ll_i2c.c ├── stm32l4xx_ll_lptim.c ├── stm32l4xx_ll_lpuart.c ├── stm32l4xx_ll_opamp.c ├── stm32l4xx_ll_pwr.c ├── stm32l4xx_ll_rcc.c ├── stm32l4xx_ll_rng.c ├── stm32l4xx_ll_rtc.c ├── stm32l4xx_ll_sdmmc.c ├── stm32l4xx_ll_spi.c ├── stm32l4xx_ll_swpmi.c ├── stm32l4xx_ll_tim.c ├── stm32l4xx_ll_usart.c ├── stm32l4xx_ll_usb.c └── stm32l4xx_ll_utils.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/README.md -------------------------------------------------------------------------------- /chmove.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/chmove.py -------------------------------------------------------------------------------- /fixpaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/fixpaths.py -------------------------------------------------------------------------------- /nucleo-f030R8/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/.cproject -------------------------------------------------------------------------------- /nucleo-f030R8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/.gitignore -------------------------------------------------------------------------------- /nucleo-f030R8/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/.project -------------------------------------------------------------------------------- /nucleo-f030R8/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f030R8/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f030R8/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f030R8/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f070RB/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/.cproject -------------------------------------------------------------------------------- /nucleo-f070RB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/.gitignore -------------------------------------------------------------------------------- /nucleo-f070RB/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/.project -------------------------------------------------------------------------------- /nucleo-f070RB/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f070RB/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f070RB/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f070RB/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f072RB/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/.cproject -------------------------------------------------------------------------------- /nucleo-f072RB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/.gitignore -------------------------------------------------------------------------------- /nucleo-f072RB/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/.project -------------------------------------------------------------------------------- /nucleo-f072RB/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f072RB/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f072RB/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f072RB/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f091RC/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/.cproject -------------------------------------------------------------------------------- /nucleo-f091RC/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/.gitignore -------------------------------------------------------------------------------- /nucleo-f091RC/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/.project -------------------------------------------------------------------------------- /nucleo-f091RC/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f091RC/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f091RC/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f091RC/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f103RB/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/.cproject -------------------------------------------------------------------------------- /nucleo-f103RB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/.gitignore -------------------------------------------------------------------------------- /nucleo-f103RB/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/.project -------------------------------------------------------------------------------- /nucleo-f103RB/CH13-EX5/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/CH13-EX5/makefile -------------------------------------------------------------------------------- /nucleo-f103RB/CH13-EX5/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/CH13-EX5/objects.mk -------------------------------------------------------------------------------- /nucleo-f103RB/CH13-EX5/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/CH13-EX5/sources.mk -------------------------------------------------------------------------------- /nucleo-f103RB/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f103RB/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f103RB/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f103RB/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f302R8/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/.cproject -------------------------------------------------------------------------------- /nucleo-f302R8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/.gitignore -------------------------------------------------------------------------------- /nucleo-f302R8/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/.project -------------------------------------------------------------------------------- /nucleo-f302R8/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f302R8/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f302R8/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f302R8/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f303RE/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/.cproject -------------------------------------------------------------------------------- /nucleo-f303RE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/.gitignore -------------------------------------------------------------------------------- /nucleo-f303RE/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/.project -------------------------------------------------------------------------------- /nucleo-f303RE/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f303RE/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch19/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch19/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f303RE/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f303RE/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f334R8/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/.cproject -------------------------------------------------------------------------------- /nucleo-f334R8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/.gitignore -------------------------------------------------------------------------------- /nucleo-f334R8/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/.project -------------------------------------------------------------------------------- /nucleo-f334R8/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f334R8/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch19/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch19/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f334R8/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f334R8/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f401RE/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/.cproject -------------------------------------------------------------------------------- /nucleo-f401RE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/.gitignore -------------------------------------------------------------------------------- /nucleo-f401RE/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/.project -------------------------------------------------------------------------------- /nucleo-f401RE/CH12-EX5/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/CH12-EX5/makefile -------------------------------------------------------------------------------- /nucleo-f401RE/CH12-EX5/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/CH12-EX5/objects.mk -------------------------------------------------------------------------------- /nucleo-f401RE/CH12-EX5/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/CH12-EX5/sources.mk -------------------------------------------------------------------------------- /nucleo-f401RE/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f401RE/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch25/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch25/config.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch25/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch25/config.h -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch25/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch25/fatfs.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch25/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch25/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f401RE/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f401RE/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f410RB/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/.cproject -------------------------------------------------------------------------------- /nucleo-f410RB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/.gitignore -------------------------------------------------------------------------------- /nucleo-f410RB/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/.project -------------------------------------------------------------------------------- /nucleo-f410RB/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f410RB/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch25/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch25/config.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch25/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch25/config.h -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch25/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch25/fatfs.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch25/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch25/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f410RB/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f410RB/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f411RE/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/.cproject -------------------------------------------------------------------------------- /nucleo-f411RE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/.gitignore -------------------------------------------------------------------------------- /nucleo-f411RE/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/.project -------------------------------------------------------------------------------- /nucleo-f411RE/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f411RE/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch25/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch25/config.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch25/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch25/config.h -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch25/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch25/fatfs.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch25/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch25/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f411RE/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f411RE/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-f446RE/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/.cproject -------------------------------------------------------------------------------- /nucleo-f446RE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/.gitignore -------------------------------------------------------------------------------- /nucleo-f446RE/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/.project -------------------------------------------------------------------------------- /nucleo-f446RE/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-f446RE/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch25/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch25/config.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch25/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch25/config.h -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch25/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch25/fatfs.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch25/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch25/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-f446RE/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-f446RE/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-l053R8/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/.cproject -------------------------------------------------------------------------------- /nucleo-l053R8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/.gitignore -------------------------------------------------------------------------------- /nucleo-l053R8/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/.project -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX1/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX1/makefile -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX1/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX1/objects.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX1/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX1/sources.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX2/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX2/makefile -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX2/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX2/objects.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX2/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX2/sources.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX3/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX3/makefile -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX3/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX3/objects.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX3/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX3/sources.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX4/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX4/makefile -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX4/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX4/objects.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX4/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX4/sources.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX5/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX5/makefile -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX5/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX5/objects.mk -------------------------------------------------------------------------------- /nucleo-l053R8/CH10-EX5/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/CH10-EX5/sources.mk -------------------------------------------------------------------------------- /nucleo-l053R8/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-l053R8/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-l053R8/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l053R8/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-l073RZ/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/.cproject -------------------------------------------------------------------------------- /nucleo-l073RZ/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/.gitignore -------------------------------------------------------------------------------- /nucleo-l073RZ/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/.project -------------------------------------------------------------------------------- /nucleo-l073RZ/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-l073RZ/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-l073RZ/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l073RZ/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-l152RE/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/.cproject -------------------------------------------------------------------------------- /nucleo-l152RE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/.gitignore -------------------------------------------------------------------------------- /nucleo-l152RE/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/.project -------------------------------------------------------------------------------- /nucleo-l152RE/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-l152RE/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch22/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch22/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch25/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch25/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch5/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch5/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch5/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch5/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch5/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch5/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch7/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch7/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch7/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch7/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch7/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch7/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch8/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch8/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch8/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch8/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch8/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch8/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch9/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch9/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch9/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch9/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch9/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch9/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch9/mem2mem.c -------------------------------------------------------------------------------- /nucleo-l152RE/src/ch9/uartsend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l152RE/src/ch9/uartsend.py -------------------------------------------------------------------------------- /nucleo-l476RG/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/.cproject -------------------------------------------------------------------------------- /nucleo-l476RG/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/.gitignore -------------------------------------------------------------------------------- /nucleo-l476RG/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/.project -------------------------------------------------------------------------------- /nucleo-l476RG/ldscripts/libs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/ldscripts/libs.ld -------------------------------------------------------------------------------- /nucleo-l476RG/ldscripts/mem.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/ldscripts/mem.ld -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex6.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex7.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex8.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch11/main-ex9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch11/main-ex9.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch12/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch12/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch12/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch12/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch12/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch12/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch13/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch13/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch13/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch13/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch14/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch14/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch14/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch14/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch18/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch18/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch19/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch19/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch19/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch19/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch19/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch19/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch19/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch19/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch19/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch19/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch20/.gitignore: -------------------------------------------------------------------------------- 1 | /encrypt.py 2 | -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch20/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch20/flasher.py -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch22/main-ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch22/main-ex1.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch22/main-ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch22/main-ex2.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch22/main-ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch22/main-ex3.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch22/main-ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch22/main-ex4.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch22/main-ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch22/main-ex5.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch25/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch25/config.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch25/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch25/config.h -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch25/fatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch25/fatfs.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch4/main.c -------------------------------------------------------------------------------- /nucleo-l476RG/src/ch9/mem2mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnoviello/mastering-stm32/HEAD/nucleo-l476RG/src/ch9/mem2mem.c --------------------------------------------------------------------------------