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