1. 程式人生 > >【GoRK3288】7.WatchDog操作方法

【GoRK3288】7.WatchDog操作方法


    因為系統中只有一個WatchDog,所以照樣是個單例。這段程式碼為了有別於上一節,特意加了一個判斷是否呼叫成功的語句,一般使用中可以不需要判斷,直接使用。

    在呼叫了獲得單例的函式後可以得到WatchDog的例項,首先需要先給它一個喂狗的間隔時間,通過FeedSecond來設定。預設的是3秒喂一次狗,當然這個時間可以改變,如示例中改為了10秒。不過這個時間間隔一定不要超過WatchDog的檢測時間,否則直接重啟了,起不到作用。
    Start後WatchDog開始工作,Start同樣是個協程,可以在工作後執行其他的程式碼而不阻塞在這裡。示例中沒有其他的程式碼,所以用了個Sleep等待一分鐘,來演示效果。

    這裡需要注意一下的是Stop。這裡有點奇怪,當我Start後,無論怎樣的Stop,這個WatchDog始終不能停止工作,檢查暫存器會發現

相關推薦

GoRK32887.WatchDog操作方法

    因為系統中只有一個WatchDog,所以照樣是個單例。這段程式碼為了有別於上一節,特意加了一個判斷是否呼叫成功的語句,一般使用中可以不需要判斷,直接使用。     在呼叫了獲得單例的函式後可以得到WatchDog的例項,首先需要先給它一個喂狗的間隔時間,通過FeedSecond來設定。預設的是3秒喂

GoRK32885.PWM操作方法

    即便當前是GPIO功能,也可以直接初始化為PWM的埠。在初始化時,可以不需要考慮埠,直接給定PWM的通道就可以了。因為手冊是已經標明PWM1對應的就是GPIO7_A1。至於它到底是PWM還是GPIO,是通過Create型別來決定的,並且類中已經自動配置了複用設定暫存器,對使用者完全透明,不用再去關心

TP5.0model的操作方法

新增 src ted lse 圖片 希望 ace 復制代碼 推薦 //默認主鍵為自動識別,如果需要指定,可以設置屬性: namespace app\index\model; use think\Model; class User extends Model {

JavaScript 節點操作 以及DOMDocument屬性和方法

表示 位置 clas 句柄 doc elements nta XML sele 最近發現DOMDocument對象很重要,還有XMLHTTP也很重要 註意大小寫一定不能弄錯. 屬性: 1Attributes 存儲節點的屬性列表(只讀) 2childNodes 存儲節點的子

Dom節點操作常用方法

1.訪問/獲取節點 document.getElementById(id);           //返回對擁有指定id的第一個物件進行訪問 document.getElementsByName(name);      //返回帶有指定名稱的節點集合   注意拼寫:Elements docum

7. Java反射——私有欄位和私有方法

 ===========================================================================================      儘管普遍的觀點是不能直接訪問私有欄位和私有方法的,實際上通過Java反射是可以訪問其他類的私有欄位和私有方法

轉載HBase效能優化方法總結(3):寫表操作

本文主要是從HBase應用程式設計與開發的角度,總結幾種常用的效能優化方法。有關HBase系統配置級別的優化,可參考:淘寶Ken Wu同學的部落格。 下面是本文總結的第二部分內容:寫表操作相關的優化方法。 2. 寫表操作 2.1 多HTable併發寫 建立多個HTable客

輪子01常用字串操作方法

開發過程中經常需要用到重複的方法。而這些重複的方法就是輪子。讓未來遇到的一些問題可以通過這些方法進行解決。當然網上的輪子固然好用,但如果自己寫的肯定是最好的,如果自己封裝,那最好也要想辦法解讀它。 一枚活躍於前端圈的90後碼農 不定期分享網際網路前端開發經驗內容 微^信^公^眾^號:Web前端Tal

jquery cookie操作

訪問網站 blog cookie img jquer src dom 存儲 購物 Cookie是網站設計者放置在客戶端的小文本文件。Cookie能為用戶提供很多的使得,例如購物網站存儲用戶曾經瀏覽過的產品列表,或者門戶網站記住用戶喜歡選擇瀏覽哪類新聞。 在用戶允許的情況下,

無腦操作:Windows 10 + MySQL 5.5 安裝使用及免安裝使用

界面 圖標 ini文件 字符集設置 exe 可能 mon rem 選擇 本文介紹Windows 10環境下, MySQL 5.5的安裝使用及免安裝使用 資源下載: MySQL安裝文件:http://download.csdn.net/detail/lf19820717/

dos下mysql的基礎操作

password 查看數據庫 ren class first 錯誤 rop log mysql 【基本操作】 查看幫助 (help ?)\h \? 退出(exit quit) \q 如果寫錯了命令,想要清除當前輸入命令的語句,在錯誤的命令之後加(clear)

RabbitMQ7、RabbitMQ主備復制是異步還是同步?

處理 問題 主從 https 可靠 sql 關鍵點 不返回 當前 轉自:https://yq.aliyun.com/articles/73040?spm=5176.100240.searchblog.116.RcXYdl 我們知道RabbitMQ可以配置成Queue做主從復

20171224文件操作

lose 名稱 label print open 取數據 for test 模塊 1、讀寫txt #coding=utf-8 # 讀文件 def read_file(): # 讀取文件 read_txt = open(‘txt/read_txt‘,‘r

BZOJ2333棘手的操作(左偏樹,STL)

ise 最大 pre mat line online continue inline lld 【BZOJ2333】棘手的操作(左偏樹,STL) 題面 BZOJ上看把。。。 題解 正如這題的題號 我只能\(2333\) 神TM棘手的題目。。。 前面的單點/聯通塊操作 很顯然是

API文件操作編程-CreateFile、WriteFile、SetFilePointer

移動 turn 操作 .cpp 名稱 create 輸出 拷貝 null 1、說明  很多黑客工具的實現是通過對文件進行讀寫操作的,而文件讀寫操作實質也是對API函數的調用。 2、相關函數 CreateFile :  創建或打開文件或I/O設備。最常用的I/O設備如下:文件

Python中操作mysql的pymysql模塊詳解

定義 padding 參數化查詢 finall 支持 順序 執行sql mysq syntax Python中操作mysql的pymysql模塊詳解 前言 pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。但目前pymysql支持p

無腦操作:IDEA + maven + SpringBoot + JPA + Thymeleaf實現CRUD及分頁

xtend sla lns ase tid item pen element per 一、開發環境: 1、windows 7 企業版 2、IDEA 14 3、JDK 1.8 4、Maven 3.5.2 5、MariaDB 6、SQLYog 二、Maven設

Java加載驅動方法

set jdbc mysql manage setprop serve ros body java 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.re

FlaskFlask Cookie操作

否則 timedelta 什麽 bsp gis time delet 主域名 res ### 什麽是cookie:在網站中,http請求是無狀態的。也就是說即使第一次和服務器連接後並且登錄成功後,第二次請求服務器依然不能知道當前請求是哪個用戶。cookie的出現就是為了解決

Codewars7×7 摩天大樓

註意 排序 沖突 one 目標 pla 效果 成功 rap 介紹鏈接:7×7 SkyscrapersC#答案(原因:懶,但是完全可以轉成C++):bajdcc/learnstl題目(機翻):在7乘7格的網格中,你只想在每個廣場上放置一個摩天大樓,只有一些線索:摩天大樓的高度