Version 5 (modified by 10 years ago) ( diff ) | ,
---|
CAN Driver
概要
- COMスタックのMCALで、CANプロトコルを扱う
- API一覧
API ID
[Dec]ID
[Hex]Can_Init 0 0x00 Can_GetVersionInfo 7 0x07 Can_CheckBaudrate 14 0x0E Can_ChangeBaudrate 13 0x0D Can_SetControllerMode 3 0x03 Can_DisableControllerInterrupts 4 0x04 Can_EnableControllerInterrupts 5 0x05 Can_CheckWakeup 11 0x0B Can_Write 6 0x06 Can_MainFunction_Write 1 0x01 Can_MainFunction_Read 8 0x08 Can_MainFunction_BusOff 9 0x09 Can_MainFunction_Wakeup 10 0x0A Can_MainFunction_Mode 12 0x0C
- コンフィギュレーション一覧
- CanGeneral
- CanChangeBaudrateApi
- CanDevErrorDetection
- CanHardwareCancellation
- CanIdenticalIdCancellation
- CanIndex
- CanLPduReceiveCalloutFunction
- CanMainFunctionBusoffPeriod
- CanMainFunctionModePeriod
- CanMainFunctionWakeupPeriod
- CanMultiplexedTransmission
- CanTimeoutDuration
- CanVersionInfoApi
- CanCounterRef
- CanSupportTTCANRef
- CanMainFunctionRWPeriods
- CanConfigSet
- CanController
- CanHardwareObject
- CanGeneral
API仕様
Can_Init
void Can_Init(const Can_ConfigType* Config)
Can_GetVersionInfo
void Can_GetVersionInfo(Std_VersionInfoType* versioninfo)
Can_CheckBaudrate
Std_ReturnType Can_CheckBaudrate(uint8 Controller, const uint16 Baudrate)
Can_ChangeBaudrate
Std_ReturnType Can_ChangeBaudrate(uint8 Controller, const uint16 Baudrate)
Can_SetControllerMode
Can_ReturnType Can_SetControllerMode(uint8 Controller, Can_StateTransitionType Transition)
Can_DisableControllerInterrupts
void Can_DisableControllerInterrupts(uint8 Controller)
Can_EnableControllerInterrupts
void Can_EnableControllerInterrupts(uint8 Controller)
Can_CheckWakeup
Can_ReturnType Can_CheckWakeup(uint8 Controller)
Can_Write
Can_ReturnType Can_Write(Can_HwHandleType Hth, const Can_PduType* PduInfo)
Can_MainFunction_Write
void Can_MainFunction_Write(void)
Can_MainFunction_Read
void Can_MainFunction_Read(void)
Can_MainFunction_BusOff
void Can_MainFunction_BusOff(void)
Can_MainFunction_Wakeup
void Can_MainFunction_Wakeup(void)
Can_MainFunction_Mode
void Can_MainFunction_Mode(void)
コンフィギュレーション仕様
CanGeneral
/AUTOSAR/EcucDefs/Can/CanGeneral
- 型:Container
- 多重度:1
CanChangeBaudrateApi
/AUTOSAR/EcucDefs/Can/CanGeneral/CanChangeBaudrateApi
- 型:BooleanParam
- 多重度:1
CanDevErrorDetection
/AUTOSAR/EcucDefs/Can/CanGeneral/CanDevErrorDetection
- 型:BooleanParam
- 多重度:1
CanHardwareCancellation
/AUTOSAR/EcucDefs/Can/CanGeneral/CanHardwareCancellation
- 型:BooleanParam
- 多重度:1
CanIdenticalIdCancellation
/AUTOSAR/EcucDefs/Can/CanGeneral/CanIdenticalIdCancellation
- 型:BooleanParam
- 多重度:1
CanIndex
/AUTOSAR/EcucDefs/Can/CanGeneral/CanIndex
- 型:IntegerParam
- 多重度:1
CanLPduReceiveCalloutFunction
/AUTOSAR/EcucDefs/Can/CanGeneral/CanLPduReceiveCalloutFunction
- 型:FunctionName
- 多重度:0..1
CanMainFunctionBusoffPeriod
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionBusoffPeriod
- 型:FloatParam
- 多重度:0..1
CanMainFunctionModePeriod
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionModePeriod
- 型:FloatParam
- 多重度:1
CanMainFunctionWakeupPeriod
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionWakeupPeriod
- 型:FloatParam
- 多重度:0..1
CanMultiplexedTransmission
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMultiplexedTransmission
- 型:BooleanParam
- 多重度:1
CanTimeoutDuration
/AUTOSAR/EcucDefs/Can/CanGeneral/CanTimeoutDuration
- 型:FloatParam
- 多重度:1
CanVersionInfoApi
/AUTOSAR/EcucDefs/Can/CanGeneral/CanVersionInfoApi
- 型:BooleanParam
- 多重度:1
CanCounterRef
/AUTOSAR/EcucDefs/Can/CanGeneral/CanCounterRef
- 型:Reference
- 多重度:1
CanSupportTTCANRef
/AUTOSAR/EcucDefs/Can/CanGeneral/CanSupportTTCANRef
- 型:Reference
- 多重度:1
CanMainFunctionRWPeriods
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods
- 型:Container
- 多重度:1
CanMainFunctionReadPeriod
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods/CanMainFunctionReadPeriod
- 型:FloatParam
- 多重度:0..*
CanMainFunctionWritePeriod
/AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods/CanMainFunctionWritePeriod
- 型:FloatParam
- 多重度:0..*
CanConfigSet
/AUTOSAR/EcucDefs/Can/CanConfigSet
- 型:Container
- 多重度:1
CanController
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController
- 型:Container
- 多重度:1..*
CanBusoffProcessing
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanBusoffProcessing
- 型:EnumerationParam
- 多重度:1
CanControllerActivation
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerActivation
- 型:BooleanParam
- 多重度:1
CanControllerBaseAddress
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaseAddress
- 型:IntegerParam
- 多重度:1
CanControllerId
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerId
- 型:IntegerParam
- 多重度:1
CanRxProcessing
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanRxProcessing
- 型:EnumerationParam
- 多重度:1
CanTxProcessing
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTxProcessing
- 型:EnumerationParam
- 多重度:1
CanWakeupProcessing
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanWakeupProcessing
- 型:EnumerationParam
- 多重度:1
CanWakeupSupport
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanWakeupSupport
- 型:BooleanParam
- 多重度:1
CanControllerDefaultBaudrate
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerDefaultBaudrate
- 型:Reference
- 多重度:1
CanCpuClockRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanCpuClockRef
- 型:Reference
- 多重度:1
CanWakeupSourceRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanWakeupSourceRef
- 型:Reference
- 多重度:0..1
CanControllerBaudrateConfig
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig
- 型:Container
- 多重度:1..*
CanControllerBaudRate
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig/CanControllerBaudRate
- 型:IntegerParam
- 多重度:1
CanControllerPropSeg
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig/CanControllerPropSeg
- 型:IntegerParam
- 多重度:1
!CanControllerSeg1
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig/CanControllerSeg1
- 型:IntegerParam
- 多重度:1
!CanControllerSeg2
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig/CanControllerSeg2
- 型:IntegerParam
- 多重度:1
CanControllerSyncJumpWidth
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig/CanControllerSyncJumpWidth
- 型:IntegerParam
- 多重度:1
CanFilterMask
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanFilterMask
- 型:Container
- 多重度:0..*
CanFilterMaskValue
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanFilterMask/CanFilterMaskValue
- 型:IntegerParam
- 多重度:1
CanTTController
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController
- 型:Container
- 多重度:0..1
- 本コンテナに所属するパラメータ仕様は、TTCAN Driverの仕様書に規定されている
CanHardwareObject
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject
- 型:Container
- 多重度:1..*
CanHandleType
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanHandleType
- 型:EnumerationParam
- 多重度:1
CanIdType
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanIdType
- 型:EnumerationParam
- 多重度:1
CanIdValue
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanIdValue
- 型:IntegerParam
- 多重度:1
CanObjectId
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanObjectId
- 型:IntegerParam
- 多重度:1
CanObjectType
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanObjectType
- 型:EnumerationParam
- 多重度:1
CanControllerRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanControllerRef
- 型:Reference
- 多重度:1
CanFilterMaskRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanFilterMaskRef
- 型:Reference
- 多重度:0..1
CanMainFunctionRWPeriodRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanMainFunctionRWPeriodRef
- 型:Reference
- 多重度:0..1
CanTTHardwareObjectTrigger
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger
- 型:Container
- 多重度:0..*
- 本コンテナに所属するパラメータ仕様は、TTCAN Driverの仕様書に規定されている
Note:
See TracWiki
for help on using the wiki.