Appendix
EC0-1818-C236
· 61 ·
1. Functions supported by BPI
1)
Watchdog
Supports Watchdog Startup, Stop and Feed Dog functions.
2)
GPIO
Supports GPIO input/output programming.
3)
Hardware monitoring
Supports monitoring of motherboard CPU temperature, system temperature, fan
rotation speed and motherboard core voltage detection, such as CPU Core
voltage, V12.0, battery voltage, and etc.
Users can use BPI library to carry out second development according the
application requirements, for example:
a)
By monitoring CPU temperature: If the temperature is too high, the alarm
will be triggered.
b)
To control peripheral devices by GPIO programming.
2. Advantages of BPI
1)
Platform Irrelevant
The interface provided by BPI to the application layer, i.e. the BPI library
function is irrelevant to the platform. Therefore, when using software developed
by BPI library function, there is no need to modify the application software and
it can operate on a new platform normally.
2)
Security and High Reliability
The BPI library function accessing the hardware is programmed by the
motherboard developer and is strictly tested; therefore, it can avoid system
malfunction caused by improper operation of the system hardware.