Utilities
Use memory blocks to perform memory specific operation
Memory operation blocks support all STM32 processors.
Blocks
| Byte Pack | Convert input signals to uint8 vector |
| Byte Unpack | Convert uint8 vector to input signals |
| Byte Reversal | Reverse order of bytes in input word |
| CAN Pack | Pack individual signals into CAN message |
| CAN Unpack | Unpack individual signals from CAN messages |
| CAN FD Pack | Pack individual signals into message for CAN FD bus |
| CAN FD Unpack | Unpack individual signals from CAN FD messages |
| Memory Copy | Copy data from and to memory section |
| Idle Task | Create free-running task (Since R2024a) |
| Protocol Encoder | Encode input data into a uint8 byte stream by specifying the packet structure (Since R2023a) |
| Protocol Decoder | Decode a uint8 byte stream by specifying the packet structure (Since R2023a) |
| Execution Profiler | Profile execution time of functions using either DWT Timer, GPIO or Timer measurement modes (Since R2025a) |
Topics
- Configure STM32 Processor-Based Boards using STM32CubeMX with Simulink
Configure the STM32 Processors-Based Boards to use STM32CubeMX project with Simulink.
- Set Up Scheduling Options for STM32 Processor-Based Boards
Setting up scheduling options for STM32 processor based boards.
- STM32CubeMX Configuration for Voltage Mode Control
Instructions for STM32CubeMX configuration.


