Appendix C
–
Watchdog Timer Programming
95
Pico
-IT
X Bo
ar
d
PIC
O
-T
G
U4
C.3 Programing Watchdog Timer with AAEON Windows EAPI
AAEON Framework (KMDF Driver) must be installed before calling these functions.
EapiLibInitialize()
should be the first to call before calling other EAPI
functions.
EApiLibUnInitialize()
should be called to release resources before program
exit.
When building C/C++ apps, Lib (Library, aaeonEAPI.lib) is needed.
aaeonEAPI.lib is needed for C/C++ based app, make sure the lib files and executable
files are in the same folder.
The following shows how to build and run codes:
There are two scenarios to invoke Watchdog Timer functions:
1. Use
EApiWDogStart
After EAPiWDogStart
|<- Delay ->|<- Event Timeout ->|<- Reset Timeout ->|
A------------B-------------------C-------------------D
2. Use
EApiWDogTrigger
After EApiWDogTrigger
|<- Event Timeout ->|<- Reset Timeout ->|
E-------------------F-------------------G
Stage A: Watchdog is started.
Stage B: Initial Delay Period.
Stage C/F: Event is triggered, NMI, IRQ, or PIN is Triggered. This allows for possible
Software Recovery.
Stage D/G: System is reset.
Stage E: Watchdog is Triggered.
Summary of Contents for AAEON PICO-TGU4
Page 14: ...Preface XIV Pico ITX Board PICO TGU4 This page left intentionally blank ...
Page 15: ...Pico ITX Board PICO TGU4 Chapter 1 Chapter 1 Product Specifications ...
Page 18: ...Pico ITX Board PICO TGU4 Chapter 2 Chapter 2 Hardware Information ...
Page 19: ...Chapter 2 Hardware Information 5 Pico ITX Board PICO TGU4 2 1 Dimensions ...
Page 20: ...Chapter 2 Hardware Information 6 Pico ITX Board PICO TGU4 2 2 Jumpers and Connectors ...
Page 41: ...Chapter 2 Hardware Information 27 Pico ITX Board PICO TGU4 2 5 Function Block ...
Page 44: ...Pico ITX Board PICO TGU41 Chapter 3 Chapter 3 AMI BIOS Setup ...
Page 47: ...Chapter 3 AMI BIOS Setup 33 Pico ITX Board PICO TGU4 3 3 Setup Submenu Main ...
Page 48: ...Chapter 3 AMI BIOS Setup 34 Pico ITX Board PICO TGU4 3 4 Setup Submenu Advanced ...
Page 50: ...Chapter 3 AMI BIOS Setup 36 Pico ITX Board PICO TGU4 3 4 2 Memory Configuration ...
Page 54: ...Chapter 3 AMI BIOS Setup 40 Pico ITX Board PICO TGU4 3 4 4 PCH FW Configuration ...
Page 56: ...Chapter 3 AMI BIOS Setup 42 Pico ITX Board PICO TGU4 3 4 5 NVMe Configuration ...
Page 74: ...Chapter 3 AMI BIOS Setup 60 Pico ITX Board PICO TGU4 3 5 Setup Submenu System I O ...
Page 94: ...Chapter 3 AMI BIOS Setup 80 Pico ITX Board PICO TGU4 3 7 1 BBS Priorities ...
Page 95: ...Chapter 3 AMI BIOS Setup 81 Pico ITX Board PICO TGU4 3 8 Setup Submenu Save Exit ...
Page 96: ...Pico ITX Board PICO TGU4 Chapter 4 Chapter 4 Drivers Installation ...
Page 99: ...Pico ITX Board PICO TGU4 Appendix A Appendix A Mating Connectors ...
Page 101: ...Pico ITX Board PICO TGU4 Appendix B Appendix B I O Information ...
Page 102: ...Appendix B I O Information 88 Pico ITX Board PICO TGU4 B 1 I O Address Map ...
Page 103: ...Appendix B I O Information 89 Pico ITX Board PICO TGU4 B 2 Memory Address Map ...
Page 104: ...Appendix B I O Information 90 Pico ITX Board PICO TGU4 B 3 IRQ Mapping Chart ...
Page 105: ...Appendix B I O Information 91 Pico ITX Board PICO TGU4 ...
Page 106: ...Pico ITX Board PICO TGU4 Appendix C Appendix C Watchdog Timer Programming ...