Read Mastering STM32, Read 6.2.2 GPIO Alternate Function and 6.3 Driving a GPIO and deinitialize a GPIO.
Mastering STM32 by Carmine Noviello, Read 6.2 GPIOs Configuration section and the section 6.2.1 GPIO Mode.
From Mastering STM and consulting a colleague, acquired a usable working definition of a struct. Essentially it's a marshal of Data that's specifically categorized for certain uses.
Read Mastering STM32 by Carmine Noviello, Read from chapter 6 GPIO Management 6.1 STM32 Peripherals Mapping and HAL Handlers. Specifically read about the section of Exposure of bus architecture of an stm32F072 microcontroller.
From Mastering STM32 book by Carmine Noviello Read a formal introduction to STM32 Microcontrollers which topics include Advantes of the STM32 Portfolio and Drawbacks, STM32 subfamilies and their Hardware Details.
Read the Mastering STM32 book by Carmine Noviello. Briefly learned about concepts like Thumb-2 and Memory Alignment STM32 Pipeline, STM32 Interrupts and Exceptions Handling, SysTimer, Power Modes, and CMSIS.
From the Mastering STM32 book by Carmine Noviello, learned about the importance of bit banding. Which is using bit masking to save memory. Bit banding is mapping each bit of a "given area of memory" to a whole word in the aliased bit-banding memory regions.
From Mastering STM32 A step-by-step guide to the most complete ARM cortex-M platform by Carmine Noviello, read the overview of Cortex and Cortex-M Based Processors. And re familiarized myself with Cortex-M Registers and how assembly code moves information to the registers.
Read 62 pages of Computer Organization and Design 5th Edition by Patterson and Hennessy. And Read 38 pages of Microwave and RF Design Radio Systems volume I 3rd Edition by Michael Steer.
Finished reading (175 pages) the non-project section of The Home Machinist's Handbook by Doug Briney. A very good introduction to machine work using Sherline tools. ![]()