| Глава 3. ОС Линукс - Linux OS
3.36. Аппаратный сторожевой таймер (Hardware watchdog test) 1) скачайте wiringOP
root@orangepi:~# apt update
root@orangepi:~# apt install git
root@orangepi:~# git clone https://github.com/orangepi-xunlong/wiringOP
2) скомпилируйте программу проверки сторожевого таймера
root@orangepi:~# cd wiringOP/examples/
root@orangepi:~/wiringOP/examples# gcc watchdog.c -o watchdog
3) Запустите программу проверки сторожевого таймера.
- a) Второй параметр 10 представляет время счета сторожевого таймера.
Если в течение этого времени не будет "накормлена собака", таймер перезапустится.
- b) Мы можем "покормить собаку", нажав любую клавишу на клавиатуре (кроме ESC).
После кормления собаки программа напечатает строку "жизнь спасена", чтобы указать, что "собака накормлена" успешно.
root@orangepi:~/wiringOP/examples# ./watchdog 10
open success
options is 33152,identity is sunxi-wdt
put_usr return,if 0,success:0
The old reset time is: 16
return ENOTTY,if -1,success:0
return ENOTTY,if -1,success:0
put_user return,if 0,success:0
put_usr return,if 0,success:0
keep alive
keep alive
keep alive
|
|