Each project contains:
README.mdmain.cimages/
- On-board LD2 LED:
PA5 - User button B1:
PC13 - USART2 / ST-LINK Virtual COM:
PA2TX,PA3RX - I2C1:
PB8SCL,PB9SDA - SPI1:
PA5SCK,PA6MISO,PA7MOSI; software CS usesPB6 - ADC examples:
PA0/A0andPA1/A1 - DAC examples:
PA4 - PWM examples:
PB3 / TIM2_CH2
Project 01 - Lighthouse flashing LEDProject 02 - Alternately Flashing LEDsProject 03 - Moving LEDsProject 04 - Binary Up Counter with LEDsProject 05 - Random Flashing LEDsProject 06 - Pushbutton and LEDProject 07 - Control of Multiple LEDs by 2 ButtonsProject 08 - LED DiceProject 09 - 7-Segment LED CounterProject 10 - Two-Digit Multiplexed 7-Segment LEDProject 11 - External interrupt to control an LEDProject 12 - Two-digit Interrupt-Driven 7-Segment Event CounterProject 13 - Four-Digit 7-Segment LED DisplayProject 14 - Interrupt-Based Up-Down Counter with Four-Digit 7-Segment LED DisplayProject 15 - Multiple External Interrupts Sharing the Same Interrupt LineProject 16 - Timer Interrupt to Flash LED Every SecondProject 17 - 4-Digit 7-Segment LED Up Counter with Timer InterruptsProject 18 - Using parallel LCDs - Displaying TextProject 19 - Using LCDs - Simple Up CounterProject 20 - Analogue Voltmeter - Polling ADCProject 21 - ADC with Multiple Inputs - Polling ADCProject 22 - Single-input ADC with Conversion InterruptProject 23 - Analogue Temperature SensorProject 24 - ON-OFF Temperature ControllerProject 25 - Multiple-input ADC with DMAProject 26 - Sawtooth Waveform Generator with Manual DAC DrivingProject 27 - Squarewave Generator with Manual DAC DrivingProject 28 - Sinewave Generator with Manual DAC DrivingProject 29 - Arbitrary Waveform Generator with Manual DAC DrivingProject 30 - Arbitrary Waveform Generator with Timer-based DMAProject 31 - Hardware-based Triangular Waveform GenerationProject 32 - Mosquito RepellerProject 33 - Continuously Variable Duty CycleProject 34 - Multiple PWM WaveformsProject 35 - Potentiometer-controlled Duty Cycle Control of PWM WaveformProject 36 - Displaying Text on the PCProject 37 - Simple Up CounterProject 38 - Times TableProject 39 - Practising Elementary MultiplicationProject 40 - Displaying Ambient Temperature on the PC ScreenProject 41 - Communicating with Arduino - Displaying TemperatureProject 42 - Communicating with Arduino - UART Interrupt ModeProject 43 - I2C Port ExpanderProject 44 - EEPROM memoryProject 45 - TMP102 Temperature Sensor Chip ReadingProject 46 - SPI Port ExpanderProject 47 - Simple DebugProject 48 - Debugging the GPIOProject 49 - Displaying Characters in Debug WindowProject 50 - Using printf to Display Data in Debug WindowProject 51 - Using the ST-Link Virtual COM PortProject 52 - Sleep Mode ExampleProject 53 - Stop Mode ExampleProject 54 - Standby Mode ExampleProject 55 - X-NUCLEO-OUT01A1 - Flashing an LEDProject 56 - Reading Temperature from the X-NUCLEO-IKS01A2 Expansion BoardProject 57 - Using the X-CUBE-MEMS1 LibraryProject 58 - FreeRTOS - Three LED Tasks
The small GPIO, ADC, DAC, PWM, UART, I2C, SPI, interrupt, and low-power examples include F446RE-oriented HAL application code.