ai-ri-lin / stm32-mcu

Application components for STMicro STM32 MCUs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Application components for STMicro STM32 MCUs

Toolchain: Migrating from TrueSTUDIO+CubeMX to STM32CubeIDE

Common libraries

Application components

Dynamic NFC tags

printf issue

I managed to support printf on USART2.

Physical configuration:

STM32F407
               +------------+
            X 5V            |
GND     ----- GND  FTDI     |
PA3(RX) ----- TX  USB-UART  ===== USB ======> PC
PA2(TX) ----- RX  converter |
               +------------+

Include the following snippet in main.c to support printf:

int _write(int file, char *pbuf, int len)
{
  HAL_UART_Transmit(&huart2, (uint8_t *)pbuf, len, 1000);
  return len;
}

PWM test

PWM output (100Hz, 50% duty) to PA8:

waveform

Tips

References

STM32L476 Nucleo-64

STM32F4 Discovery board

About

Application components for STMicro STM32 MCUs


Languages

Language:C 87.6%Language:Jupyter Notebook 11.2%Language:C++ 0.7%Language:Assembly 0.3%Language:HTML 0.1%Language:Makefile 0.0%Language:Python 0.0%Language:JavaScript 0.0%Language:AGS Script 0.0%Language:Shell 0.0%Language:CSS 0.0%Language:Batchfile 0.0%