Skip to main content
Associate II
November 13, 2025
Question

STM32F103 CAN Polling Mode

  • November 13, 2025
  • 1 reply
  • 142 views

Hello everyone,

I’m working on an STM32F103 microcontroller using CAN in polling mode (without FreeRTOS).
From my testbench, I transmit 16 CAN messages cyclically every 100 ms.
Each message has a unique CAN ID.

My goal is to:

  1. Receive all 16 messages within the 100 ms cycle,

  2. Process each message and,

  3. Send back an acknowledgment (ACK) frame for each received message.

However, when I send all 16 messages cyclically from the testbench,
I’m receiving only 3 messages’ acknowledgments — the rest are missing.
Can anyone help me out.

1 reply

mƎALLEm
Technical Moderator
November 13, 2025

Hello @Akhila_17 ,

Which board are you using?

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."