87 ICACHE
virtual void Set(uint16 auNumber, real64 arValue)
override;
89 ICACHE
virtual real64 Get(uint16 auNumber)
override;
91 ICACHE
virtual void SetConfig(uint16 auNumber, uint32 auConfig, uint32 auMask,
92 uint32 auOffset=0)
override;
95 ICACHE
virtual uint32 GetConfig(uint16 auNumber, uint32 auOffset=0)
override;
97 virtual void* GetConfigAdr(uint16 auNumber, uint32 auOffset=0)
override;
99 virtual void* GetRawBaseAddress()
100 {
return m_pRawPos; };
103 ICACHE int32 GetPosition(uint16 auNumber);
105 #if defined(INOS_PROCESSIMAGE_OVERWRITE)
106 ICACHE
void SetPosition(uint16 auNumber, int32 aiValue,
bool abOverwrite =
true);
111 ICACHE
void SetPosition(uint16 auNumber, int32 aiValue);
114 ICACHE int32 GetRawOffset(uint16 auNumber);
116 ICACHE
void SetRawOffset(uint16 auNumber, int32 aiOffset);
118 ICACHE int32 GetRawPosition(uint16 auNumber, uint32 auStage=0);
120 ICACHE real32 GetControl(uint16 auNumber);
122 ICACHE
void SetControl(uint16 auNumber, real32 arValue);
124 ICACHE real32 GetSerror(uint16 auNumber);
126 ICACHE
void SetSerror(uint16 auNumber, real32 arValue);
128 ICACHE
void SetValue(uint16 auNumber, real32 arValue);
130 ICACHE
bool GetSyncEnable(uint16 auNumber);
132 ICACHE
void SetSyncEnable(uint16 auNumber,
bool abValue);
134 ICACHE
bool GetAxisEnable(uint16 auNumber);
136 ICACHE
void SetAxisEnable(uint16 auNumber,
bool abValue);
138 ICACHE
bool GetSynced(uint16 auNumber);
140 ICACHE
bool GetZeroImpuls(uint16 auNumber);
142 ICACHE
bool GetAxisEnabled(uint16 auNumber);
144 ICACHE
bool GetInverted(uint16 auNumber);
146 ICACHE
void SetInverted(uint16 auNumber,
bool abValue);
148 ICACHE
bool GetCalibEnabled(uint16 auNumber);
150 ICACHE
void SetCalibEnabled(uint16 auNumber,
bool abValue);
154 uint32 auSimulate = DF_INOS_IMAGE_CHN_SIM_DEF);
157 uint32 auSimulate = DF_INOS_IMAGE_CHN_SIM_DEF);
169 static void Create();
171 uint32 GetUniqueNumber();
184 uint32 m_uUniqueNumber;