SLUUDM5 March 2026 MSPM0G1507 , MSPM0G1519 , MSPM0G3507 , MSPM0G3519
Register map contains set of three register structures for Setting the Motor Control Tuning Parameters, Monitoring the Motor Status variables and Setting the Real time Control parameters using User Input registers, User Status registers and User Control Registers, respectively, shown in Table 5-4.
| Register | Type | Function | Address |
|---|---|---|---|
| pUserCtrlRegs | USER_CTRL_INTERFACE_T | A set of user configurable parameters to control the motor in real time | 0x20200400 |
| pUserInputRegs | USER_INPUT_INTERFACE_T | A set of configurable registers to tune the motor performance in real time for various motor control features | 0x20200000 |
| pUserStatusRegs | USER_STATUS_INTERFACE_T | A set of consolidated variables available for users to read the motor status and analyze the control performance | 0x20200430 |
Real-time control of the FOC registers can be carried out in two ways:
The following sections describe registers and the variables associated with these structures for Sensorless FOC. FOC algorithm set the default value for register parameters to tune the motor. While the default values can be updated in source code by setting appropriate values as per application needs in the file (configTables.c).
For Sensored FOC and Universal FOC, they share a similar register structure but has difference on the supported features. See the specific tunning guide of each FOC algorithm for the detail and register difference, as shown in Table 5-5.
| FOC Algorithm | FOC Tuning Guide |
|---|---|
| Sensorless FOC | MSPM0 Sensorless FOC Tuning Guide |
| Universal FOC | MSPM0 Universal FOC Tuning User’s Guide |
| Sensored FOC | MSPM0 Sensored FOC Tuning Guide |
This document integrate register map of Sensorless FOC v2.04.01. See the register map update with a newer algorithm version in FOC algorithm’s specific tuning guide.