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

File Map:
FH_Root, Section FH_Perif, FH_PWMO (PWM Output), FH_PWMO_Configs
In this file, different configurations of FH_PWMO (PWM Output) could be set More...

#include "../../../../../FH_Embedded/FH_Setup/FH_DevicePeripherals/FH_DevicePeripherals.h"
#include "../../../../../FH_Embedded/FH_Root/FH_General/FH_ErrorInfo/FH_ErrorInfo.h"
#include "../../../../../FH_Embedded/FH_Setup/FH_RFCommunication/FH_RFCommunication_GlobalVariables.h"

Go to the source code of this file.

Macros

#define FH_PWMO01
#define FH_PWMO02
#define FH_PWMO03
#define FH_PWMO04
#define FH_PWMO05
#define FH_PWMO06
#define FH_PWMO07
#define FH_PWMO08
#define FH_PWMO09
#define FH_PWMO10
#define FH_PWMO11
#define FH_PWMO12
#define FH_PWMO13
#define FH_PWMO14
#define FH_PWMO15
#define FH_PWMO16
#define FH_PWMO17
#define FH_PWMO18
#define FH_PWMO19
#define FH_PWMO20
#define FH_PWMO21
#define FH_PWMO22
#define FH_PWMO23
#define FH_PWMO24
#define FH_PWMO25
#define FH_PWMO26
#define FH_PWMO27
#define FH_PWMO28
#define FH_PWMO29
#define FH_PWMO30
#define FH_PWMO31
#define FH_PWMO32
#define FH_PWMO33
#define FH_PWMO34
#define FH_PWMO35
#define FH_PWMO36
#define FH_PWMO37
#define FH_PWMO38
#define FH_PWMO39
#define FH_PWMO40
#define FH_PWMO41
#define FH_PWMO42
#define FH_PWMO43
#define FH_PWMO44
#define FH_PWMO45
#define FH_PWMO46
#define FH_PWMO47
#define FH_PWMO48
#define FH_PWMO49
#define FH_PWMO50
#define FH_PWMO51
#define FH_PWMO52
#define FH_PWMO53
#define FH_PWMO54
#define FH_PWMO55
#define FH_PWMO56
#define FH_PWMO57
#define FH_PWMO58
#define FH_PWMO59
#define FH_PWMO60
#define FH_PWMO61
#define FH_PWMO62
#define FH_PWMO63
#define FH_PWMO64
#define FH_PWMO_MinCommandSize_Init   1
#define FH_PWMO_MinCommandSize_SetStatus   6

Typedefs

typedef FH_ErrorInfo(* FH_PWMO_Init_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)
typedef FH_ErrorInfo(* FH_PWMO_SetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)

Enumerations

enum  FH_PWMO_Commands { FH_PWMO_Commands_Init = 0 , FH_PWMO_Commands_SetStatus = 1 }
enum  FH_PWMO_Commandelements_Init { PWMO_Init_PeripheralNumber = 0 }
enum  FH_PWMO_Commandelements_SetStatus {
  PWMO_SetStatus_PeripheralNumber = 0 , PWMO_SetStatus_FrequencyByte4 = 1 , PWMO_SetStatus_FrequencyByte3 = 2 , PWMO_SetStatus_FrequencyByte2 = 3 ,
  PWMO_SetStatus_FrequencyByte1 = 4 , PWMO_SetStatus_DutyCycle = 5
}

Detailed Description

File Map:
FH_Root, Section FH_Perif, FH_PWMO (PWM Output), FH_PWMO_Configs
In this file, different configurations of FH_PWMO (PWM Output) 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_PWMO_Configs.h.

Macro Definition Documentation

◆ FH_PWMO01

#define FH_PWMO01

FH_PWMO01 - FH_PWMO64 shall be defined here to be utilized in different parts of the FH source code
FH_PWMO_MaxPeripheralNumber is the maximum number of the FH_PWMO (PWM Output)

Definition at line 47 of file FH_PWMO_Configs.h.

◆ FH_PWMO02

#define FH_PWMO02

Definition at line 50 of file FH_PWMO_Configs.h.

◆ FH_PWMO03

#define FH_PWMO03

Definition at line 53 of file FH_PWMO_Configs.h.

◆ FH_PWMO04

#define FH_PWMO04

Definition at line 56 of file FH_PWMO_Configs.h.

◆ FH_PWMO05

#define FH_PWMO05

Definition at line 59 of file FH_PWMO_Configs.h.

◆ FH_PWMO06

