Code Interface Report for PMSM_Controller

Table of Contents

Entry-Point Functions

Function: PMSM_Controller_initialize

Prototype void PMSM_Controller_initialize(RT_MODEL *const rtM)
Description Initialization entry point of generated code
Timing Must be called exactly once
Arguments
# Name Data Type Description
1 rtM RT_MODEL *const RTModel
Return value None
Header file PMSM_Controller.h

Function: PMSM_Controller_step

Prototype void PMSM_Controller_step(RT_MODEL *const rtM)
Description Output entry point of generated code
Timing Must be called periodically, every 5e-05 seconds
Arguments
# Name Data Type Description
1 rtM RT_MODEL *const RTModel
Return value None
Header file PMSM_Controller.h

Inports

[-]
Block Name Code Identifier Data Type Scaling Dimension
<S4>/adc_a Defined externally int16_T   1
<S4>/adc_b Defined externally int16_T   1
<S4>/open_theta Defined externally int16_T   1
<S4>/rotor_speed Defined externally int16_T sfix16_En2 1
<S4>/input_target Defined externally int16_T sfix16_En2 1
<S4>/hall_a Defined externally uint8_T   1
<S4>/hall_b Defined externally uint8_T   1
<S4>/hall_c Defined externally uint8_T   1
<S4>/hw_count Defined externally uint32_T   1
<S4>/b_motEna Defined externally boolean_T   1
<S4>/b_cruiseEna Defined externally boolean_T   1
<S4>/n_ctrlModReq Defined externally uint8_T   1
<S4>/i_dc_limit Defined externally int16_T sfix16_En6 1
<S4>/speed_limit Defined externally int16_T sfix16_En2 1
<S4>/vbus_voltage Defined externally int16_T sfix16_En6 1
<S4>/b_hall_calibrate Defined externally boolean_T   1
<S4>/vd_open_target Defined externally int16_T sfix16_En6 1
<S4>/vq_open_target Defined externally int16_T sfix16_En6 1

Outports

[-]
Block Name Code Identifier Data Type Scaling Dimension
<S4>/PWM Defined externally uint16_T   [3]
<S4>/sector Defined externally uint8_T   1
<S4>/n_MotError Defined externally uint8_T   1
<S4>/VqPrev Defined externally int16_T sfix16_En6 1
<S4>/VdPrev Defined externally int16_T sfix16_En6 1
<S4>/iq Defined externally int16_T sfix16_En6 1
<S4>/id Defined externally int16_T sfix16_En6 1
<S4>/angle Defined externally int16_T sfix16_En4 1
<S4>/rpm Defined externally int16_T sfix16_En2 1
<S4>/hall_angle Defined externally int16_T sfix16_En4 1
<S4>/hall_state Defined externally uint8_T   1
<S4>/running_mode Defined externally uint8_T   1

Interface Parameters

No interface/tunable parameters in model.

Data Stores

No data stores in the model; note that this report lists only data stores with non-auto storage class and global data stores