AG903ライブラリリファレンス
Body Source
AG903_WDTCtlInit 関数
本文ソース
コピコード
1: int32_t AG903_WDTCtlInit(
AG903_WDTCtlParam
* param) 2: { 3: _Bool rst =
false
; 4: _Bool intr =
false
; 5: _Bool ext =
false
; 6: 7:
if
(NULL == param) { 8:
return
-
AG903_EINVAL
; 9: } 10: 11:
AG903_WDTPrmDisableCount
(); 12:
AG903_WDTPrmClearStatus
(); 13:
AG903_WDTPrmSetIntrlen
(param->intrlen); 14:
AG903_WDTPrmSetCount
(param->count); 15:
AG903_WDTPrmRestartCount
(); 16:
if
(
AG903_WDT_SYSRESET_ENABLE
& param->enable) { 17: rst =
true
; 18: } 19:
if
(
AG903_WDT_SYSINTR_ENABLE
& param->enable) { 20: intr =
true
; 21: } 22:
if
(
AG903_WDT_EXTSIGNAL_ENABLE
& param->enable) { 23: ext =
true
; 24: } 25:
AG903_WDTPrmSetControl
(rst, intr, ext); 26: 27:
return
AG903_ENONE
; 28: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム