├── Chapter1 └── 1_FirstProject │ ├── Debug │ ├── 1_FirstProject.elf │ ├── 1_FirstProject.list │ ├── 1_FirstProject.map │ ├── Src │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ └── sysmem.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk │ ├── STM32F411RETX_FLASH.ld │ ├── STM32F411RETX_RAM.ld │ ├── Src │ ├── main.c │ ├── syscalls.c │ └── sysmem.c │ └── Startup │ └── startup_stm32f411retx.s ├── Chapter10-UART ├── Chapter10-UART.launch ├── Debug │ ├── Chapter10-UART.elf │ ├── Chapter10-UART.list │ ├── Chapter10-UART.map │ ├── Src │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── uart.cyclo │ │ ├── uart.d │ │ ├── uart.o │ │ └── uart.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter11-ADC ├── Chapter11-ADC.launch ├── Debug │ ├── Chapter11-ADC.elf │ ├── Chapter11-ADC.list │ ├── Chapter11-ADC.map │ ├── Src │ │ ├── adc.cyclo │ │ ├── adc.d │ │ ├── adc.o │ │ ├── adc.su │ │ ├── gpio.cyclo │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── gpio.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── tim.cyclo │ │ ├── tim.d │ │ ├── tim.o │ │ ├── tim.su │ │ ├── uart.cyclo │ │ ├── uart.d │ │ ├── uart.o │ │ └── uart.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ ├── adc.h │ ├── gpio.h │ ├── tim.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adc.c │ ├── gpio.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ ├── tim.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter12-SPI ├── Chapter12-SPI.launch ├── Debug │ ├── Chapter12-SPI.elf │ ├── Chapter12-SPI.list │ ├── Chapter12-SPI.map │ ├── Src │ │ ├── adxl345.cyclo │ │ ├── adxl345.d │ │ ├── adxl345.o │ │ ├── adxl345.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── spi.cyclo │ │ ├── spi.d │ │ ├── spi.o │ │ ├── spi.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── uart.cyclo │ │ ├── uart.d │ │ ├── uart.o │ │ └── uart.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ ├── adxl345.h │ ├── spi.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adxl345.c │ ├── main.c │ ├── spi.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter13-I2C ├── Inc │ ├── adxl345.h │ ├── i2c.h │ ├── spi.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adxl345.c │ ├── i2c.c │ ├── main.c │ ├── spi.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter14-EXTI ├── Inc │ ├── adc.h │ ├── gpio.h │ ├── gpio_exti.h │ ├── tim.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adc.c │ ├── gpio.c │ ├── gpio_exti.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ ├── tim.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter15-RTC_Calendar ├── Inc │ ├── rtc.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── main.c │ ├── rtc.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter16-IWDG ├── Inc │ ├── adc.h │ ├── gpio.h │ ├── gpio_exti.h │ ├── iwdg.h │ ├── tim.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adc.c │ ├── gpio.c │ ├── gpio_exti.c │ ├── iwdg.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ ├── tim.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter17-ADC_DMA ├── Inc │ ├── adc.h │ ├── adc_dma.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adc_dma.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter17-DMA_MemToMem ├── Inc │ ├── adc.h │ ├── dma.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── dma.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter17-UART_DMA ├── Inc │ ├── adc.h │ ├── adc_dma.h │ ├── uart.h │ └── uart_dma.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── adc_dma.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ ├── uart.c │ └── uart_dma.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter18-StandByModeWithWakeupPin ├── Inc │ ├── adc.h │ ├── dma.h │ ├── gpio_exti.h │ ├── standby_mode.h │ └── uart.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── dma.c │ ├── gpio_exti.c │ ├── main.c │ ├── standby_mode.c │ ├── syscalls.c │ ├── sysmem.c │ └── uart.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter2 └── 2_RegisterManipulation-old │ ├── Debug │ ├── 2_RegisterManipulation.elf │ ├── 2_RegisterManipulation.list │ ├── 2_RegisterManipulation.map │ ├── Src │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ └── sysmem.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk │ ├── STM32F411RETX_FLASH.ld │ ├── STM32F411RETX_RAM.ld │ ├── Src │ ├── main.c │ ├── syscalls.c │ └── sysmem.c │ └── Startup │ └── startup_stm32f411retx.s ├── Chapter3 └── 2_RegisterManipulation │ ├── Debug │ ├── 2_RegisterManipulation.bin │ ├── 2_RegisterManipulation.elf │ ├── 2_RegisterManipulation.list │ ├── 2_RegisterManipulation.map │ ├── Src │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ └── sysmem.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk │ ├── STM32F411RETX_FLASH.ld │ ├── STM32F411RETX_RAM.ld │ ├── Src │ ├── main.c │ ├── syscalls.c │ └── sysmem.c │ └── Startup │ └── startup_stm32f411retx.s ├── Chapter4 └── 3_LinkerscriptAndStartup │ ├── 3_LinkerAndStartup.elf │ ├── main.c │ ├── main.o │ ├── stm32_ls.ld │ ├── stm32f411_startup.c │ └── stm32f411_startup.o ├── Chapter5 ├── 4_Makefiles-AfterBuild │ ├── 4_makefile_project.elf │ ├── 4_makefile_project.map │ ├── Makefile │ ├── main.c │ ├── main.o │ ├── stm32_ls.ld │ ├── stm32f411_startup.c │ └── stm32f411_startup.o ├── 4_Makefiles │ ├── Makefile │ ├── main.c │ ├── stm32_ls.ld │ └── stm32f411_startup.c ├── 5_Makefiles_variables-AfterBuild │ ├── 5_makefile_project_v2.elf │ ├── 5_makefile_project_v2.map │ ├── Makefile │ ├── main.c │ ├── main.o │ ├── stm32_ls.ld │ ├── stm32f411_startup.c │ └── stm32f411_startup.o └── 5_Makefiles_variables │ ├── Makefile │ ├── main.c │ ├── stm32_ls.ld │ └── stm32f411_startup.c ├── Chapter6-HeaderFiles ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── main.c │ ├── syscalls.c │ └── sysmem.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter6 └── 6_StructureAccess │ ├── 2_RegisterManipulation.launch │ ├── STM32F411RETX_FLASH.ld │ ├── STM32F411RETX_RAM.ld │ ├── Src │ ├── main.c │ ├── syscalls.c │ └── sysmem.c │ └── Startup │ └── startup_stm32f411retx.s ├── Chapter7-GpioInput-Input ├── Chapter7-GpioInput-Input.launch ├── Debug │ ├── Chapter7-GpioInput-Input.elf │ ├── Chapter7-GpioInput-Input.list │ ├── Chapter7-GpioInput-Input.map │ ├── Src │ │ ├── gpio.cyclo │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── gpio.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ └── sysmem.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ └── gpio.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── gpio.c │ ├── main.c │ ├── syscalls.c │ └── sysmem.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter7-GpioInput ├── Chapter7-GpioInput-Output.launch ├── Debug │ ├── Chapter7-GpioInput-Output.elf │ ├── Chapter7-GpioInput-Output.list │ ├── Chapter7-GpioInput-Output.map │ ├── Src │ │ ├── gpio.cyclo │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── gpio.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ └── sysmem.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ └── gpio.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── gpio.c │ ├── main.c │ ├── syscalls.c │ └── sysmem.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter8-SysTick ├── Chapter8-SysTick.launch ├── Debug │ ├── Chapter8-SysTick.elf │ ├── Chapter8-SysTick.list │ ├── Chapter8-SysTick.map │ ├── Src │ │ ├── gpio.cyclo │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── gpio.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── systick.cyclo │ │ ├── systick.d │ │ ├── systick.o │ │ └── systick.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ ├── gpio.h │ └── systick.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── gpio.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ └── systick.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── Chapter9-GTIM ├── Chapter9-GTIM.launch ├── Debug │ ├── Chapter9-GTIM.elf │ ├── Chapter9-GTIM.list │ ├── Chapter9-GTIM.map │ ├── Src │ │ ├── gpio.cyclo │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── gpio.su │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── tim.cyclo │ │ ├── tim.d │ │ ├── tim.o │ │ └── tim.su │ ├── Startup │ │ ├── startup_stm32f411retx.d │ │ ├── startup_stm32f411retx.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk ├── Inc │ ├── gpio.h │ └── tim.h ├── STM32F411RETX_FLASH.ld ├── STM32F411RETX_RAM.ld ├── Src │ ├── gpio.c │ ├── main.c │ ├── syscalls.c │ ├── sysmem.c │ └── tim.c ├── Startup │ └── startup_stm32f411retx.s └── chip_headers │ └── CMSIS │ ├── Device │ └── ST │ │ └── STM32F4xx │ │ └── Include │ │ ├── stm32f401xc.h │ │ ├── stm32f401xe.h │ │ ├── stm32f405xx.h │ │ ├── stm32f407xx.h │ │ ├── stm32f410cx.h │ │ ├── stm32f410rx.h │ │ ├── stm32f410tx.h │ │ ├── stm32f411xe.h │ │ ├── stm32f412cx.h │ │ ├── stm32f412rx.h │ │ ├── stm32f412vx.h │ │ ├── stm32f412zx.h │ │ ├── stm32f413xx.h │ │ ├── stm32f415xx.h │ │ ├── stm32f417xx.h │ │ ├── stm32f423xx.h │ │ ├── stm32f427xx.h │ │ ├── stm32f429xx.h │ │ ├── stm32f437xx.h │ │ ├── stm32f439xx.h │ │ ├── stm32f446xx.h │ │ ├── stm32f469xx.h │ │ ├── stm32f479xx.h │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ └── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h ├── LICENSE ├── README.md └── chip_headers └── CMSIS ├── Device └── ST │ └── STM32F4xx │ └── Include │ ├── stm32f401xc.h │ ├── stm32f401xe.h │ ├── stm32f405xx.h │ ├── stm32f407xx.h │ ├── stm32f410cx.h │ ├── stm32f410rx.h │ ├── stm32f410tx.h │ ├── stm32f411xe.h │ ├── stm32f412cx.h │ ├── stm32f412rx.h │ ├── stm32f412vx.h │ ├── stm32f412zx.h │ ├── stm32f413xx.h │ ├── stm32f415xx.h │ ├── stm32f417xx.h │ ├── stm32f423xx.h │ ├── stm32f427xx.h │ ├── stm32f429xx.h │ ├── stm32f437xx.h │ ├── stm32f439xx.h │ ├── stm32f446xx.h │ ├── stm32f469xx.h │ ├── stm32f479xx.h │ ├── stm32f4xx.h │ └── system_stm32f4xx.h └── Include ├── cmsis_armcc.h ├── cmsis_armclang.h ├── cmsis_compiler.h ├── cmsis_gcc.h ├── cmsis_iccarm.h ├── cmsis_version.h ├── core_armv8mbl.h ├── core_armv8mml.h ├── core_cm0.h ├── core_cm0plus.h ├── core_cm1.h ├── core_cm23.h ├── core_cm3.h ├── core_cm33.h ├── core_cm4.h ├── core_cm7.h ├── core_sc000.h ├── core_sc300.h ├── mpu_armv7.h ├── mpu_armv8.h └── tz_context.h /Chapter1/1_FirstProject/Debug/1_FirstProject.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/1_FirstProject.elf -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/1_FirstProject.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/1_FirstProject.list -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/1_FirstProject.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/1_FirstProject.map -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- 1 | main.c:25:5:main 1 2 | -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/makefile -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/objects.list -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Src/main.c -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter1/1_FirstProject/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter1/1_FirstProject/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter10-UART/Chapter10-UART.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Chapter10-UART.launch -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Chapter10-UART.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Chapter10-UART.elf -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Chapter10-UART.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Chapter10-UART.list -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Chapter10-UART.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Chapter10-UART.map -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/uart.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/uart.cyclo -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/uart.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/uart.d -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/uart.o -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Src/uart.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Src/uart.su -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter10-UART/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter10-UART/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/makefile -------------------------------------------------------------------------------- /Chapter10-UART/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/objects.list -------------------------------------------------------------------------------- /Chapter10-UART/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter10-UART/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter10-UART/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Inc/uart.h -------------------------------------------------------------------------------- /Chapter10-UART/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter10-UART/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter10-UART/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Src/main.c -------------------------------------------------------------------------------- /Chapter10-UART/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter10-UART/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter10-UART/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Src/uart.c -------------------------------------------------------------------------------- /Chapter10-UART/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter10-UART/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter10-UART/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter11-ADC/Chapter11-ADC.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Chapter11-ADC.launch -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Chapter11-ADC.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Chapter11-ADC.elf -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Chapter11-ADC.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Chapter11-ADC.list -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Chapter11-ADC.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Chapter11-ADC.map -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/adc.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/adc.cyclo -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/adc.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/adc.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/adc.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/adc.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/adc.su -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/gpio.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/gpio.cyclo -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/gpio.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/gpio.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/gpio.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/gpio.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/gpio.su -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/tim.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/tim.c:7:6:tim2_1hz_init 1 2 | -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/tim.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/tim.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/tim.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/tim.su: -------------------------------------------------------------------------------- 1 | ../Src/tim.c:7:6:tim2_1hz_init 4 static 2 | -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/uart.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/uart.cyclo -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/uart.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/uart.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/uart.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Src/uart.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Src/uart.su -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/makefile -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/objects.list -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter11-ADC/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter11-ADC/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Inc/adc.h -------------------------------------------------------------------------------- /Chapter11-ADC/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter11-ADC/Inc/tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Inc/tim.h -------------------------------------------------------------------------------- /Chapter11-ADC/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Inc/uart.h -------------------------------------------------------------------------------- /Chapter11-ADC/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter11-ADC/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter11-ADC/Src/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/adc.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/gpio.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/main.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/tim.c -------------------------------------------------------------------------------- /Chapter11-ADC/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Src/uart.c -------------------------------------------------------------------------------- /Chapter11-ADC/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter11-ADC/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter11-ADC/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter12-SPI/Chapter12-SPI.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Chapter12-SPI.launch -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Chapter12-SPI.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Chapter12-SPI.elf -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Chapter12-SPI.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Chapter12-SPI.list -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Chapter12-SPI.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Chapter12-SPI.map -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/adxl345.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/adxl345.cyclo -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/adxl345.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/adxl345.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/adxl345.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/adxl345.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/adxl345.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/adxl345.su -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/spi.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/spi.cyclo -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/spi.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/spi.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/spi.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/spi.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/spi.su -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/uart.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/uart.cyclo -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/uart.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/uart.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/uart.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Src/uart.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Src/uart.su -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/makefile -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/objects.list -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter12-SPI/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter12-SPI/Inc/adxl345.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Inc/adxl345.h -------------------------------------------------------------------------------- /Chapter12-SPI/Inc/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Inc/spi.h -------------------------------------------------------------------------------- /Chapter12-SPI/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Inc/uart.h -------------------------------------------------------------------------------- /Chapter12-SPI/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter12-SPI/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter12-SPI/Src/adxl345.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/adxl345.c -------------------------------------------------------------------------------- /Chapter12-SPI/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/main.c -------------------------------------------------------------------------------- /Chapter12-SPI/Src/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/spi.c -------------------------------------------------------------------------------- /Chapter12-SPI/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter12-SPI/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter12-SPI/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Src/uart.c -------------------------------------------------------------------------------- /Chapter12-SPI/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter12-SPI/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter12-SPI/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter13-I2C/Inc/adxl345.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Inc/adxl345.h -------------------------------------------------------------------------------- /Chapter13-I2C/Inc/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Inc/i2c.h -------------------------------------------------------------------------------- /Chapter13-I2C/Inc/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Inc/spi.h -------------------------------------------------------------------------------- /Chapter13-I2C/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Inc/uart.h -------------------------------------------------------------------------------- /Chapter13-I2C/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter13-I2C/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter13-I2C/Src/adxl345.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/adxl345.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/i2c.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/main.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/spi.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter13-I2C/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Src/uart.c -------------------------------------------------------------------------------- /Chapter13-I2C/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter13-I2C/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter13-I2C/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter14-EXTI/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Inc/adc.h -------------------------------------------------------------------------------- /Chapter14-EXTI/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter14-EXTI/Inc/gpio_exti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Inc/gpio_exti.h -------------------------------------------------------------------------------- /Chapter14-EXTI/Inc/tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Inc/tim.h -------------------------------------------------------------------------------- /Chapter14-EXTI/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Inc/uart.h -------------------------------------------------------------------------------- /Chapter14-EXTI/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter14-EXTI/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/adc.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/gpio.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/gpio_exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/gpio_exti.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/main.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/tim.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Src/uart.c -------------------------------------------------------------------------------- /Chapter14-EXTI/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter14-EXTI/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter14-EXTI/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Inc/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Inc/rtc.h -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Inc/uart.h -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Src/main.c -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Src/rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Src/rtc.c -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Src/uart.c -------------------------------------------------------------------------------- /Chapter15-RTC_Calendar/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter15-RTC_Calendar/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/adc.h -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/gpio_exti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/gpio_exti.h -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/iwdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/iwdg.h -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/tim.h -------------------------------------------------------------------------------- /Chapter16-IWDG/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Inc/uart.h -------------------------------------------------------------------------------- /Chapter16-IWDG/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter16-IWDG/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/adc.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/gpio.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/gpio_exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/gpio_exti.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/iwdg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/iwdg.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/main.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/tim.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Src/uart.c -------------------------------------------------------------------------------- /Chapter16-IWDG/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter16-IWDG/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter16-IWDG/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Inc/adc.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Inc/adc_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Inc/adc_dma.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Inc/uart.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Src/adc_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Src/adc_dma.c -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Src/main.c -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Src/uart.c -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter17-ADC_DMA/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-ADC_DMA/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Inc/adc.h -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Inc/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Inc/dma.h -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Inc/uart.h -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Src/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Src/dma.c -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Src/main.c -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Src/uart.c -------------------------------------------------------------------------------- /Chapter17-DMA_MemToMem/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-DMA_MemToMem/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Inc/adc.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Inc/adc_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Inc/adc_dma.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Inc/uart.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Inc/uart_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Inc/uart_dma.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter17-UART_DMA/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/adc_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/adc_dma.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/main.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/uart.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Src/uart_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Src/uart_dma.c -------------------------------------------------------------------------------- /Chapter17-UART_DMA/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter17-UART_DMA/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter17-UART_DMA/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Inc/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Inc/adc.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Inc/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Inc/dma.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Inc/gpio_exti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Inc/gpio_exti.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Inc/standby_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Inc/standby_mode.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Inc/uart.h -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/dma.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/gpio_exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/gpio_exti.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/main.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/standby_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/standby_mode.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter18-StandByModeWithWakeupPin/Src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter18-StandByModeWithWakeupPin/Src/uart.c -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- 1 | main.c:35:5:main 1 2 | -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/makefile -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/objects.list -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Src/main.c -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter2/2_RegisterManipulation-old/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter2/2_RegisterManipulation-old/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- 1 | main.c:35:5:main 2 2 | -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/makefile -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/objects.list -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Src/main.c -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter3/2_RegisterManipulation/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter3/2_RegisterManipulation/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/3_LinkerAndStartup.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/3_LinkerAndStartup.elf -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/main.c -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/main.o -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/stm32_ls.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/stm32_ls.ld -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/stm32f411_startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/stm32f411_startup.c -------------------------------------------------------------------------------- /Chapter4/3_LinkerscriptAndStartup/stm32f411_startup.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter4/3_LinkerscriptAndStartup/stm32f411_startup.o -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/4_makefile_project.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/4_makefile_project.elf -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/4_makefile_project.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/4_makefile_project.map -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/Makefile -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/main.c -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/main.o -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/stm32_ls.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/stm32_ls.ld -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/stm32f411_startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/stm32f411_startup.c -------------------------------------------------------------------------------- /Chapter5/4_Makefiles-AfterBuild/stm32f411_startup.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles-AfterBuild/stm32f411_startup.o -------------------------------------------------------------------------------- /Chapter5/4_Makefiles/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles/Makefile -------------------------------------------------------------------------------- /Chapter5/4_Makefiles/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles/main.c -------------------------------------------------------------------------------- /Chapter5/4_Makefiles/stm32_ls.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles/stm32_ls.ld -------------------------------------------------------------------------------- /Chapter5/4_Makefiles/stm32f411_startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/4_Makefiles/stm32f411_startup.c -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables-AfterBuild/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables-AfterBuild/Makefile -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables-AfterBuild/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables-AfterBuild/main.c -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables-AfterBuild/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables-AfterBuild/main.o -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables-AfterBuild/stm32_ls.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables-AfterBuild/stm32_ls.ld -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables/Makefile -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables/main.c -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables/stm32_ls.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables/stm32_ls.ld -------------------------------------------------------------------------------- /Chapter5/5_Makefiles_variables/stm32f411_startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter5/5_Makefiles_variables/stm32f411_startup.c -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/Src/main.c -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter6-HeaderFiles/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6-HeaderFiles/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/2_RegisterManipulation.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/2_RegisterManipulation.launch -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/Src/main.c -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter6/6_StructureAccess/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter6/6_StructureAccess/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Chapter7-GpioInput-Input.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Chapter7-GpioInput-Input.launch -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Chapter7-GpioInput-Input.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Chapter7-GpioInput-Input.elf -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/gpio.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/gpio.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/gpio.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/gpio.d -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/gpio.o -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/gpio.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/gpio.su -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/makefile -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/objects.list -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Src/gpio.c -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Src/main.c -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter7-GpioInput-Input/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput-Input/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter7-GpioInput/Chapter7-GpioInput-Output.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Chapter7-GpioInput-Output.launch -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.elf -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.list -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Chapter7-GpioInput-Output.map -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/gpio.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/gpio.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/gpio.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/gpio.d -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/gpio.o -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/gpio.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/gpio.su -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/makefile -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/objects.list -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter7-GpioInput/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter7-GpioInput/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter7-GpioInput/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter7-GpioInput/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Src/gpio.c -------------------------------------------------------------------------------- /Chapter7-GpioInput/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Src/main.c -------------------------------------------------------------------------------- /Chapter7-GpioInput/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter7-GpioInput/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter7-GpioInput/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter7-GpioInput/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter8-SysTick/Chapter8-SysTick.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Chapter8-SysTick.launch -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Chapter8-SysTick.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Chapter8-SysTick.elf -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Chapter8-SysTick.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Chapter8-SysTick.list -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Chapter8-SysTick.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Chapter8-SysTick.map -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/gpio.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/gpio.cyclo -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/gpio.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/gpio.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/gpio.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/gpio.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/gpio.su -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/systick.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/systick.cyclo -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/systick.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/systick.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/systick.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/systick.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Src/systick.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Src/systick.su -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/makefile -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/objects.list -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter8-SysTick/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter8-SysTick/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter8-SysTick/Inc/systick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Inc/systick.h -------------------------------------------------------------------------------- /Chapter8-SysTick/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter8-SysTick/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter8-SysTick/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Src/gpio.c -------------------------------------------------------------------------------- /Chapter8-SysTick/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Src/main.c -------------------------------------------------------------------------------- /Chapter8-SysTick/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter8-SysTick/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter8-SysTick/Src/systick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Src/systick.c -------------------------------------------------------------------------------- /Chapter8-SysTick/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter8-SysTick/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter8-SysTick/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Chapter9-GTIM/Chapter9-GTIM.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Chapter9-GTIM.launch -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Chapter9-GTIM.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Chapter9-GTIM.elf -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Chapter9-GTIM.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Chapter9-GTIM.list -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Chapter9-GTIM.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Chapter9-GTIM.map -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/gpio.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/gpio.cyclo -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/gpio.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/gpio.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/gpio.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/gpio.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/gpio.su -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/main.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/main.cyclo -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/main.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/main.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/main.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/main.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/main.su -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/subdir.mk -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/syscalls.cyclo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/syscalls.cyclo -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/syscalls.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/syscalls.su -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/sysmem.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/tim.cyclo: -------------------------------------------------------------------------------- 1 | ../Src/tim.c:7:6:tim2_1hz_init 1 2 | -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/tim.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/tim.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Src/tim.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Src/tim.su: -------------------------------------------------------------------------------- 1 | ../Src/tim.c:7:6:tim2_1hz_init 4 static 2 | -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Startup/startup_stm32f411retx.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Startup/startup_stm32f411retx.d -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Startup/startup_stm32f411retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Startup/startup_stm32f411retx.o -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/Startup/subdir.mk -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/makefile -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/objects.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/objects.list -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/objects.mk -------------------------------------------------------------------------------- /Chapter9-GTIM/Debug/sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Debug/sources.mk -------------------------------------------------------------------------------- /Chapter9-GTIM/Inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Inc/gpio.h -------------------------------------------------------------------------------- /Chapter9-GTIM/Inc/tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Inc/tim.h -------------------------------------------------------------------------------- /Chapter9-GTIM/STM32F411RETX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/STM32F411RETX_FLASH.ld -------------------------------------------------------------------------------- /Chapter9-GTIM/STM32F411RETX_RAM.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/STM32F411RETX_RAM.ld -------------------------------------------------------------------------------- /Chapter9-GTIM/Src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Src/gpio.c -------------------------------------------------------------------------------- /Chapter9-GTIM/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Src/main.c -------------------------------------------------------------------------------- /Chapter9-GTIM/Src/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Src/syscalls.c -------------------------------------------------------------------------------- /Chapter9-GTIM/Src/sysmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Src/sysmem.c -------------------------------------------------------------------------------- /Chapter9-GTIM/Src/tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Src/tim.c -------------------------------------------------------------------------------- /Chapter9-GTIM/Startup/startup_stm32f411retx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/Startup/startup_stm32f411retx.s -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Chapter9-GTIM/chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/Chapter9-GTIM/chip_headers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/README.md -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /chip_headers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Bare-Metal-Embedded-C-Programming/HEAD/chip_headers/CMSIS/Include/tz_context.h --------------------------------------------------------------------------------