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

File Map:
FH_Root, Section FH_Perif, FH_PWMI (PWM Input), FH_PWMI_Configs
In this file, different configurations of FH_PWMI (PWM Input) 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_PWMI01
#define FH_PWMI02
#define FH_PWMI03
#define FH_PWMI04
#define FH_PWMI05
#define FH_PWMI06
#define FH_PWMI07
#define FH_PWMI08
#define FH_PWMI09
#define FH_PWMI10
#define FH_PWMI11
#define FH_PWMI12
#define FH_PWMI13
#define FH_PWMI14
#define FH_PWMI15
#define FH_PWMI16
#define FH_PWMI17
#define FH_PWMI18
#define FH_PWMI19
#define FH_PWMI20
#define FH_PWMI21
#define FH_PWMI22
#define FH_PWMI23
#define FH_PWMI24
#define FH_PWMI25
#define FH_PWMI26
#define FH_PWMI27
#define FH_PWMI28
#define FH_PWMI29
#define FH_PWMI30
#define FH_PWMI31
#define FH_PWMI32
#define FH_PWMI33
#define FH_PWMI34
#define FH_PWMI35
#define FH_PWMI36
#define FH_PWMI37
#define FH_PWMI38
#define FH_PWMI39
#define FH_PWMI40
#define FH_PWMI41
#define FH_PWMI42
#define FH_PWMI43
#define FH_PWMI44
#define FH_PWMI45
#define FH_PWMI46
#define FH_PWMI47
#define FH_PWMI48
#define FH_PWMI49
#define FH_PWMI50
#define FH_PWMI51
#define FH_PWMI52
#define FH_PWMI53
#define FH_PWMI54
#define FH_PWMI55
#define FH_PWMI56
#define FH_PWMI57
#define FH_PWMI58
#define FH_PWMI59
#define FH_PWMI60
#define FH_PWMI61
#define FH_PWMI62
#define FH_PWMI63
#define FH_PWMI64
#define FH_PWMI_MinCommandSize_Init   1
#define FH_PWMI_MinCommandSize_GetStatus   1

Typedefs

typedef FH_ErrorInfo(* FH_PWMI_Init_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)
typedef FH_ErrorInfo(* FH_PWMI_GetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message, uint32_t *FH_PWMI_Frequency, uint8_t *FH_PWMI_DutyCycle)

Enumerations

enum  FH_PWMI_Commands { FH_PWMI_Commands_Init = 0 , FH_PWMI_Commands_GetStatus = 1 }
enum  FH_PWMI_Commandelements_Init { PWMI_Init_PeripheralNumber = 0 }
enum  FH_PWMI_Commandelements_GetStatus { PWMI_GetStatus_PeripheralNumber = 0 }

Detailed Description

