<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://blog.embeddedexpert.io/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://blog.embeddedexpert.io/understanding-pointers/</loc><lastmod>2021-07-14T00:43:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/introduction-to-state-machines/</loc><lastmod>2021-07-14T00:42:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/programming-the-analog-to-digital-converter-adc/</loc><lastmod>2021-07-14T00:40:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interrupt-programming/</loc><lastmod>2021-07-14T00:41:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/understanding-general-purpose-timers/</loc><lastmod>2021-07-14T00:40:46+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/understanding-the-systick-timer/</loc><lastmod>2021-07-14T00:45:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/introduction-to-uart/</loc><lastmod>2020-09-04T02:08:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/understanding-gpios/</loc><lastmod>2020-09-04T02:15:24+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/basic-derivatives/</loc><lastmod>2020-09-04T02:39:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interfacing-tcrt5000-ir-emitter-detector-pair-to-tm4c123/</loc><lastmod>2020-09-04T02:47:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-pulse-width-modulation-pwm/</loc><lastmod>2020-09-04T02:50:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-spi/</loc><lastmod>2020-09-04T02:55:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-universal-asynchronous-receiver-transmitter-uart/</loc><lastmod>2020-09-04T03:10:43+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/normal-open-switches/</loc><lastmod>2021-07-14T00:38:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/normal-close-switches/</loc><lastmod>2021-07-14T00:38:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-character-lcds/</loc><lastmod>2021-07-13T23:29:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-ultrasonic-sensor-and-stm32/</loc><lastmod>2021-07-23T15:07:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part1-single-channel-single-conversion/</loc><lastmod>2021-07-27T15:04:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part2-single-channel-continuous-conversion/</loc><lastmod>2021-07-29T07:44:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part2-single-channel-continuous-conversion-with-interrupt/</loc><lastmod>2021-08-03T09:50:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/systick-timer-blinking-an-led-without-a-delay/</loc><lastmod>2021-08-05T07:44:43+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/systick-timer-taking-it-further-with-multiple-blinking-leds/</loc><lastmod>2021-08-09T06:00:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part-4-multi-channel-continuous-conversion-with-dma/</loc><lastmod>2022-01-14T02:45:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-1-sending-a-single-character/</loc><lastmod>2021-08-16T04:49:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-2-sending-strings-and-variable-polling-mode/</loc><lastmod>2021-09-13T04:12:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-3-receive-a-character-in-interrupt-mode/</loc><lastmod>2021-08-23T05:53:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-delay-using-timer/</loc><lastmod>2021-08-30T14:56:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-pwm-mode-fading-2-leds/</loc><lastmod>2021-08-30T14:56:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-part-3-timer-interrupt/</loc><lastmod>2021-09-02T05:29:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/systick-interrupt-periodic-tasks/</loc><lastmod>2021-09-06T05:52:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-part-4-servo-motor-control/</loc><lastmod>2021-09-09T05:08:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-4-sending-strings-using-dma/</loc><lastmod>2021-09-13T05:01:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-inter-integrated-circuit-i2c-bus-scanner/</loc><lastmod>2021-09-16T04:40:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-part-5-encoder-mode/</loc><lastmod>2021-09-20T05:30:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-5-receiving-characters-using-dma/</loc><lastmod>2021-09-23T05:30:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/changing-core-frequency-of-stm32f411-using-registers-only/</loc><lastmod>2021-09-27T05:50:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-spi-serial-peripheral-interface-send-a-byte/</loc><lastmod>2021-09-30T05:59:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-spi-send-bytes-using-dma/</loc><lastmod>2021-10-04T06:04:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-ultrasonic-using-timer-and-interrupt-to-measure-the-distance/</loc><lastmod>2021-10-07T05:25:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-spi-displays-and-stm32-driving-st7735/</loc><lastmod>2021-10-11T06:47:09+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-motors-part-1-stepper-motor/</loc><lastmod>2022-06-03T13:46:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-read-single-byte/</loc><lastmod>2021-10-25T03:28:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f7-blinking-led/</loc><lastmod>2021-10-21T03:59:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-writing-a-single-byte/</loc><lastmod>2021-10-25T03:59:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/changing-core-frequency-of-stm32f767-using-registers-only/</loc><lastmod>2021-10-28T06:16:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-motors-part-2-dc-motors/</loc><lastmod>2021-11-01T04:22:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-reading-multiple-bytes/</loc><lastmod>2021-11-04T04:53:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-dma-and-stm32-memory-to-memory-mode/</loc><lastmod>2021-11-23T18:27:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-adc-part-1-single-channel-single-conversion/</loc><lastmod>2021-11-11T04:55:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-writing-multiple-bytes/</loc><lastmod>2021-11-15T04:48:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-adc-part-1-single-channel-continuous-conversion/</loc><lastmod>2021-11-18T15:48:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-part-6-output-compare/</loc><lastmod>2021-11-22T04:58:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-motors-part-3-nema-17-stepper-motors/</loc><lastmod>2021-11-25T05:14:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-liquid-crystal-display-4-bit-mode/</loc><lastmod>2021-11-29T05:35:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-adc-part-3-single-channel-continuous-conversion-with-interrupt/</loc><lastmod>2021-12-03T04:14:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-ssd1306-i2c-oled-display/</loc><lastmod>2024-03-15T17:53:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2c-using-dma-mode/</loc><lastmod>2021-12-10T04:57:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-timers-delay-using-timer/</loc><lastmod>2021-12-13T04:50:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-mpu9250/</loc><lastmod>2021-12-16T15:32:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-uart-part-1-sending-a-single-character/</loc><lastmod>2021-12-30T03:48:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-dht11/</loc><lastmod>2021-12-23T04:30:25+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-liquid-crystal-display-i2c-mode/</loc><lastmod>2021-12-27T03:46:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-uart-part-2-receiving-a-single-character/</loc><lastmod>2021-12-30T03:48:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-display-nokia-5110-graphic-lcd/</loc><lastmod>2022-01-03T04:26:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-timers-pwm-mode/</loc><lastmod>2022-01-07T04:17:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-update-pwm-duty-cycle-using-dma/</loc><lastmod>2022-01-10T04:39:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-dma-memory-to-memory-mode/</loc><lastmod>2022-01-14T03:32:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-spi-full-duplex-mode-with-dma/</loc><lastmod>2022-01-17T04:35:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-timers-output-compare-mode/</loc><lastmod>2022-01-21T04:20:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-hmc5883l-magnetic-field-sensor/</loc><lastmod>2022-01-25T04:46:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-digital-filters-infinite-impulse-response-filter-iir-filter/</loc><lastmod>2022-06-16T10:22:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-spi-serial-peripheral-interface-send-a-byte/</loc><lastmod>2022-01-31T15:09:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-tm1637-4-digit-7-segment-led-display/</loc><lastmod>2022-02-04T04:42:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-gps-neo-6m-uart-based-sensor/</loc><lastmod>2022-02-08T16:23:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-digital-filters-finite-impulse-response-filter-fir/</loc><lastmod>2022-02-10T16:39:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-rc522-rfid-reader-spi-based-module/</loc><lastmod>2022-02-15T04:54:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-max7219-8-digit-7-segment-display/</loc><lastmod>2022-02-19T03:37:59+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-internal-dac-waveform-generator-mode/</loc><lastmod>2022-02-21T16:23:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-digital-filters-kalman-filter/</loc><lastmod>2022-02-25T04:15:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-graphics-lcd-glcd-128x64-st7920/</loc><lastmod>2022-03-01T15:39:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/retargeting-printf-use-serial-wire-output-swo-with-printf/</loc><lastmod>2022-03-22T04:10:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-thermocouple-typek/</loc><lastmod>2022-03-08T13:49:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-input-capture-mode/</loc><lastmod>2022-03-11T16:28:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-bmp180-pressure-and-temperature-sensor/</loc><lastmod>2022-03-14T16:30:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-blinking-an-led/</loc><lastmod>2022-03-18T14:20:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/investigating-bsrr-register-bit-set-reset/</loc><lastmod>2022-03-22T05:29:55+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-internal-dac-timer-trigger-dac-with-dma/</loc><lastmod>2024-11-20T12:07:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part-5-timer-triggered-with-dma/</loc><lastmod>2022-03-29T16:13:23+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-gpio-input/</loc><lastmod>2022-04-01T15:15:46+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-nrf24l01-wireless-rf-part1-configuration/</loc><lastmod>2022-04-11T13:05:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-nrf24l01-wireless-rf-part2-sending-data/</loc><lastmod>2022-04-15T12:43:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-nrf24l01-wireless-rf-part3-receiving-data/</loc><lastmod>2022-12-04T03:39:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-uart-transmit-mode/</loc><lastmod>2022-04-22T12:39:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-i2c-read-mode/</loc><lastmod>2022-04-26T07:35:34+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-i2c-write-mode/</loc><lastmod>2022-04-29T08:23:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-uart-receiver-mode/</loc><lastmod>2022-05-04T05:07:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-uart-part-6-idle-line-interrupt-with-dma/</loc><lastmod>2022-05-06T16:59:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-adc-single-channel-single-conversion/</loc><lastmod>2022-05-11T05:13:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-adc-single-channel-continuous-conversion/</loc><lastmod>2022-05-14T15:05:05+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-adc-part-3-multi-channel-continuous-conversion-with-dma/</loc><lastmod>2022-05-18T13:57:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-pid-controller-part-1-theory-of-pid/</loc><lastmod>2022-05-23T06:40:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-pid-controller-part-2-code-implementation/</loc><lastmod>2022-06-19T07:38:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-adc-part-4-timer-triggered-adc-with-dma/</loc><lastmod>2022-05-28T15:00:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/measuring-the-rotation-speed-using-stm32-and-timer-in-encoder-mode/</loc><lastmod>2022-05-31T09:11:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-delay-using-timers/</loc><lastmod>2022-06-05T04:46:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-timer-interrupt/</loc><lastmod>2022-06-08T07:03:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-timer-in-pwm-mode/</loc><lastmod>2022-06-12T04:19:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-timer-in-output-compare-mode/</loc><lastmod>2022-06-16T04:53:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-pid-controller-part-3-speed-control/</loc><lastmod>2022-06-19T08:05:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-liquid-crystal-display-custom-character/</loc><lastmod>2022-06-22T14:26:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-addressable-led-part-1-introduction/</loc><lastmod>2022-06-26T04:18:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-addressable-led-part-2-driver-development/</loc><lastmod>2022-06-29T07:29:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-spi-serial-peripheral-interface/</loc><lastmod>2022-07-03T05:21:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-i2c-read-mode/</loc><lastmod>2026-04-09T06:01:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-i2c-read-mode-2/</loc><lastmod>2022-07-10T04:15:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-nextion-display-part-1-environment-setup/</loc><lastmod>2022-07-20T05:42:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-nextion-display-part-2-sending-strings/</loc><lastmod>2022-07-24T04:56:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-nextion-display-part-3-led-control/</loc><lastmod>2022-07-27T07:28:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-nextion-display-part-4-led-brightness-control/</loc><lastmod>2022-07-31T04:48:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-nextion-display-part-5-graph-display/</loc><lastmod>2022-08-03T05:52:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/nec-protocol-decoding-with-stm32-part-1-introduction/</loc><lastmod>2022-08-07T06:46:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/nec-protocol-decoding-with-stm32-part-2-peripherals-setup/</loc><lastmod>2022-08-10T05:30:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/nec-protocol-decoding-with-stm32-part-3-decoding-algorithm/</loc><lastmod>2022-08-14T07:48:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-adc-multi-channel-continuous-conversion-with-dma/</loc><lastmod>2022-08-17T04:47:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-timer-triggered-adc-with-multi-channel-and-dma/</loc><lastmod>2022-08-21T13:14:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/hanging-core-frequency-of-stm32l053-using-registers-only/</loc><lastmod>2022-08-24T04:18:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-uart-transmit-in-dma-mode/</loc><lastmod>2022-08-29T13:37:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-uart-full-duplex-in-dma-mode/</loc><lastmod>2022-09-01T05:44:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-uart-full-duplex-in-dma-mode-with-idle-line-detection/</loc><lastmod>2022-09-04T14:30:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-digital-to-analog-output/</loc><lastmod>2022-09-08T04:48:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-dac-with-dma-and-timer-trigger/</loc><lastmod>2022-09-11T04:43:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-i2c-read-mode-with-dma/</loc><lastmod>2022-09-18T05:09:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-i2c-write-mode-with-dma/</loc><lastmod>2022-09-18T05:37:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f4-and-spi-tft-st7789-ips-240x240-lcd/</loc><lastmod>2022-09-21T13:40:41+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-i2c-write-mode-with-dma/</loc><lastmod>2022-09-25T08:25:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-i2c-read-mode-with-dma/</loc><lastmod>2022-09-28T05:25:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-uart-part-3-transmitting-data-using-dma/</loc><lastmod>2022-10-02T05:24:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-uart-part-4-full-duplex-using-dma/</loc><lastmod>2022-10-05T05:56:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-uart-part-4-full-duplex-using-dma-with-idle/</loc><lastmod>2022-10-09T11:17:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/settings-up-stm32cubeide-for-bare-metal-programming/</loc><lastmod>2022-10-13T04:45:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-internal-dac-waveform-generator-mode/</loc><lastmod>2022-10-16T04:40:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-internal-dac-timer-triggered-with-dma/</loc><lastmod>2022-10-19T04:00:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-timer-in-encoder-mode/</loc><lastmod>2022-10-23T06:45:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acceleration-sensor-adxl345-in-i2c-mode/</loc><lastmod>2022-10-26T05:33:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acceleration-sensor-adxl345-in-spi-mode-part-1/</loc><lastmod>2022-11-02T04:45:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acceleration-sensor-adxl345-in-spi-mode-part-2/</loc><lastmod>2022-11-06T04:31:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-timers-encoder-mode/</loc><lastmod>2022-11-10T04:21:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-ds3231-rtc-set-and-get-the-time-and-date/</loc><lastmod>2022-11-13T05:36:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-blinking-an-led/</loc><lastmod>2022-11-17T05:23:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-gpio-input/</loc><lastmod>2022-11-20T18:16:55+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-digital-potentiometer-mcp4131/</loc><lastmod>2022-11-24T03:34:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-delay-using-timer/</loc><lastmod>2022-11-27T04:27:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-timer-interrupt/</loc><lastmod>2022-11-30T05:11:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-pressure-sensors-hk1100c/</loc><lastmod>2022-12-05T04:17:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-transmit-mode/</loc><lastmod>2022-12-06T05:27:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-receiver-mode/</loc><lastmod>2022-12-11T04:18:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-timer-in-pwm-mode/</loc><lastmod>2022-12-14T13:10:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-receiver-in-interrupt-mode/</loc><lastmod>2022-12-18T04:43:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-transmitter-with-dma/</loc><lastmod>2022-12-21T04:54:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-adc-single-channel-single-conversion-mode/</loc><lastmod>2022-12-29T04:14:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-adc-single-channel-continuous-conversion-mode/</loc><lastmod>2022-12-29T04:29:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-adc-multi-channel-continuous-conversion-mode-with-dma/</loc><lastmod>2023-01-01T04:05:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-adc-multi-channel-timer-triggered-with-dma/</loc><lastmod>2024-07-27T02:47:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acceleration-sensor-adxl335-analog-sensor/</loc><lastmod>2023-01-08T05:52:05+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-output-compare-mode-in-timer/</loc><lastmod>2023-01-11T14:35:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part-6-analog-watchdog/</loc><lastmod>2023-01-16T06:04:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-timer-in-encoder-mode/</loc><lastmod>2023-01-19T14:01:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-i2c-bus-scanner/</loc><lastmod>2026-04-17T15:06:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-receiver-with-dma/</loc><lastmod>2023-01-25T04:23:34+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-uart-receiver-with-dma-and-idle/</loc><lastmod>2023-02-01T04:26:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-i2c-write-byte/</loc><lastmod>2023-02-04T05:34:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-i2c-read-byte/</loc><lastmod>2023-02-05T03:48:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-i2c-read-multiple-bytes/</loc><lastmod>2023-02-08T04:40:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-i2c-write-multiple-bytes/</loc><lastmod>2023-02-12T04:32:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-timer-in-pwm-mode-with-dma/</loc><lastmod>2025-07-24T12:08:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-pushing-cpu-to-72mhz/</loc><lastmod>2023-02-25T16:46:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revised-measuring-the-rotation-speed-using-stm32-and-timer-in-encoder-mode/</loc><lastmod>2023-02-26T05:30:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-spi-serial-peripheral-interface/</loc><lastmod>2023-03-01T05:31:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revised-working-with-stm32-and-rc522-rfid-reader-spi-based-module/</loc><lastmod>2023-03-04T13:52:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-internal-rtc-part-1-introduction/</loc><lastmod>2023-03-09T05:03:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-internal-rtc-part-2-driver-development/</loc><lastmod>2023-03-13T03:59:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-spi-receiver/</loc><lastmod>2023-03-15T04:50:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/implementing-timeout-in-your-firmware/</loc><lastmod>2023-06-07T04:38:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-ssd1306-spi-oled-display/</loc><lastmod>2023-03-22T04:38:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-spi-transmit-using-dma/</loc><lastmod>2023-03-26T06:56:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-dma-in-memory-to-memory-mode/</loc><lastmod>2023-03-31T05:46:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/solving-missing-arm-compiler-v5-in-keil-uvision/</loc><lastmod>2023-04-02T08:38:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/republishing-toggling-led-using-dma-and-timer-on-stm32f4xx/</loc><lastmod>2023-04-12T08:04:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acs712-current-sensor-measuring-dc-current/</loc><lastmod>2023-04-15T13:51:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-acs712-current-sensor-measuring-ac-current/</loc><lastmod>2023-04-20T06:03:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/reading-from-internal-flash-of-stm32fxxx/</loc><lastmod>2023-04-23T05:34:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/writing-to-internal-flash-of-stm32fxxx/</loc><lastmod>2023-04-26T05:48:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/eeprom-emulation-using-flash-on-stm32f4xx/</loc><lastmod>2023-04-30T06:39:46+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-spi-tx-dma/</loc><lastmod>2023-05-04T05:08:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-spi-full-duplex/</loc><lastmod>2023-05-06T08:57:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-spi-dealing-with-multiple-slaves/</loc><lastmod>2023-05-10T06:28:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-keypad-part-1-interface/</loc><lastmod>2023-05-17T03:42:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-keypad-part-2-reading-keypad/</loc><lastmod>2023-05-17T04:49:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-spi-full-duplex-using-dma/</loc><lastmod>2023-05-20T14:54:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-pwm-update-with-dma/</loc><lastmod>2023-05-24T05:52:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-mpu6050/</loc><lastmod>2023-06-04T06:55:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-hc12-part-1-environment-setup/</loc><lastmod>2023-06-07T04:57:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-hc12-part-2-led-control/</loc><lastmod>2023-06-10T13:54:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-hm10-ble-part-1-environment-and-connection-setup/</loc><lastmod>2023-06-14T13:30:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-hm10-ble-part-2-full-duplex-communication/</loc><lastmod>2023-06-17T13:37:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32f103-spi-full-duplex-using-dma/</loc><lastmod>2023-06-20T14:12:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-adc-and-stm32-part-5-timer-triggered-with-dma-with-double-buffer/</loc><lastmod>2023-06-26T12:16:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part1-gpio-control/</loc><lastmod>2023-06-28T09:04:41+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part2-core-frequency-configuration/</loc><lastmod>2023-09-17T05:31:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part3-system-tick-implementation/</loc><lastmod>2023-07-05T06:06:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part4-gpio-in-alternate-function/</loc><lastmod>2023-07-09T05:33:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part5-uart-in-tx-mode/</loc><lastmod>2023-07-11T13:27:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part6-uart-in-tx-rx-mode/</loc><lastmod>2023-07-15T16:58:34+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part7external-interrupt/</loc><lastmod>2023-07-20T07:31:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part8-uart-rx-in-interrupt-mode/</loc><lastmod>2023-07-23T05:47:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part9-adding-debugging-output-over-swo/</loc><lastmod>2023-07-27T04:57:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part10-fpu-support/</loc><lastmod>2023-07-31T03:54:43+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part11-spi-tx-mode/</loc><lastmod>2023-08-03T08:14:43+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part12-spi-full-duplex/</loc><lastmod>2023-08-05T14:33:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part13-1-dma-driver/</loc><lastmod>2023-08-19T05:01:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part13-2-dma-memory-to-memory-mode/</loc><lastmod>2023-08-20T03:43:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part13-3-dma-memory-to-peripheral-mode/</loc><lastmod>2023-08-23T07:14:46+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part13-4-dma-peripheral-to-memory-mode/</loc><lastmod>2023-08-26T13:17:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part14-1-i2c-bus-scanner/</loc><lastmod>2023-08-30T08:00:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part14-2-i2c-full-duplex-communication/</loc><lastmod>2023-09-02T06:33:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-board-support-package-bsp-for-stm32f411-nucleo64-part15-1-timers-in-basic-mode/</loc><lastmod>2023-09-06T06:14:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-external-interrupt/</loc><lastmod>2023-09-12T06:13:43+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-parallel-port-using-timer-and-dma-part-1-output/</loc><lastmod>2023-09-14T14:17:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-parallel-port-using-timer-and-dma-part-2-1-adding-strobe-signal-to-output/</loc><lastmod>2023-09-17T05:24:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-parallel-port-using-timer-and-dma-part-2-2-input-mode/</loc><lastmod>2023-09-20T05:48:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32l053-comparator/</loc><lastmod>2023-09-23T15:07:55+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revised-working-with-stm32-and-sensors-thermocouple-typek/</loc><lastmod>2023-09-28T06:05:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/input-capture-application-part-1-measure-the-distance-from-ultrasonic/</loc><lastmod>2023-09-30T15:18:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/input-capture-application-part-2-measure-frequency-and-duty-cycle-using-pwm-input-mode/</loc><lastmod>2023-10-05T05:17:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedworking-with-stm32-and-graphics-lcd-glcd-128x64-st7920/</loc><lastmod>2023-11-14T16:26:41+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-at24c32-eeprom-part1-read-write-byte/</loc><lastmod>2023-10-11T06:08:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-at24c32-eeprom-part2-read-write-multibyte/</loc><lastmod>2023-10-14T04:47:59+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-timers-part-1-generating-pwm-and-complementary-output/</loc><lastmod>2023-10-19T06:52:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-timers-part-2-dead-time-insertion/</loc><lastmod>2023-10-22T06:10:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f429-discovery-display-part-1-environment-setup/</loc><lastmod>2023-10-25T08:12:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f429-discovery-display-part-2-lcd-initializing/</loc><lastmod>2023-10-28T06:06:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f429-discovery-display-part-3-1-stmpe811-touch-controller/</loc><lastmod>2023-11-12T13:10:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f429-discovery-display-part-3-2-stmpe811-touch-controller-display-touch-location/</loc><lastmod>2023-11-12T14:22:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedworking-with-stm32-and-display-nokia-5110-graphic-lcd/</loc><lastmod>2023-11-15T13:39:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-peripherals-ltdc-part-1-introduction-and-environment-setup/</loc><lastmod>2023-11-19T05:09:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-peripherals-ltdc-part-2-initialization-and-draw-pixels/</loc><lastmod>2023-11-23T05:58:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-external-flash-w25qxx-part1-reading-id/</loc><lastmod>2023-11-26T05:15:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-external-flash-w25qxx-part2-reading-data/</loc><lastmod>2023-11-30T06:03:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-external-flash-w25qxx-part3-writing-data/</loc><lastmod>2023-12-03T06:10:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/linker-script-change-the-variable-memory-location/</loc><lastmod>2023-12-07T04:54:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/w25qxx-in-spi-with-external-loader-part-1-environment-setup/</loc><lastmod>2023-12-10T03:56:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/w25qxx-in-spi-with-external-loader-part-2-flash-source-code/</loc><lastmod>2023-12-13T04:26:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/w25qxx-in-spi-with-external-loader-part-3-external-loader-development/</loc><lastmod>2023-12-17T09:16:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/ws2812-with-stm32-in-spi-mode/</loc><lastmod>2023-12-21T06:02:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedworking-with-stm32-and-spi-send-bytes-using-dma/</loc><lastmod>2023-12-24T05:21:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-peripherals-canbus-part-1-introduction-and-environment-setup/</loc><lastmod>2023-12-28T04:34:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-peripherals-canbus-part-2-canbus-initialization/</loc><lastmod>2024-01-03T04:00:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-advanced-peripherals-canbus-part-3-send-and-receive-data/</loc><lastmod>2024-01-04T05:06:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-spi-send-data-using-dma/</loc><lastmod>2024-01-06T14:35:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-random-number-generator/</loc><lastmod>2024-01-11T07:53:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-part-1-introduction-and-environment-setup/</loc><lastmod>2024-01-17T04:34:41+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-part-2-display-interface/</loc><lastmod>2024-01-17T05:38:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-part-3-touch-integration/</loc><lastmod>2024-01-21T06:49:23+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-blinking-led/</loc><lastmod>2024-01-26T04:19:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-gpio-input/</loc><lastmod>2024-01-27T13:48:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-uart-transmit/</loc><lastmod>2024-02-02T04:46:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-timers-counting-external-clock/</loc><lastmod>2024-02-04T04:24:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedworking-with-stm32-and-sensors-dht11/</loc><lastmod>2024-02-08T08:51:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32f7-and-spi-full-duplex-communication/</loc><lastmod>2024-02-11T05:01:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-uart-interrupt-receiver/</loc><lastmod>2024-02-15T13:38:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-uart-full-duplex-dma/</loc><lastmod>2024-02-17T13:41:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-motors-dc-servo-motors/</loc><lastmod>2024-02-29T13:48:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-timer-in-output-compare/</loc><lastmod>2024-03-03T04:57:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-motors-bldc-motors/</loc><lastmod>2024-03-06T04:58:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-timer-in-pwm-mode/</loc><lastmod>2024-09-21T12:20:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-1-digit-7-segment-display/</loc><lastmod>2024-03-14T08:37:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-timer-in-encoder-mode/</loc><lastmod>2024-03-16T13:25:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-blinking-led/</loc><lastmod>2024-03-22T04:39:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-adc-polling-mode/</loc><lastmod>2024-03-23T18:12:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-gpio-input/</loc><lastmod>2024-03-28T13:58:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-adc-continuous-interrupt-mode/</loc><lastmod>2024-03-30T12:25:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-uart-transmit/</loc><lastmod>2024-04-03T14:12:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-multi-channel-adc-with-dma/</loc><lastmod>2024-04-06T17:40:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-adc-continuous-conversion/</loc><lastmod>2024-04-10T13:30:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-multi-channel-adc-with-dma-and-timer/</loc><lastmod>2024-04-13T13:39:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-ble-advertising/</loc><lastmod>2024-04-17T14:25:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-external-interrupt/</loc><lastmod>2024-04-20T14:49:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-led-control-using-ble/</loc><lastmod>2024-04-27T04:15:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-i2c-full-duplex/</loc><lastmod>2024-04-29T05:12:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32wb55-multiple-led-control-using-ble/</loc><lastmod>2024-04-30T16:54:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-v9-with-stm32f429-disco-part1-environment-setup/</loc><lastmod>2024-05-04T15:04:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-displays-max7219-led-matrix/</loc><lastmod>2024-05-10T05:13:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-v9-with-stm32f429-disco-part2-lcd-and-touch-initialization/</loc><lastmod>2024-05-15T13:41:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lvgl-v9-with-stm32f429-disco-part3-lvgl-integration/</loc><lastmod>2024-05-18T13:21:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-spi-full-duplex/</loc><lastmod>2024-05-24T05:37:23+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-sensors-lis3dsh-accelerometer-sensor/</loc><lastmod>2024-05-26T04:33:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2s-part-1-introduction/</loc><lastmod>2024-05-31T09:20:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-spi-tx-dma/</loc><lastmod>2024-06-01T13:49:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2s-part-2-configuration-and-sending-data/</loc><lastmod>2024-06-07T05:22:34+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-spi-rx-dma/</loc><lastmod>2024-06-08T13:41:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2s-part-3-sending-data-using-dma/</loc><lastmod>2024-06-14T05:13:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-dma-in-memory-to-memory-mode/</loc><lastmod>2024-06-16T04:55:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-i2s-part-4-cs43l22-initialization-and-sound-generation/</loc><lastmod>2024-06-21T04:36:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-embeetle-ide-testing-the-ide/</loc><lastmod>2024-06-22T16:26:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-internal-rtc/</loc><lastmod>2024-06-28T05:43:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-rs-485-and-modbus-rtu-part-1-introduction-and-setup/</loc><lastmod>2024-07-13T16:38:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-rs-485-and-modbus-rtu-part-2-max485-connection-and-modbus-setup/</loc><lastmod>2024-07-04T16:28:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedgetting-started-with-stm32f103-spi-transmit-using-dma/</loc><lastmod>2024-07-06T14:13:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-i2s-in-polling-mode/</loc><lastmod>2024-07-12T14:41:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-rs-485-and-modbus-rtu-part-3-communication-with-device/</loc><lastmod>2024-07-14T05:29:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-i2s-in-dma-mode/</loc><lastmod>2024-07-24T05:24:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-introduction/</loc><lastmod>2024-07-27T13:23:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-cache-policies-and-read-write/</loc><lastmod>2024-08-07T14:15:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-cache-handling/</loc><lastmod>2024-08-03T15:15:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-mpu-introduction/</loc><lastmod>2024-08-08T05:12:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-mpu-attributes-and-memory-types/</loc><lastmod>2024-08-11T03:49:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/cache-in-arm-cortex-m7-mpu-configuration/</loc><lastmod>2024-08-15T08:21:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-update-duty-cycle-using-dma/</loc><lastmod>2024-08-17T15:11:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32g0-and-stm32cubeide-generate-pwm-with-its-complementary-signal/</loc><lastmod>2024-08-22T14:58:59+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/verify-external-oscillator-using-master-clock-output/</loc><lastmod>2024-08-30T23:17:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/create-custom-ui-with-lvgl-and-eez-studio-part-1-integration/</loc><lastmod>2024-08-30T05:52:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/create-custom-ui-with-lvgl-and-eez-studio-part-2-ui-communication/</loc><lastmod>2024-08-31T16:59:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-blinking-led/</loc><lastmod>2024-09-06T05:51:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-creating-your-first-ui/</loc><lastmod>2024-09-08T05:58:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-gpio-input/</loc><lastmod>2024-09-13T06:31:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-led-control/</loc><lastmod>2024-09-15T05:13:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-uart-tx/</loc><lastmod>2024-09-20T04:11:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-led-brightness-control/</loc><lastmod>2024-09-21T13:32:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-uart-rx-interrupt/</loc><lastmod>2024-09-27T06:08:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-send-data-to-ui/</loc><lastmod>2024-09-28T16:33:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-uart-tx-in-dma/</loc><lastmod>2024-10-03T08:06:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-send-data-to-ui-intertask-communication/</loc><lastmod>2024-10-13T04:37:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-uart-rx-in-dma/</loc><lastmod>2024-10-10T04:48:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-touchgfx-startup-screen/</loc><lastmod>2024-10-13T04:54:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-single-channel-single-conversion/</loc><lastmod>2024-10-24T04:47:01+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-create-a-library-for-sensors-part-1-getting-the-required-information/</loc><lastmod>2024-10-26T13:48:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-single-channel-continuous-conversion/</loc><lastmod>2024-10-30T13:08:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-single-channel-continuous-conversion-with-interrupt/</loc><lastmod>2024-11-03T04:07:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-create-a-library-for-sensors-part-2-creating-the-library/</loc><lastmod>2024-11-07T14:25:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-single-channel-continuous-conversion-with-dma/</loc><lastmod>2024-11-09T13:48:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-multi-channel-continuous-conversion-with-dma/</loc><lastmod>2024-11-15T13:31:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-adc-multi-channel-continuous-conversion-with-dma-and-timer-trigger/</loc><lastmod>2024-11-17T04:13:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-create-a-library-for-sensors-part-3-adding-interrupt-capability/</loc><lastmod>2024-11-19T14:09:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-dac-in-polling-mode/</loc><lastmod>2024-11-23T13:49:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-dac-with-dma-and-timer/</loc><lastmod>2024-11-27T17:13:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-create-library-for-spi-sensor-part-1-getting-the-required-information/</loc><lastmod>2024-11-30T13:35:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-timer-in-pwm-mode/</loc><lastmod>2024-12-06T03:59:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-timer-in-output-compare-mode/</loc><lastmod>2024-12-07T16:33:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-create-library-for-spi-sensor-part-2-creating-the-library/</loc><lastmod>2024-12-20T05:28:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-timer-in-pwm-mode-with-dma/</loc><lastmod>2024-12-22T04:21:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-timer-interrupt/</loc><lastmod>2024-12-27T14:05:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/creating-a-library-for-pcf8591-ad-da-module-part-1-getting-the-required-information/</loc><lastmod>2024-12-29T04:18:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/creating-a-library-for-pcf8591-ad-da-module-part-2-building-the-library/</loc><lastmod>2025-01-02T14:12:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/creating-a-library-for-pca9685-pwm-module-part-1-getting-the-required-information/</loc><lastmod>2025-01-04T13:58:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/creating-a-library-for-pca9685-pwm-module-part-2-creating-the-library/</loc><lastmod>2025-01-10T05:05:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-internal-rtc/</loc><lastmod>2025-01-11T14:26:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-spi-in-tx-mode/</loc><lastmod>2025-01-16T14:40:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-a-library-for-1602-lcd-with-stm32f4-features-connections-and-initialization-part-1/</loc><lastmod>2025-01-18T14:16:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-spi-in-full-duplex-mode/</loc><lastmod>2025-01-23T04:59:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-a-library-for-1602-lcd-with-stm32f4-display-initialization-and-display-characters-part-2/</loc><lastmod>2025-01-25T14:11:55+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-spi-in-tx-with-dma/</loc><lastmod>2025-01-31T04:54:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interfacing-the-128x64-st7920-glcd-with-stm32f4-via-spi-part-1-introduction-connection-and-stm32cubemx-setup/</loc><lastmod>2025-02-01T14:05:08+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-timer-in-encoder-mode/</loc><lastmod>2025-02-06T14:04:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interfacing-the-128x64-st7920-glcd-with-stm32f4-via-spi-part-2-lcd-initialization-and-drawing/</loc><lastmod>2025-02-08T13:54:47+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/how-to-compile-and-flash-micropython-for-stm32f411-nucleo-64-boards/</loc><lastmod>2025-02-13T08:02:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-stm32f411-blinking-led/</loc><lastmod>2025-02-20T13:02:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-gpio-input/</loc><lastmod>2025-02-20T13:33:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-analog-read/</loc><lastmod>2025-02-27T14:13:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lin-local-interconnected-network-part-1-introduction/</loc><lastmod>2025-03-01T13:24:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-i2c-in-full-duplex-mode/</loc><lastmod>2025-03-15T06:45:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lin-local-interconnected-network-part-1-sending-data/</loc><lastmod>2025-03-09T13:35:24+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-pwm-output/</loc><lastmod>2025-03-12T13:09:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-lin-local-interconnected-network-part-3-receiving-data/</loc><lastmod>2025-03-15T08:01:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-i2c-in-dma-mode/</loc><lastmod>2025-03-20T13:15:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-delay-in-microseconds/</loc><lastmod>2025-03-22T15:29:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-timer-in-output-compare-mode/</loc><lastmod>2025-03-27T11:11:25+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-embeetle-ide-importing-custom-stm32-project/</loc><lastmod>2025-03-29T08:43:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-timer-in-interrupt-mode/</loc><lastmod>2025-04-03T09:34:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-pwm-output/</loc><lastmod>2025-04-05T13:49:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-blink-without-delay/</loc><lastmod>2025-04-10T13:40:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/building-library-for-neo-6m-gps-part-1-introduction-and-environment-setup/</loc><lastmod>2025-04-12T13:27:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-external-interrupt/</loc><lastmod>2025-04-17T13:28:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h5-arm-cortex-m33-random-number-generator/</loc><lastmod>2025-04-19T16:14:34+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-1-adc-in-polling-mode/</loc><lastmod>2025-04-25T03:09:35+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-output-compare-mode/</loc><lastmod>2025-04-26T09:31:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-pwm-output-using-dma/</loc><lastmod>2025-05-08T14:09:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-2-single-conversion-using-interrupt-and-dma/</loc><lastmod>2025-05-10T13:33:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-i2c-read/</loc><lastmod>2025-05-22T12:11:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-3-read-multiple-channels-using-polling-mode/</loc><lastmod>2025-05-17T13:21:21+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-i2c-write/</loc><lastmod>2025-05-22T12:20:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-spi-transmit/</loc><lastmod>2025-05-24T13:06:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-4-read-multiple-channels-using-interrupt-and-dma/</loc><lastmod>2025-05-29T13:29:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-input-capture/</loc><lastmod>2025-05-31T12:59:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-input-capture-using-dma-measure-frequency-and-duty-cycle/</loc><lastmod>2025-06-06T14:14:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/using-micropython-for-stm32f411-spi-full-duplex/</loc><lastmod>2025-06-07T13:04:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-1-introduction-and-environment-setup/</loc><lastmod>2025-06-12T12:51:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-external-trigger/</loc><lastmod>2025-06-14T16:11:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-5-sample-time-calculation/</loc><lastmod>2025-06-19T15:09:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-external-trigger-as-totalizer/</loc><lastmod>2025-06-21T14:18:11+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-timer-interrupt/</loc><lastmod>2025-06-27T12:25:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-2-sensor-receiving-data/</loc><lastmod>2025-07-03T15:17:18+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-6-external-trigger-using-timers/</loc><lastmod>2025-07-05T13:50:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-read-quadrature-encoders/</loc><lastmod>2025-07-17T13:25:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-7-adc-injection-channel/</loc><lastmod>2025-07-19T12:43:37+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-1-configuration-and-sending-data/</loc><lastmod>2025-07-24T12:59:44+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-2-send-data-using-interrupt-and-dma/</loc><lastmod>2025-07-28T10:08:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-servo-motor-control/</loc><lastmod>2025-07-31T09:05:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/porting-u8g2-graphics-library-to-stm32-part1-introduction/</loc><lastmod>2025-08-02T12:08:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-8-oversampling/</loc><lastmod>2025-08-07T09:24:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-3-storing-the-configuration-data/</loc><lastmod>2025-08-14T13:24:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revised-getting-started-with-stm32f103-timer-in-pwm-mode-with-dmarevised/</loc><lastmod>2025-08-17T12:10:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/porting-u8g2-graphics-library-to-stm32-part2-ssd1306-oled-display/</loc><lastmod>2025-08-21T07:23:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-pwm-input-mode/</loc><lastmod>2025-08-24T08:35:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/porting-u8g2-graphics-library-to-stm32-part3-sh1106-spi-oled/</loc><lastmod>2025-08-29T09:21:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-3-receiving-data-using-polling-and-interrupt/</loc><lastmod>2025-08-30T09:14:23+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-4-slave-send-data-to-master/</loc><lastmod>2025-09-04T14:03:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-4-receiving-unknown-length-of-data/</loc><lastmod>2025-09-06T12:41:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/ssd1331-color-oled-with-stm32-part-1-introduction-and-environment-setup/</loc><lastmod>2025-09-11T13:04:24+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/porting-u8g2-graphics-library-to-stm32-part4-st7920-gcld-128x64/</loc><lastmod>2025-09-13T08:27:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-4-receive-unknown-length-using-dma/</loc><lastmod>2025-10-02T14:23:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-5-control-rate-of-the-conversion/</loc><lastmod>2025-09-20T08:22:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/ssd1331-color-oled-with-stm32-part-2-initialization-and-draw-single-pixel/</loc><lastmod>2025-09-24T12:30:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/porting-u8g2-graphics-library-to-stm32-part5-nokia-5110-glcd-pcd8544/</loc><lastmod>2025-09-25T12:05:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-e-ink-display-part-1-introduction-and-environment-setup/</loc><lastmod>2025-09-30T12:36:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-6-1-wire-protocol-sending-data/</loc><lastmod>2025-10-02T15:00:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/spi-based-sensor-emulation-part-1-introduction/</loc><lastmod>2025-10-07T12:02:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-7-1-wire-protocol-receiving-data/</loc><lastmod>2025-10-10T12:11:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-8-1-1-wire-ds18b20-temperature-sensor-introduction-and-setup/</loc><lastmod>2025-10-15T11:36:25+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/ssd1331-color-oled-with-stm32-part-3-draw-bitmaps/</loc><lastmod>2025-10-16T13:44:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-timer-synchronisation-trigger-mode/</loc><lastmod>2025-10-22T09:11:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-i2c-sensors-part-6-interrupt-driven-sample/</loc><lastmod>2025-10-25T08:27:29+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-8-2-1-wire-ds18b20-temperature-sensor-read-temperature/</loc><lastmod>2025-10-29T08:40:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/working-with-stm32-and-e-ink-display-part-2-displaying-full-screen-color/</loc><lastmod>2025-10-31T12:19:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-timer-synchronisation-for-3-phase-pwm/</loc><lastmod>2025-11-05T13:00:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-riverdi-display-and-touchgfx-create-your-first-ui/</loc><lastmod>2025-11-08T11:46:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-9-external-voltage-reference/</loc><lastmod>2025-11-19T13:16:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-timer-synchronization-external-clock-mode/</loc><lastmod>2025-11-22T09:24:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-color-lcd-st7789v2-part-1-introduction-and-setup/</loc><lastmod>2025-11-26T14:05:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-timer-cascading/</loc><lastmod>2025-11-29T16:26:52+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-adc-application-part-9-differential-mode/</loc><lastmod>2025-12-03T14:02:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedstm32-uart-part-8-lin-bus-introduction-and-sending-data/</loc><lastmod>2025-12-05T12:47:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revised-settings-up-stm32cubeide-for-bare-metal-programming/</loc><lastmod>2025-12-11T12:08:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/revisedstm32-uart-part-9-lin-bus-receiving-data/</loc><lastmod>2025-12-13T04:14:40+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h7-dual-core-how-to-flash-the-firmware/</loc><lastmod>2025-12-17T13:41:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-complementary-pwm-generation/</loc><lastmod>2025-12-20T06:58:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-complementary-pwm-generation-with-dead-time/</loc><lastmod>2025-12-24T09:37:00+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-color-lcd-st7789v2-part-2-lcd-initialization-and-draw-pixels/</loc><lastmod>2025-12-27T14:00:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-10-rs485-transmission/</loc><lastmod>2025-12-31T08:17:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-uart-part-11-rs485-reception/</loc><lastmod>2026-01-03T05:31:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-1-introduction-and-setup/</loc><lastmod>2026-01-06T08:55:25+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-color-lcd-st7789v2-part-3-draw-bitmap-images/</loc><lastmod>2026-01-10T12:50:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-2-establishing-communication/</loc><lastmod>2026-01-15T09:40:09+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part1-introduction-and-hardware-setup/</loc><lastmod>2026-01-17T08:10:55+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h7-dual-core-how-to-debug-the-firmware/</loc><lastmod>2026-01-23T13:45:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-1-28-round-display-part-1-introduction-and-setup/</loc><lastmod>2026-01-26T07:09:50+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-3-master-request-to-read/</loc><lastmod>2026-01-29T08:15:48+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-2-configuration-and-ping-test/</loc><lastmod>2026-02-01T05:48:01+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32h7-dual-core-disable-a-core/</loc><lastmod>2026-02-05T14:27:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-1-28-round-display-part-2lcd-initialization-and-draw-pixels/</loc><lastmod>2026-02-08T06:51:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-with-1-28-round-display-part-3-draw-images/</loc><lastmod>2026-02-18T07:38:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-3-create-simple-server/</loc><lastmod>2026-02-21T05:56:10+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-4-slave-response-to-read-request/</loc><lastmod>2026-02-26T08:55:49+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-timers-applications-one-pulse-mode/</loc><lastmod>2026-02-28T09:45:56+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-5-slave-accept-from-its-address/</loc><lastmod>2026-03-12T09:17:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-4-create-web-ui/</loc><lastmod>2026-03-14T12:35:09+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-1-display-hardware-overview-development-setup-and-schematic-analysis/</loc><lastmod>2026-03-19T08:28:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-6-master-sends-write-to-register/</loc><lastmod>2026-03-21T09:35:51+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-2-display-initialization-and-draw-pixel/</loc><lastmod>2026-03-26T09:42:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-5-linking-ui-to-peripherals/</loc><lastmod>2026-03-30T09:11:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-3-display-images/</loc><lastmod>2026-04-02T11:45:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/modbus-sensor-emulation-part-7-handling-and-storing-register-write-requests-in-the-slave/</loc><lastmod>2026-04-04T12:41:41+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-4-touch-initialization-and-read-device-id/</loc><lastmod>2026-04-09T08:14:57+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/tm1637-interface-with-stm32-part-1-introduction-and-setup/</loc><lastmod>2026-04-11T08:38:12+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-5-read-touch-data/</loc><lastmod>2026-04-15T09:05:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/tm1637-interface-with-stm32-part-2-firmware-development/</loc><lastmod>2026-04-18T08:37:02+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-blinking-an-led/</loc><lastmod>2026-04-23T12:44:03+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f429-discovery-display-guide-part-6-lvgl-integration/</loc><lastmod>2026-04-26T07:06:27+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-gpio-input/</loc><lastmod>2026-04-30T12:52:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interfacing-bmp180-with-stm32-part-1-introduction-and-setup/</loc><lastmod>2026-05-02T08:50:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-6-ntp/</loc><lastmod>2026-05-08T05:10:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-develop-time-base/</loc><lastmod>2026-05-09T08:12:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-external-interrupt/</loc><lastmod>2026-05-20T09:27:31+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/interfacing-bmp180-with-stm32-part-1-firmware-development/</loc><lastmod>2026-05-23T07:47:06+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32-and-mongoose-web-server-part-7over-the-air-update/</loc><lastmod>2026-05-27T06:44:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-uart-transmit-in-polling-mode/</loc><lastmod>2026-05-31T07:31:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f407-discovery-audio-configuring-and-transmitting-i2s-data-via-polling/</loc><lastmod>2026-06-03T13:38:19+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-uart-transmit-using-interrupt/</loc><lastmod>2026-06-06T09:19:54+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f407-discovery-audio-transmitting-i2s-data-using-dma/</loc><lastmod>2026-06-10T13:22:24+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-uart-transmit-using-dma/</loc><lastmod>2026-06-13T12:31:30+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-uart-reception-using-interrupt/</loc><lastmod>2026-06-18T09:32:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/stm32f407-discovery-audio-i2s-dac/</loc><lastmod>2026-06-25T09:12:42+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-uart-reception-using-dma/</loc><lastmod>2026-06-27T09:08:32+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-inter-integrated-circuit-i2c-bus-scan/</loc><lastmod>2026-07-09T13:15:33+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/uart-based-sensor-emulation-part-1-introduction-and-environment-setup/</loc><lastmod>2026-07-12T05:05:09+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-inter-integrated-circuit-i2c-read-registers/</loc><lastmod>2026-07-15T12:36:39+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/uart-based-sensor-emulation-part-2-establish-communication/</loc><lastmod>2026-07-19T09:00:28+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-inter-integrated-circuit-i2c-write-to-registers/</loc><lastmod>2026-07-23T11:49:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-uart-part-1-introduction-and-environment-setup/</loc><lastmod>2026-08-01T07:18:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-inter-integrated-circuit-i2c-write-to-registers-using-dma/</loc><lastmod>2026-07-29T09:13:45+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/emulating-uart-part-2-sending-data/</loc><lastmod>2026-08-06T12:42:53+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-inter-integrated-circuit-i2c-read-from-registers-using-dma/</loc><lastmod>2026-08-08T08:56:15+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-ina219-power-monitoring-on-stm32/</loc><lastmod>2026-08-14T12:53:20+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/monochrome-magic-crafting-professional-embedded-dashboards-with-u8g2/</loc><lastmod>2026-08-15T08:30:07+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/zero-flicker-magic-mastering-embedded-display-animations-with-u8g2/</loc><lastmod>2026-08-20T09:26:46+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-analog-to-digital-converter-single-channel-single-conversion/</loc><lastmod>2026-08-22T07:49:16+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-ble-on-the-stm32wb55-part-1/</loc><lastmod>2026-08-27T13:28:22+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-analog-to-digital-converter-single-channel-continuous-conversion-with-interrupt/</loc><lastmod>2026-09-05T11:36:26+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/no-flicker-no-mess-building-a-3-button-oled-menu-with-u8g2/</loc><lastmod>2026-09-04T08:40:36+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-analog-to-digital-converter-single-channel-continuous-conversion-with-dma/</loc><lastmod>2026-09-05T12:27:13+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-analog-to-digital-converter-multi-channel-continuous-conversion-with-dma/</loc><lastmod>2026-09-10T11:48:17+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-ble-on-the-stm32wb55-part-2/</loc><lastmod>2026-09-12T12:22:58+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-spi-transmit-in-polling-mod/</loc><lastmod>2026-09-24T13:16:04+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-stm32-low-layer-ll-delay-using-timers/</loc><lastmod>2026-09-27T14:03:14+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/uart-based-sensor-emulation-part-2-developing-the-communication-protocol/</loc><lastmod>2026-09-30T08:32:38+00:00</lastmod></url><url><loc>https://blog.embeddedexpert.io/getting-started-with-ble-on-the-stm32wb55-part-3/</loc><lastmod>2026-10-02T08:07:19+00:00</lastmod></url></urlset>