#define FH_PWMO06

Definition at line 62 of file FH_PWMO_Configs.h.

◆ FH_PWMO07

#define FH_PWMO07

Definition at line 65 of file FH_PWMO_Configs.h.

◆ FH_PWMO08

#define FH_PWMO08

Definition at line 68 of file FH_PWMO_Configs.h.

◆ FH_PWMO09

#define FH_PWMO09

Definition at line 71 of file FH_PWMO_Configs.h.

◆ FH_PWMO10

#define FH_PWMO10

Definition at line 74 of file FH_PWMO_Configs.h.

◆ FH_PWMO11

#define FH_PWMO11

Definition at line 77 of file FH_PWMO_Configs.h.

◆ FH_PWMO12

#define FH_PWMO12

Definition at line 80 of file FH_PWMO_Configs.h.

◆ FH_PWMO13

#define FH_PWMO13

Definition at line 83 of file FH_PWMO_Configs.h.

◆ FH_PWMO14

#define FH_PWMO14

Definition at line 86 of file FH_PWMO_Configs.h.

◆ FH_PWMO15

#define FH_PWMO15

Definition at line 89 of file FH_PWMO_Configs.h.

◆ FH_PWMO16

#define FH_PWMO16

Definition at line 92 of file FH_PWMO_Configs.h.

◆ FH_PWMO17

#define FH_PWMO17

Definition at line 95 of file FH_PWMO_Configs.h.

◆ FH_PWMO18

#define FH_PWMO18

Definition at line 98 of file FH_PWMO_Configs.h.

◆ FH_PWMO19

#define FH_PWMO19

Definition at line 101 of file FH_PWMO_Configs.h.

◆ FH_PWMO20

#define FH_PWMO20

Definition at line 104 of file FH_PWMO_Configs.h.

◆ FH_PWMO21

#define FH_PWMO21

Definition at line 107 of file FH_PWMO_Configs.h.

◆ FH_PWMO22

#define FH_PWMO22

Definition at line 110 of file FH_PWMO_Configs.h.

◆ FH_PWMO23

#define FH_PWMO23

Definition at line 113 of file FH_PWMO_Configs.h.

◆ FH_PWMO24

#define FH_PWMO24

Definition at line 116 of file FH_PWMO_Configs.h.

◆ FH_PWMO25

#define FH_PWMO25

Definition at line 119 of file FH_PWMO_Configs.h.

◆ FH_PWMO26

#define FH_PWMO26

Definition at line 122 of file FH_PWMO_Configs.h.

◆ FH_PWMO27

#define FH_PWMO27

Definition at line 125 of file FH_PWMO_Configs.h.

◆ FH_PWMO28

#define FH_PWMO28

Definition at line 128 of file FH_PWMO_Configs.h.

◆ FH_PWMO29

#define FH_PWMO29

Definition at line 131 of file FH_PWMO_Configs.h.

◆ FH_PWMO30

#define FH_PWMO30

Definition at line 134 of file FH_PWMO_Configs.h.

◆ FH_PWMO31

#define FH_PWMO31

Definition at line 137 of file FH_PWMO_Configs.h.

◆ FH_PWMO32

#define FH_PWMO32

Definition at line 140 of file FH_PWMO_Configs.h.

◆ FH_PWMO33

#define FH_PWMO33

Definition at line 143 of file FH_PWMO_Configs.h.

◆ FH_PWMO34

#define FH_PWMO34

Definition at line 146 of file FH_PWMO_Configs.h.

◆ FH_PWMO35

#define FH_PWMO35

Definition at line 149 of file FH_PWMO_Configs.h.

◆ FH_PWMO36

#define FH_PWMO36

Definition at line 152 of file FH_PWMO_Configs.h.

◆ FH_PWMO37

#define FH_PWMO37

Definition at line 155 of file FH_PWMO_Configs.h.

◆ FH_PWMO38

#define FH_PWMO38

Definition at line 158 of file FH_PWMO_Configs.h.

◆ FH_PWMO39

#define FH_PWMO39

Definition at line 161 of file FH_PWMO_Configs.h.

◆ FH_PWMO40

#define FH_PWMO40

Definition at line 164 of file FH_PWMO_Configs.h.

◆ FH_PWMO41

#define FH_PWMO41

Definition at line 167 of file FH_PWMO_Configs.h.

◆ FH_PWMO42

#define FH_PWMO42

Definition at line 170 of file FH_PWMO_Configs.h.

◆ FH_PWMO43