File Map:
FH_Root, Section FH_Perif, FH_PWMI (PWM Input), FH_PWMI_Configs
In this file, different configurations of FH_PWMI (PWM 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_PWMI_Configs.h.

Macro Definition Documentation

◆ FH_PWMI01

#define FH_PWMI01

FH_PWMI01 - FH_PWMI64 shall be defined here to be utilized in different parts of the FH source code
FH_PWMI_MaxPeripheralNumber is the maximum number of the FH_PWMI (PWM Input)

Definition at line 47 of file FH_PWMI_Configs.h.

◆ FH_PWMI02

#define FH_PWMI02

Definition at line 50 of file FH_PWMI_Configs.h.

◆ FH_PWMI03

#define FH_PWMI03

Definition at line 53 of file FH_PWMI_Configs.h.

◆ FH_PWMI04

#define FH_PWMI04

Definition at line 56 of file FH_PWMI_Configs.h.

◆ FH_PWMI05

#define FH_PWMI05

Definition at line 59 of file FH_PWMI_Configs.h.

◆ FH_PWMI06

#define FH_PWMI06

Definition at line 62 of file FH_PWMI_Configs.h.

◆ FH_PWMI07

#define FH_PWMI07

Definition at line 65 of file FH_PWMI_Configs.h.

◆ FH_PWMI08

#define FH_PWMI08

Definition at line 68 of file FH_PWMI_Configs.h.

◆ FH_PWMI09

#define FH_PWMI09

Definition at line 71 of file FH_PWMI_Configs.h.

◆ FH_PWMI10

#define FH_PWMI10

Definition at line 74 of file FH_PWMI_Configs.h.

◆ FH_PWMI11

#define FH_PWMI11

Definition at line 77 of file FH_PWMI_Configs.h.

◆ FH_PWMI12

#define FH_PWMI12

Definition at line 80 of file FH_PWMI_Configs.h.

◆ FH_PWMI13

#define FH_PWMI13

Definition at line 83 of file FH_PWMI_Configs.h.

◆ FH_PWMI14

#define FH_PWMI14

Definition at line 86 of file FH_PWMI_Configs.h.

◆ FH_PWMI15

#define FH_PWMI15

Definition at line 89 of file FH_PWMI_Configs.h.

◆ FH_PWMI16

#define FH_PWMI16

Definition at line 92 of file FH_PWMI_Configs.h.

◆ FH_PWMI17

#define FH_PWMI17

Definition at line 95 of file FH_PWMI_Configs.h.

◆ FH_PWMI18

#define FH_PWMI18

Definition at line 98 of file FH_PWMI_Configs.h.

◆ FH_PWMI19

#define FH_PWMI19

Definition at line 101 of file FH_PWMI_Configs.h.

◆ FH_PWMI20

#define FH_PWMI20

Definition at line 104 of file FH_PWMI_Configs.h.

◆ FH_PWMI21

#define FH_PWMI21

Definition at line 107 of file FH_PWMI_Configs.h.

◆ FH_PWMI22

#define FH_PWMI22

Definition at line 110 of file FH_PWMI_Configs.h.

◆ FH_PWMI23

#define FH_PWMI23

Definition at line 113 of file FH_PWMI_Configs.h.

◆ FH_PWMI24

#define FH_PWMI24

Definition at line 116 of file FH_PWMI_Configs.h.

◆ FH_PWMI25

#define FH_PWMI25

Definition at line 119 of file FH_PWMI_Configs.h.

◆ FH_PWMI26

#define FH_PWMI26

Definition at line 122 of file FH_PWMI_Configs.h.

◆ FH_PWMI27

#define FH_PWMI27

Definition at line 125 of file FH_PWMI_Configs.h.

◆ FH_PWMI28

#define FH_PWMI28

Definition at line 128 of file FH_PWMI_Configs.h.

◆ FH_PWMI29

#define FH_PWMI29

Definition at line 131 of file FH_PWMI_Configs.h.

◆ FH_PWMI30

#define FH_PWMI30

Definition at line 134 of file FH_PWMI_Configs.h.

◆ FH_PWMI31

#define FH_PWMI31

Definition at line 137 of file FH_PWMI_Configs.h.

◆ FH_PWMI32

#define FH_PWMI32

Definition at line 140 of file FH_PWMI_Configs.h.

◆ FH_PWMI33

#define FH_PWMI33

Definition at line 143 of file FH_PWMI_Configs.h.

◆ FH_PWMI34

#define FH_PWMI34

Definition at line 146 of file FH_PWMI_Configs.h.

◆ FH_PWMI35

#define FH_PWMI35

Definition at line 149 of file FH_PWMI_Configs.h.

◆ FH_PWMI36

#define FH_PWMI36

Definition at line 152 of file FH_PWMI_Configs.h.

◆ FH_PWMI37

#define FH_PWMI37

Definition at line 155 of file FH_PWMI_Configs.h.

◆ FH_PWMI38

#define FH_PWMI38

Definition at line 158 of file FH_PWMI_Configs.h.

◆ FH_PWMI39

#define FH_PWMI39

Definition at line 161 of file FH_PWMI_Configs.h.

◆ FH_PWMI40

#define FH_PWMI40

Definition at line 164 of file FH_PWMI_Configs.h.

◆ FH_PWMI41

#define FH_PWMI41

Definition at line 167 of file FH_PWMI_Configs.h.

◆ FH_PWMI42

#define FH_PWMI42

Definition at line 170 of file FH_PWMI_Configs.h.

◆ FH_PWMI43

#define FH_PWMI43

Definition at line 173 of file FH_PWMI_Configs.h.

◆ FH_PWMI44

#define FH_PWMI44

Definition at line 176 of file FH_PWMI_Configs.h.

◆ FH_PWMI45

#define FH_PWMI45

Definition at line 179 of file FH_PWMI_Configs.h.

◆ FH_PWMI46

#define FH_PWMI46

Definition at line 182 of file FH_PWMI_Configs.h.

◆ FH_PWMI47

#define FH_PWMI47

Definition at line 185 of file FH_PWMI_Configs.h.

◆ FH_PWMI48

#define FH_PWMI48

Definition at line 188 of file FH_PWMI_Configs.h.

◆ FH_PWMI49

#define FH_PWMI49

Definition at line 191 of file FH_PWMI_Configs.h.

◆ FH_PWMI50

#define FH_PWMI50

Definition at line 194 of file FH_PWMI_Configs.h.

◆ FH_PWMI51

#define FH_PWMI51

Definition at line 197 of file FH_PWMI_Configs.h.

◆ FH_PWMI52

#define FH_PWMI52

Definition at line 200 of file FH_PWMI_Configs.h.

◆ FH_PWMI53

#define FH_PWMI53

Definition at line 203 of file FH_PWMI_Configs.h.

◆ FH_PWMI54

#define FH_PWMI54

Definition at line 206 of file FH_PWMI_Configs.h.

◆ FH_PWMI55

#define FH_PWMI55

Definition at line 209 of file FH_PWMI_Configs.h.

◆ FH_PWMI56

#define FH_PWMI56

Definition at line 212 of file FH_PWMI_Configs.h.

◆ FH_PWMI57

#define FH_PWMI57

Definition at line 215 of file FH_PWMI_Configs.h.

◆ FH_PWMI58

#define FH_PWMI58

Definition at line 218 of file FH_PWMI_Configs.h.

◆ FH_PWMI59

#define FH_PWMI59

Definition at line 221 of file FH_PWMI_Configs.h.

◆ FH_PWMI60

#define FH_PWMI60

Definition at line 224 of file FH_PWMI_Configs.h.

◆ FH_PWMI61

#define FH_PWMI61

Definition at line 227 of file FH_PWMI_Configs.h.

◆ FH_PWMI62

#define FH_PWMI62

Definition at line 230 of file FH_PWMI_Configs.h.

◆ FH_PWMI63

#define FH_PWMI63

Definition at line 233 of file FH_PWMI_Configs.h.

◆ FH_PWMI64

#define FH_PWMI64

Definition at line 236 of file FH_PWMI_Configs.h.

◆ FH_PWMI_MinCommandSize_GetStatus

#define FH_PWMI_MinCommandSize_GetStatus   1

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

Definition at line 268 of file FH_PWMI_Configs.h.

◆ FH_PWMI_MinCommandSize_Init

#define FH_PWMI_MinCommandSize_Init   1

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

Definition at line 263 of file FH_PWMI_Configs.h.

Typedef Documentation

◆ FH_PWMI_GetStatus_FuncPtrModel

typedef FH_ErrorInfo(* FH_PWMI_GetStatus_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message, uint32_t *FH_PWMI_Frequency, uint8_t *FH_PWMI_DutyCycle)

FH_PWMI_GetStatus_FuncPtrModel Function pointer definition

Definition at line 249 of file FH_PWMI_Configs.h.

◆ FH_PWMI_Init_FuncPtrModel

typedef FH_ErrorInfo(* FH_PWMI_Init_FuncPtrModel) (FH_RFCommunication_Message *fh_RFCommunication_Message)

FH_PWMI_Init_FuncPtrModel Function pointer definition

Definition at line 244 of file FH_PWMI_Configs.h.

Enumeration Type Documentation

◆ FH_PWMI_Commandelements_GetStatus

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

Enumerator
PWMI_GetStatus_PeripheralNumber 

Definition at line 281 of file FH_PWMI_Configs.h.

◆ FH_PWMI_Commandelements_Init

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

Enumerator
PWMI_Init_PeripheralNumber 

Definition at line 273 of file FH_PWMI_Configs.h.

◆ FH_PWMI_Commands

Different commands for PWMI (PWM Input) Function

Enumerator
FH_PWMI_Commands_Init 
FH_PWMI_Commands_GetStatus 

Definition at line 254 of file FH_PWMI_Configs.h.