Version 10 (modified by 17 months ago) ( diff ) | ,
---|
PWM Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 R21-11 Pwm_Init 0 0x00 ○ ○ ○ Pwm_DeInit 1 0x01 ○ ○ ○ Pwm_SetDutyCycle 2 0x02 ○ ○ ○ Pwm_SetPeriodAndDuty 3 0x03 ○ ○ ○ Pwm_SetOutputToIdle 4 0x04 ○ ○ ○ Pwm_GetOutputState 5 0x05 ○ ○ ○ Pwm_DisableNotification 6 0x06 ○ ○ ○ Pwm_EnableNotification 7 0x07 ○ ○ ○ Pwm_SetPowerState 9 0x09 - ○ ○ Pwm_GetCurrentPowerState 10 0x0A - ○ ○ Pwm_GetTargetPowerState 11 0x0B - ○ ○ Pwm_PreparePowerState 12 0x0C - ○ ○ Pwm_GetVersionInfo 8 0x08 ○ ○ ○ Pwm_Main_PowerTransitionManager 13 0x0D - ○ ○ Pwm_Notification_<#Channel> -- -- - ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- PwmChannelConfigSet (○/○/○/○/○/○/○/○)
- PwmChannel (○/○/○/○/○/○/○/○)
- PwmChannelClass (○/○/○/○/○/○/○/○)
- PwmChannelEcucPartitionRef (-/-/-/-/○/○/○/○)
- PwmChannelId (○/○/○/○/○/○/○/○)
- PwmDutycycleDefault (○/○/○/○/○/○/○/○)
- PwmIdleState (○/○/○/○/○/○/○/○)
- PwmMcuClockReferencePoint (-/○/○/○/○/○/○/○)
- PwmNotification (○/○/○/○/○/○/○/○)
- PwmPeriodDefault (○/○/○/○/○/○/○/○)
- PwmPolarity (○/○/○/○/○/○/○/○)
- PwmChannel (○/○/○/○/○/○/○/○)
- PwmConfigurationOfOptApiServices (○/○/○/○/○/○/○/○)
- PwmDeInitApi (○/○/○/○/○/○/○/○)
- PwmGetOutputState (○/○/○/○/○/○/○/○)
- PwmSetDutyCycle (○/○/○/○/○/○/○/○)
- PwmSetOutputToIdle (○/○/○/○/○/○/○/○)
- PwmSetPeriodAndDuty (○/○/○/○/○/○/○/○)
- PwmVersionInfoApi (○/○/○/○/○/○/○/○)
- PwmGeneral (○/○/○/○/○/○/○/○)
- PwmDevErorDetect (○/-/-/-/-/-/-/-)
- PwmDevErrorDetect (-/○/○/○/○/○/○/○)
- PwmDutycycleUpdatedEndperiod (○/○/○/○/○/○/○/○)
- PwmEcucPartitionRef (-/-/-/-/○/○/○/○)
- PwmIndex (○/○/○/○/○/○/○/○)
- PwmKernelEcucPartitionRef (-/-/-/-/○/○/○/○)
- PwmLowPowerStatesSupport (-/○/○/○/○/○/○/○)
- PwmNotificationSupported (○/○/○/○/○/○/○/○)
- PwmPeriodUpdatedEndperiod (○/○/○/○/○/○/○/○)
- PwmPowerStateAsynchTransitionMode (-/○/○/○/○/○/○/○)
- PwmPowerStateConfig (-/○/○/○/○/○/○/○)
- PwmPowerState (-/○/○/○/○/○/○/○)
- PwmPowerStateReadyCbkRef (-/○/○/○/○/○/○/○)
- PwmChannelConfigSet (○/○/○/○/○/○/○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11 PWM_E_PARAM_CONFIG 16 0x10 ○ - - PWM_E_INIT_FAILED 16 0x10 - ○ ○ PWM_E_UNINIT 17 0x11 ○ ○ ○ PWM_E_PARAM_CHANNEL 18 0x12 ○ ○ ○ PWM_E_PERIOD_UNCHANGEABLE 19 0x13 ○ ○ ○ PWM_E_ALREADY_INITIALIZED 20 0x14 ○ ○ ○ PWM_E_PARAM_POINTER 21 0x15 ○ ○ ○ PWM_E_NOT_DISENGAGED 22 0x16 - ○ ○ PWM_E_POWER_STATE_NOT_SUPPORTED 23 0x17 - ○ ○ PWM_E_TRANSITION_NOT POSSIBLE 24 0x18 - ○ ○ PWM_E_PERIPHERAL_NOT_PREPARED 25 0x19 - ○ ○ <MA>_E_NET_START_IND 1 0x01 - ○ - <MA>_E_SPURIOUS_INT 1 0x01 - ○ -
API仕様
Pwm_Init
void Pwm_Init(const Pwm_ConfigType* ConfigPtr)
Pwm_DeInit
void Pwm_DeInit(void)
Pwm_SetDutyCycle
void Pwm_SetDutyCycle(Pwm_ChannelType ChannelNumber, uint16 DutyCycle)
Pwm_SetPeriodAndDuty
void Pwm_SetPeriodAndDuty(Pwm_ChannelType ChannelNumber, Pwm_PeriodType Period, uint16 DutyCycle)
Pwm_SetOutputToIdle
void Pwm_SetOutputToIdle(Pwm_ChannelType ChannelNumber)
Pwm_GetOutputState
Pwm_OutputStateType Pwm_GetOutputState(Pwm_ChannelType ChannelNumber)
Pwm_DisableNotification
void Pwm_DisableNotification(Pwm_ChannelType ChannelNumber)
Pwm_EnableNotification
void Pwm_EnableNotification(Pwm_ChannelType ChannelNumber, Pwm_EdgeNotificationType Notification)
Pwm_SetPowerState
Std_ReturnType Pwm_SetPowerState(Pwm_PowerStateRequestResultType* Result)
Pwm_GetCurrentPowerState
Std_ReturnType Pwm_GetCurrentPowerState(Pwm_PowerStateType* CurrentPowerState, Pwm_PowerStateRequestResultType* Result)
Pwm_GetTargetPowerState
Std_ReturnType Pwm_GetTargetPowerState(Pwm_PowerStateType* TargetPowerState, Pwm_PowerStateRequestResultType* Result)
Pwm_PreparePowerState
Std_ReturnType Pwm_PreparePowerState(Pwm_PowerStateType PowerState, Pwm_PowerStateRequestResultType* Result)
Pwm_GetVersionInfo
void Pwm_GetVersionInfo(Std_VersionInfoType* versioninfo)
Pwm_Main_PowerTransitionManager
void Pwm_Main_PowerTransitionManager(void)
Pwm_Notification_<#Channel>
void Pwm_Notification_<#Channel>(void)
コンフィギュレーション仕様
PwmChannelConfigSet
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00140
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
PwmChannel
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00027
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
PwmChannelClass
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmChannelClass
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00136
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- PWM_FIXED_PERIOD
- PWM_FIXED_PERIOD_SHIFTED
- PWM_VARIABLE_PERIOD
PwmChannelEcucPartitionRef
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmChannelEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00151
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
PwmChannelId
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmChannelId
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00137
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
PwmDutycycleDefault
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmDutycycleDefault
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00138
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 32768
- 下限値: 0
PwmIdleState
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmIdleState
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00122
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- PWM_HIGH
- PWM_LOW
PwmMcuClockReferencePoint
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmMcuClockReferencePoint
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00147
- タイプ: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint
PwmNotification
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmNotification
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00123
- タイプ: FUNCTION-NAME
- 多重度: 0..1
PwmPeriodDefault
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmPeriodDefault
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00124
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: INF
- 下限値: 0
PwmPolarity
/AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmPolarity
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00125
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- PWM_HIGH
- PWM_LOW
PwmConfigurationOfOptApiServices
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00126
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
PwmDeInitApi
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmDeInitApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00141
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmGetOutputState
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmGetOutputState
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00127
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmSetDutyCycle
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmSetDutyCycle
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00128
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmSetOutputToIdle
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmSetOutputToIdle
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00129
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmSetPeriodAndDuty
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmSetPeriodAndDuty
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00130
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmVersionInfoApi
/AUTOSAR/EcucDefs/Pwm/PwmConfigurationOfOptApiServices/PwmVersionInfoApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00135
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
PwmGeneral
/AUTOSAR/EcucDefs/Pwm/PwmGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00004
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
PwmDevErorDetect
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmDevErorDetect
- 対象リビジョン: R4.0.3
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmDevErrorDetect
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmDevErrorDetect
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00131
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
PwmDutycycleUpdatedEndperiod
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmDutycycleUpdatedEndperiod
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00132
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmEcucPartitionRef
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00149
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
PwmIndex
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmIndex
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00139
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
PwmKernelEcucPartitionRef
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmKernelEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00150
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
PwmLowPowerStatesSupport
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmLowPowerStatesSupport
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00142
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
PwmNotificationSupported
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmNotificationSupported
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00133
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmPeriodUpdatedEndperiod
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmPeriodUpdatedEndperiod
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00134
- タイプ: BOOLEAN-PARAM
- 多重度: 1
PwmPowerStateAsynchTransitionMode
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmPowerStateAsynchTransitionMode
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00143
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
PwmPowerStateConfig
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmPowerStateConfig
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00144
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..*
PwmPowerState
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmPowerStateConfig/PwmPowerState
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00146
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 18446744073709551615
- 下限値: 0
PwmPowerStateReadyCbkRef
/AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmPowerStateConfig/PwmPowerStateReadyCbkRef
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Pwm_00145
- タイプ: FUNCTION-NAME
- 多重度: 1
Note:
See TracWiki
for help on using the wiki.