Changes between Version 5 and Version 6 of spec/Mcu


Ignore:
Timestamp:
Jan 9, 2015, 3:47:03 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Mcu

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#Mcu_Init Mcu_Init]                             ||  0|| 0x00||
     15  || [#Mcu_InitRamSection Mcu_InitRamSection]         ||  1|| 0x01||
     16  || [#Mcu_InitClock Mcu_InitClock]                   ||  2|| 0x02||
     17  || [#Mcu_DistributePllClock Mcu_DistributePllClock] ||  3|| 0x03||
     18  || [#Mcu_GetPllStatus Mcu_GetPllStatus]             ||  4|| 0x04||
     19  || [#Mcu_GetResetReason Mcu_GetResetReason]         ||  5|| 0x05||
     20  || [#Mcu_GetResetRawValue Mcu_GetResetRawValue]     ||  6|| 0x06||
     21  || [#Mcu_PerformReset Mcu_PerformReset]             ||  7|| 0x07||
     22  || [#Mcu_SetMode Mcu_SetMode]                       ||  8|| 0x08||
     23  || [#Mcu_GetVersionInfo Mcu_GetVersionInfo]         ||  9|| 0x09||
     24  || [#Mcu_GetRamState Mcu_GetRamState]               ||  4|| 0x04||
     25
     26* コンフィギュレーション一覧
     27  * [#McuGeneralConfiguration McuGeneralConfiguration]
     28    * [#McuDevErrorDetect McuDevErrorDetect]
     29    * [#McuGetRamStateApi McuGetRamStateApi]
     30    * [#McuInitClock McuInitClock]
     31    * [#McuNoPll McuNoPll]
     32    * [#McuPerformResetApi McuPerformResetApi]
     33    * [#McuVersionInfoApi McuVersionInfoApi]
     34  * [#McuModuleConfiguration McuModuleConfiguration]
     35    * [#McuClockSrcFailureNotification McuClockSrcFailureNotification]
     36    * [#McuNumberOfMcuModes McuNumberOfMcuModes]
     37    * [#McuRamSectors McuRamSectors]
     38    * [#McuResetSetting McuResetSetting]
     39    * [#McuClockSettingConfig McuClockSettingConfig]
     40      * [#McuClockSettingId McuClockSettingId]
     41      * [#McuClockReferencePoint McuClockReferencePoint]
     42        * [#McuClockReferencePointFrequency McuClockReferencePointFrequency]
     43    * [#McuDemEventParameterRefs McuDemEventParameterRefs]
     44      * [#MCU_E_CLOCK_FAILURE MCU_E_CLOCK_FAILURE]
     45    * [#McuModeSettingConf McuModeSettingConf]
     46      * [#McuMode McuMode]
     47    * [#McuRamSectorSettingConf McuRamSectorSettingConf]
     48      * [#McuRamDefaultValue McuRamDefaultValue]
     49      * [#McuRamSectionBaseAddress McuRamSectionBaseAddress]
     50      * [#McuRamSectionSize McuRamSectionSize]
     51  * [#McuPublishedInformation McuPublishedInformation]
     52    * [#McuResetReasonConf McuResetReasonConf]
     53      * [#McuResetReason McuResetReason]
     54
     55* エラーコード一覧
     56  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     57
     58  ||= エラーコード =||= Dec =||= Hex =||
     59  || MCU_E_PARAM_CONFIG     || 10|| 0x0A||
     60  || MCU_E_PARAM_CLOCK      || 11|| 0x0B||
     61  || MCU_E_PARAM_MODE       || 12|| 0x0C||
     62  || MCU_E_PARAM_RAMSECTION || 13|| 0x0D||
     63  || MCU_E_PLL_NOT_LOCKED   || 14|| 0x0E||
     64  || MCU_E_UNINIT           || 15|| 0x0F||
     65  || MCU_E_PARAM_POINTER    || 16|| 0x10||
     66  || MCU_E_CLOCK_FAILURE    || --||   --||
     67
    1668----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     69
     70= API仕様 =
     71
     72== Mcu_Init ==
     73{{{
     74void Mcu_Init(const Mcu_ConfigType* ConfigPtr)
     75}}}
     76
     77== Mcu_InitRamSection ==
     78{{{
     79Std_ReturnType Mcu_InitRamSection(Mcu_RamSectionType RamSection)
     80}}}
     81
     82== Mcu_InitClock ==
     83{{{
     84Std_ReturnType Mcu_InitClock(Mcu_ClockType ClockSetting)
     85}}}
     86
     87== Mcu_DistributePllClock ==
     88{{{
     89void Mcu_DistributePllClock(void)
     90}}}
     91
     92== Mcu_GetPllStatus ==
     93{{{
     94Mcu_PllStatusType Mcu_GetPllStatus(void)
     95}}}
     96
     97== Mcu_GetResetReason ==
     98{{{
     99Mcu_ResetType Mcu_GetResetReason(void)
     100}}}
     101
     102== Mcu_GetResetRawValue ==
     103{{{
     104Mcu_RawResetType Mcu_GetResetRawValue(void)
     105}}}
     106
     107== Mcu_PerformReset ==
     108{{{
     109void Mcu_PerformReset(void)
     110}}}
     111
     112== Mcu_SetMode ==
     113{{{
     114void Mcu_SetMode(Mcu_ModeType McuMode)
     115}}}
     116
     117== Mcu_GetVersionInfo ==
     118{{{
     119void Mcu_GetVersionInfo(Std_VersionInfoType* versioninfo)
     120}}}
     121
     122== Mcu_GetRamState ==
     123{{{
     124Mcu_RamStateType Mcu_GetRamState(void)
     125}}}
    23126
    24127----
    25128
    26 = API仕様 =
    27 
    28 ----
    29 
    30129= コンフィギュレーション仕様 =
     130
     131== McuGeneralConfiguration ==
     132{{{
     133/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration
     134}}}
     135* 型:Container
     136* 多重度:1
     137
     138== McuDevErrorDetect ==
     139{{{
     140/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuDevErrorDetect
     141}}}
     142* 型:BooleanParam
     143* 多重度:1
     144
     145== McuGetRamStateApi ==
     146{{{
     147/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuGetRamStateApi
     148}}}
     149* 型:BooleanParam
     150* 多重度:1
     151
     152== McuInitClock ==
     153{{{
     154/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuInitClock
     155}}}
     156* 型:BooleanParam
     157* 多重度:1
     158
     159== McuNoPll ==
     160{{{
     161/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuNoPll
     162}}}
     163* 型:BooleanParam
     164* 多重度:1
     165
     166== McuPerformResetApi ==
     167{{{
     168/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuPerformResetApi
     169}}}
     170* 型:BooleanParam
     171* 多重度:1
     172
     173== McuVersionInfoApi ==
     174{{{
     175/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuVersionInfoApi
     176}}}
     177* 型:BooleanParam
     178* 多重度:1
     179
     180== McuModuleConfiguration ==
     181{{{
     182/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration
     183}}}
     184* 型:Container
     185* 多重度:1
     186
     187== McuClockSrcFailureNotification ==
     188{{{
     189/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSrcFailureNotification
     190}}}
     191* 型:EnumerationParam
     192* 多重度:1
     193
     194== McuNumberOfMcuModes ==
     195{{{
     196/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuNumberOfMcuModes
     197}}}
     198* 型:IntegerParam
     199* 多重度:1
     200
     201== McuRamSectors ==
     202{{{
     203/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectors
     204}}}
     205* 型:IntegerParam
     206* 多重度:1
     207
     208== McuResetSetting ==
     209{{{
     210/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuResetSetting
     211}}}
     212* 型:IntegerParam
     213* 多重度:0..1
     214
     215== McuClockSettingConfig ==
     216{{{
     217/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig
     218}}}
     219* 型:Container
     220* 多重度:1..*
     221
     222== McuClockSettingId ==
     223{{{
     224/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockSettingId
     225}}}
     226* 型:IntegerParam
     227* 多重度:1
     228
     229== McuClockReferencePoint ==
     230{{{
     231/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint
     232}}}
     233* 型:Container
     234* 多重度:1..*
     235
     236== McuClockReferencePointFrequency ==
     237{{{
     238/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointFrequency
     239}}}
     240* 型:FloatParam
     241* 多重度:1
     242
     243== McuDemEventParameterRefs ==
     244{{{
     245/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuDemEventParameterRefs
     246}}}
     247* 型:Container
     248* 多重度:0..1
     249
     250== MCU_E_CLOCK_FAILURE ==
     251{{{
     252/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuDemEventParameterRefs/MCU_E_CLOCK_FAILURE
     253}}}
     254* 型:Reference
     255* 多重度:0..1
     256
     257== McuModeSettingConf ==
     258{{{
     259/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf
     260}}}
     261* 型:Container
     262* 多重度:1..*
     263
     264== McuMode ==
     265{{{
     266/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode
     267}}}
     268* 型:IntegerParam
     269* 多重度:1
     270
     271== McuRamSectorSettingConf ==
     272{{{
     273/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf
     274}}}
     275* 型:Container
     276* 多重度:0..*
     277
     278== McuRamDefaultValue ==
     279{{{
     280/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamDefaultValue
     281}}}
     282* 型:IntegerParam
     283* 多重度:1
     284
     285== McuRamSectionBaseAddress ==
     286{{{
     287/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionBaseAddress
     288}}}
     289* 型:IntegerParam
     290* 多重度:1
     291
     292== McuRamSectionSize ==
     293{{{
     294/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionSize
     295}}}
     296* 型:IntegerParam
     297* 多重度:1
     298
     299== McuPublishedInformation ==
     300{{{
     301/AUTOSAR/EcucDefs/Mcu/McuPublishedInformation
     302}}}
     303* 型:Container
     304* 多重度:1
     305
     306== McuResetReasonConf ==
     307{{{
     308/AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf
     309}}}
     310* 型:Container
     311* 多重度:1..*
     312
     313== McuResetReason ==
     314{{{
     315/AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf/McuResetReason
     316}}}
     317* 型:IntegerParam
     318* 多重度:1