FreeHIL
Loading...
Searching...
No Matches
FH_AI_Configs.h File Reference

File Map:
FH_Root, Section FH_Perif, FH_AI (Analog Input), FH_AI_Configs
In this file, different configurations of FH_AI (Analog Input) could be set More...

Go to the source code of this file.

Macros

#define FH_AI01
#define FH_AI02
#define FH_AI03
#define FH_AI04
#define FH_AI05
#define FH_AI06
#define FH_AI07
#define FH_AI08
#define FH_AI09
#define FH_AI10
#define FH_AI11
#define FH_AI12
#define FH_AI13
#define FH_AI14
#define FH_AI15
#define FH_AI16
#define FH_AI17
#define FH_AI18
#define FH_AI19
#define FH_AI20
#define FH_AI21
#define FH_AI22
#define FH_AI23
#define FH_AI24
#define FH_AI25
#define FH_AI26
#define FH_AI27
#define FH_AI28
#define FH_AI29
#define FH_AI30
#define FH_AI31
#define FH_AI32
#define FH_AI33
#define FH_AI34
#define FH_AI35
#define FH_AI36
#define FH_AI37
#define FH_AI38
#define FH_AI39
#define FH_AI40
#define FH_AI41
#define FH_AI42
#define FH_AI43
#define FH_AI44
#define FH_AI45
#define FH_AI46
#define FH_AI47
#define FH_AI48
#define FH_AI49
#define FH_AI50
#define FH_AI51
#define FH_AI52
#define FH_AI53
#define FH_AI54
#define FH_AI55
#define FH_AI56
#define FH_AI57
#define FH_AI58
#define FH_AI59
#define FH_AI60
#define FH_AI61
#define FH_AI62
#define FH_AI63
#define FH_AI64
#define FH_AI_MinCommandSize_Init   1
#define FH_AI_MinCommandSize_GetStatus   1

Typedefs

typedef FH_ErrorInfo(* FH_AI_Init_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)
typedef FH_ErrorInfo(* FH_AI_GetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message, uint32_t *FH_AI_Data)

Enumerations

enum  FH_AI_Commands { FH_AI_Commands_Init = 0 , FH_AI_Commands_GetStatus = 1 }
enum  FH_AI_Commandelements_Init { AI_Init_PeripheralNumber = 0 }
enum  FH_AI_Commandelements_GetStatus { AI_GetStatus_PeripheralNumber = 0 }

Detailed Description

File Map:
FH_Root, Section FH_Perif, FH_AI (Analog Input), FH_AI_Configs
In this file, different configurations of FH_AI (Analog Input) could be set

Attention
FH user could left this file intact

SPDX-License-Identifier: Apache-2.0

Copyright 2026 Vahid Hasirchi

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For more information refer to FreeHIL.com

Definition in file FH_AI_Configs.h.

Macro Definition Documentation

◆ FH_AI01

#define FH_AI01

FH_AI01 - FH_AI64 shall be defined here to be utilized in different parts of the FH source code
FH_AI_MaxPeripheralNumber is the maximum number of the FH_AI (Analog Input)

Definition at line 47 of file FH_AI_Configs.h.

◆ FH_AI02

#define FH_AI02

Definition at line 50 of file FH_AI_Configs.h.

◆ FH_AI03

#define FH_AI03

Definition at line 53 of file FH_AI_Configs.h.

◆ FH_AI04

#define FH_AI04

Definition at line 56 of file FH_AI_Configs.h.

◆ FH_AI05

#define FH_AI05

Definition at line 59 of file FH_AI_Configs.h.

◆ FH_AI06

#define FH_AI06

Definition at line 62 of file FH_AI_Configs.h.

◆ FH_AI07

#define FH_AI07

Definition at line 65 of file FH_AI_Configs.h.

◆ FH_AI08

#define FH_AI08

Definition at line 68 of file FH_AI_Configs.h.

◆ FH_AI09