#define FH_PWMO43

Definition at line 173 of file FH_PWMO_Configs.h.

◆ FH_PWMO44

#define FH_PWMO44

Definition at line 176 of file FH_PWMO_Configs.h.

◆ FH_PWMO45

#define FH_PWMO45

Definition at line 179 of file FH_PWMO_Configs.h.

◆ FH_PWMO46

#define FH_PWMO46

Definition at line 182 of file FH_PWMO_Configs.h.

◆ FH_PWMO47

#define FH_PWMO47

Definition at line 185 of file FH_PWMO_Configs.h.

◆ FH_PWMO48

#define FH_PWMO48

Definition at line 188 of file FH_PWMO_Configs.h.

◆ FH_PWMO49

#define FH_PWMO49

Definition at line 191 of file FH_PWMO_Configs.h.

◆ FH_PWMO50

#define FH_PWMO50

Definition at line 194 of file FH_PWMO_Configs.h.

◆ FH_PWMO51

#define FH_PWMO51

Definition at line 197 of file FH_PWMO_Configs.h.

◆ FH_PWMO52

#define FH_PWMO52

Definition at line 200 of file FH_PWMO_Configs.h.

◆ FH_PWMO53

#define FH_PWMO53

Definition at line 203 of file FH_PWMO_Configs.h.

◆ FH_PWMO54

#define FH_PWMO54

Definition at line 206 of file FH_PWMO_Configs.h.

◆ FH_PWMO55

#define FH_PWMO55

Definition at line 209 of file FH_PWMO_Configs.h.

◆ FH_PWMO56

#define FH_PWMO56

Definition at line 212 of file FH_PWMO_Configs.h.

◆ FH_PWMO57

#define FH_PWMO57

Definition at line 215 of file FH_PWMO_Configs.h.

◆ FH_PWMO58

#define FH_PWMO58

Definition at line 218 of file FH_PWMO_Configs.h.

◆ FH_PWMO59

#define FH_PWMO59

Definition at line 221 of file FH_PWMO_Configs.h.

◆ FH_PWMO60

#define FH_PWMO60

Definition at line 224 of file FH_PWMO_Configs.h.

◆ FH_PWMO61

#define FH_PWMO61

Definition at line 227 of file FH_PWMO_Configs.h.

◆ FH_PWMO62

#define FH_PWMO62

Definition at line 230 of file FH_PWMO_Configs.h.

◆ FH_PWMO63

#define FH_PWMO63

Definition at line 233 of file FH_PWMO_Configs.h.

◆ FH_PWMO64

#define FH_PWMO64

Definition at line 236 of file FH_PWMO_Configs.h.

◆ FH_PWMO_MinCommandSize_Init

#define FH_PWMO_MinCommandSize_Init   1

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

Definition at line 263 of file FH_PWMO_Configs.h.

◆ FH_PWMO_MinCommandSize_SetStatus

#define FH_PWMO_MinCommandSize_SetStatus   6

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

Definition at line 268 of file FH_PWMO_Configs.h.

Typedef Documentation

◆ FH_PWMO_Init_FuncPtrModel

typedef FH_ErrorInfo(* FH_PWMO_Init_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)

FH_PWMO_Init_FuncPtrModel Function pointer definition

Definition at line 244 of file FH_PWMO_Configs.h.

◆ FH_PWMO_SetStatus_FuncPtrModel

typedef FH_ErrorInfo(* FH_PWMO_SetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)

FH_PWMO_SetStatus_FuncPtrModel Function pointer definition

Definition at line 249 of file FH_PWMO_Configs.h.

Enumeration Type Documentation

◆ FH_PWMO_Commandelements_Init

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

Enumerator
PWMO_Init_PeripheralNumber 

Definition at line 273 of file FH_PWMO_Configs.h.

◆ FH_PWMO_Commandelements_SetStatus

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

Enumerator
PWMO_SetStatus_PeripheralNumber 
PWMO_SetStatus_FrequencyByte4 
PWMO_SetStatus_FrequencyByte3 
PWMO_SetStatus_FrequencyByte2 
PWMO_SetStatus_FrequencyByte1 
PWMO_SetStatus_DutyCycle 

Definition at line 281 of file FH_PWMO_Configs.h.

◆ FH_PWMO_Commands

Different commands for PWMO_ (PWM Output) Function

Enumerator
FH_PWMO_Commands_Init 
FH_PWMO_Commands_SetStatus 

Definition at line 254 of file FH_PWMO_Configs.h.