AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
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.