#define FH_AI09

Definition at line 71 of file FH_AI_Configs.h.

◆ FH_AI10

#define FH_AI10

Definition at line 74 of file FH_AI_Configs.h.

◆ FH_AI11

#define FH_AI11

Definition at line 77 of file FH_AI_Configs.h.

◆ FH_AI12

#define FH_AI12

Definition at line 80 of file FH_AI_Configs.h.

◆ FH_AI13

#define FH_AI13

Definition at line 83 of file FH_AI_Configs.h.

◆ FH_AI14

#define FH_AI14

Definition at line 86 of file FH_AI_Configs.h.

◆ FH_AI15

#define FH_AI15

Definition at line 89 of file FH_AI_Configs.h.

◆ FH_AI16

#define FH_AI16

Definition at line 92 of file FH_AI_Configs.h.

◆ FH_AI17

#define FH_AI17

Definition at line 95 of file FH_AI_Configs.h.

◆ FH_AI18

#define FH_AI18

Definition at line 98 of file FH_AI_Configs.h.

◆ FH_AI19

#define FH_AI19

Definition at line 101 of file FH_AI_Configs.h.

◆ FH_AI20

#define FH_AI20

Definition at line 104 of file FH_AI_Configs.h.

◆ FH_AI21

#define FH_AI21

Definition at line 107 of file FH_AI_Configs.h.

◆ FH_AI22

#define FH_AI22

Definition at line 110 of file FH_AI_Configs.h.

◆ FH_AI23

#define FH_AI23

Definition at line 113 of file FH_AI_Configs.h.

◆ FH_AI24

#define FH_AI24

Definition at line 116 of file FH_AI_Configs.h.

◆ FH_AI25

#define FH_AI25

Definition at line 119 of file FH_AI_Configs.h.

◆ FH_AI26

#define FH_AI26

Definition at line 122 of file FH_AI_Configs.h.

◆ FH_AI27

#define FH_AI27

Definition at line 125 of file FH_AI_Configs.h.

◆ FH_AI28

#define FH_AI28

Definition at line 128 of file FH_AI_Configs.h.

◆ FH_AI29

#define FH_AI29

Definition at line 131 of file FH_AI_Configs.h.

◆ FH_AI30

#define FH_AI30

Definition at line 134 of file FH_AI_Configs.h.

◆ FH_AI31

#define FH_AI31

Definition at line 137 of file FH_AI_Configs.h.

◆ FH_AI32

#define FH_AI32

Definition at line 140 of file FH_AI_Configs.h.

◆ FH_AI33

#define FH_AI33

Definition at line 143 of file FH_AI_Configs.h.

◆ FH_AI34

#define FH_AI34

Definition at line 146 of file FH_AI_Configs.h.

◆ FH_AI35

#define FH_AI35

Definition at line 149 of file FH_AI_Configs.h.

◆ FH_AI36

#define FH_AI36

Definition at line 152 of file FH_AI_Configs.h.

◆ FH_AI37

#define FH_AI37

Definition at line 155 of file FH_AI_Configs.h.

◆ FH_AI38

#define FH_AI38

Definition at line 158 of file FH_AI_Configs.h.

◆ FH_AI39

#define FH_AI39

Definition at line 161 of file FH_AI_Configs.h.

◆ FH_AI40

#define FH_AI40

Definition at line 164 of file FH_AI_Configs.h.

◆ FH_AI41

#define FH_AI41

Definition at line 167 of file FH_AI_Configs.h.

◆ FH_AI42

#define FH_AI42

Definition at line 170 of file FH_AI_Configs.h.

◆ FH_AI43

#define FH_AI43

Definition at line 173 of file FH_AI_Configs.h.

◆ FH_AI44

#define FH_AI44

Definition at line 176 of file FH_AI_Configs.h.

◆ FH_AI45

#define FH_AI45

Definition at line 179 of file FH_AI_Configs.h.

◆ FH_AI46

#define FH_AI46

Definition at line 182 of file FH_AI_Configs.h.

◆ FH_AI47

#define FH_AI47

Definition at line 185 of file FH_AI_Configs.h.

◆ FH_AI48

#define FH_AI48

Definition at line 188 of file FH_AI_Configs.h.

◆ FH_AI49

#define FH_AI49

Definition at line 191 of file FH_AI_Configs.h.

◆ FH_AI50

#define FH_AI50

Definition at line 194 of file FH_AI_Configs.h.

◆ FH_AI51

#define FH_AI51

Definition at line 197 of file FH_AI_Configs.h.

◆ FH_AI52

#define FH_AI52

Definition at line 200 of file FH_AI_Configs.h.

◆ FH_AI53

#define FH_AI53

Definition at line 203 of file FH_AI_Configs.h.

◆ FH_AI54

#define FH_AI54

Definition at line 206 of file FH_AI_Configs.h.

◆ FH_AI55

#define FH_AI55

Definition at line 209 of file FH_AI_Configs.h.

◆ FH_AI56

#define FH_AI56

Definition at line 212 of file FH_AI_Configs.h.

◆ FH_AI57

#define FH_AI57

Definition at line 215 of file FH_AI_Configs.h.

◆ FH_AI58

#define FH_AI58

Definition at line 218 of file FH_AI_Configs.h.

◆ FH_AI59

#define FH_AI59

Definition at line 221 of file FH_AI_Configs.h.

◆ FH_AI60

#define FH_AI60

Definition at line 224 of file FH_AI_Configs.h.

◆ FH_AI61

#define FH_AI61

Definition at line 227 of file FH_AI_Configs.h.

◆ FH_AI62

#define FH_AI62

Definition at line 230 of file FH_AI_Configs.h.

◆ FH_AI63

#define FH_AI63

Definition at line 233 of file FH_AI_Configs.h.

◆ FH_AI64

#define FH_AI64

Definition at line 236 of file FH_AI_Configs.h.

◆ FH_AI_MinCommandSize_GetStatus

#define FH_AI_MinCommandSize_GetStatus   1

Minimum size of the Data part in the message frame (FH_RFCommunication_Message) for the GetStatus command of AI Function, are defined here

Definition at line 268 of file FH_AI_Configs.h.

◆ FH_AI_MinCommandSize_Init

#define FH_AI_MinCommandSize_Init   1

Minimum size of the Data part in the message frame (FH_RFCommunication_Message) for the Init command of AI Function, are defined here

Definition at line 263 of file FH_AI_Configs.h.

Referenced by FH_AI_Init_H().

Typedef Documentation

◆ FH_AI_GetStatus_FuncPtrModel

typedef FH_ErrorInfo(* FH_AI_GetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message, uint32_t *FH_AI_Data)

FH_AI_GetStatus_FuncPtrModel Function pointer definition

Definition at line 249 of file FH_AI_Configs.h.

◆ FH_AI_Init_FuncPtrModel

FH_AI_Init_FuncPtrModel Function pointer definition

Definition at line 244 of file FH_AI_Configs.h.

Enumeration Type Documentation

◆ FH_AI_Commandelements_GetStatus

Different elements of the Data part in the message frame (FH_RFCommunication_Message) for the GetStatus command of AI Function, are defined here

Enumerator
AI_GetStatus_PeripheralNumber 

Definition at line 281 of file FH_AI_Configs.h.

◆ FH_AI_Commandelements_Init

Different elements of the Data part in the message frame (FH_RFCommunication_Message) for the Init command of AI Function, are defined here

Enumerator
AI_Init_PeripheralNumber 

Definition at line 273 of file FH_AI_Configs.h.

◆ FH_AI_Commands

Different commands for AI (Analog Input) Function

Enumerator
FH_AI_Commands_Init 
FH_AI_Commands_GetStatus 

Definition at line 254 of file FH_AI_Configs.h.