STM32 MCUs Embedded software

cancel
Showing results for 
Search instead for 
Did you mean: 

Forum Posts

Hello, I am making a keyboard to use it myself with stm32f103 and when I follow the steps below, I cannot read the capslock and numlock leds from the computer. How can I get the status of these leds? thanks

Update the usbd_hid.c...static uint8_t USBD_HID_DataOut(USBD_HandleTypeDef *pdev, uint8_t epnum);...USBD_ClassTypeDef USBD_HID = {USBD_HID_Init,USBD_HID_DeInit,USBD_HID_Setup,NULL, /*EP0_TxSent*/ NULL, /*EP0_RxReady*/USBD_HID_DataIn, /*DataIn*/USBD_H...

AYılm.1 by Associate II
  • 332 Views
  • 0 replies
  • 0 kudos

STM32H7 and SDMMC/FatFs

Hello Everyone,I have an STM32H7 interfacing with an SD card Using FatFs. I am using the cube ide, latest drivers etc. (embedded packages version 1.9.0) (FatFs Middlewhere version: R0.12c)I am facing an issue where sometimes (50% of the time?) The Ca...

TCash.1 by Associate III
  • 1088 Views
  • 4 replies
  • 0 kudos

Problem with our proprietary bootloader. Interface interrupts may come too quickly while flash pages are being deleted and written.

Hi everyone, I have a problem with our proprietary bootloader on STM32L151, STM32L451 and STM32F303 micros.I transfer the content of a flash page via any interrupt-controlled interface (CAN, UART, USB etc.). If all the data for a flash page is availa...

Carsten1 by Associate II
  • 922 Views
  • 7 replies
  • 0 kudos

Resolved! Problems with FatFS and FreeRTOS integration

Hi, everyone.I have a board with STM32F215 uC and I want to create a Data Logger on FreeRTOS.I've been reading about these problems and I don't find what's going on.I modified the task's stack on the FR configuration, I made sure that timebase source...

by Not applicable
  • 637 Views
  • 2 replies
  • 1 kudos

Resolved! Bug in uart init function when setting baudrate register (BRR). In file /Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart.c at line 3201, it calculates usartdiv casting it to uint16_t and then checks if it is less than 0xffff.

In this way, error never occurs leading to wrong baudrates. if (pclk != 0U) { /* USARTDIV must be greater than or equal to 0d16 */ usartdiv = (uint16_t)(UART_DIV_SAMPLING16(pclk, huart->Init.BaudRate, huart->Init.ClockPrescaler)); ...

Lmoio.1 by Senior
  • 1212 Views
  • 6 replies
  • 0 kudos

LwIP IPV6 DNS query failed

I have LwIP running on STM32+Cellular modem. The network is fine for IPV4. Now I am enabling IPV6.I can see my IPV6 address assigned with my IPV4.However, when I use lwip_getaddrinfo to have DNS query, but lwip_getaddrinfo return failed.Any hints are...

jiangpen by Associate II
  • 419 Views
  • 0 replies
  • 0 kudos