25.09.02
MCUXpresso SDK Project
v: latest
Document Release Versions
25.09.02
25.09.00
25.06.00
latest
Getting Started & Release Notes
Drivers
Middleware
Boot
Cloud
Connectivity
eIQ
File System
Motor Control
FreeMASTER
Introduction
Description
Driver API
Document references
MultiCore
Wireless
RTOS
mcuxsdk
Docs
»
Middleware
»
Motor Control
»
FreeMASTER
Open on Repo
Report an issue
FreeMASTER
Communication Driver User Guide
Table of Contents
Introduction
What is FreeMASTER?
Driver version 3
Target platforms
Replacing existing drivers
Clocks, pins, and peripheral initialization
MCUXpresso SDK
MCUXpresso SDK on GitHub
FreeMASTER in Zephyr
Example applications
MCUX SDK Example applications
Description
Features
Board Detection
Memory Read
Memory Write
Masked Memory Write
Oscilloscope
Recorder
TSA
Application commands
Pipes
Serial single-wire operation
Multi-session support
Zephyr-specific
Driver files
Driver configuration
Configurable items
Interrupt modes
Protocol transport
Debugging options
Memory access
Oscilloscope options
Recorder options
Application Commands options
TSA options
Pipes options
Driver interrupt modes
Completely Interrupt-Driven operation
Mixed Interrupt and Polling Modes
Completely Poll-driven
Data types
Communication interface initialization
FreeMASTER Recorder calls
Driver usage
Communication troubleshooting
Driver API
Control API
FMSTR_Init
FMSTR_Poll
FMSTR_SerialIsr / FMSTR_CanIsr
Recorder API
FMSTR_RecorderCreate
FMSTR_Recorder
FMSTR_RecorderTrigger
Fast Recorder API
TSA Tables
TSA table definition
TSA table list
TSA Active Content entries
TSA API
FMSTR_SetUpTsaBuff
FMSTR_TsaAddVar
Application Commands API
FMSTR_GetAppCmd
FMSTR_GetAppCmdData
FMSTR_AppCmdAck
FMSTR_AppCmdSetResponseData
FMSTR_RegisterAppCmdCall
Pipes API
FMSTR_PipeOpen
FMSTR_PipeClose
FMSTR_PipeWrite
FMSTR_PipeRead
API data types
Public common types
Public TSA types
Public Pipes types
Internal types
Document references
Links
Documents
Revision history