Skip to main content
Visitor II
November 13, 2025
Question

STM32F103 CAN Polling Mode

  • November 13, 2025
  • 1 reply
  • 141 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.

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    November 13, 2025

    Hello @Akhila_17 ,

    Which board are you using?