1/*
2 * PMSM_Motor_TL3_sf_private.h
3 *
4 * Code generation for model "PMSM_Motor_TL3_sf".
5 *
6 * Model version : 1.825
7 * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
8 * C source code generated on : Fri Apr 14 12:51:02 2023
9 *
10 * Target selection: rtwsfcn.tlc
11 * Note: GRT includes extra infrastructure and instrumentation for prototyping
12 * Embedded hardware selection: ARM Compatible->ARM Cortex-M
13 * Emulation hardware selection:
14 * Differs from embedded hardware (MATLAB Host)
15 * Code generation objectives:
16 * 1. Execution efficiency
17 * 2. RAM efficiency
18 * Validation result: Not run
19 */
20
21#ifndef RTW_HEADER_PMSM_Motor_TL3_sf_private_h_
22#define RTW_HEADER_PMSM_Motor_TL3_sf_private_h_
23#include "rtwtypes.h"
24#include "multiword_types.h"
25#include <math.h>
26#include <stdlib.h>
27#if !defined(ss_VALIDATE_MEMORY)
28#define ss_VALIDATE_MEMORY(S, ptr) if(!(ptr)) {\
29 ssSetErrorStatus(S, RT_MEMORY_ALLOCATION_ERROR);\
30 }
31#endif
32
33#if !defined(rt_FREE)
34#if !defined(_WIN32)
35#define rt_FREE(ptr) if((ptr) != (NULL)) {\
36 free((ptr));\
37 (ptr) = (NULL);\
38 }
39#else
40
41/* Visual and other windows compilers declare free without const */
42#define rt_FREE(ptr) if((ptr) != (NULL)) {\
43 free((void *)(ptr));\
44 (ptr) = (NULL);\
45 }
46#endif
47#endif
48
49#ifndef CodeFormat
50#define CodeFormat S-Function
51#else
52#undef CodeFormat
53#define CodeFormat S-Function
54#endif
55
56#ifndef S_FUNCTION_NAME
57#define S_FUNCTION_NAME simulink_only_sfcn
58#else
59#undef S_FUNCTION_NAME
60#define S_FUNCTION_NAME simulink_only_sfcn
61#endif
62
63#ifndef S_FUNCTION_LEVEL
64#define S_FUNCTION_LEVEL 2
65#else
66#undef S_FUNCTION_LEVEL
67#define S_FUNCTION_LEVEL 2
68#endif
69
70#ifndef RTW_GENERATED_S_FUNCTION
71#define RTW_GENERATED_S_FUNCTION
72#endif
73
74#ifndef rtmGetDataMapInfo
75# define rtmGetDataMapInfo(rtm) NULL
76#endif
77
78#ifndef rtmSetDataMapInfo
79# define rtmSetDataMapInfo(rtm, val)
80#endif
81
82#if !defined(RTW_SFUNCTION_DEFINES)
83#define RTW_SFUNCTION_DEFINES
84#ifndef _RTW_COMMON_DEFINES_
85#define _RTW_COMMON_DEFINES_
86#endif
87#endif
88#endif /* RTW_HEADER_PMSM_Motor_TL3_sf_private_h_ */
89