externvoid
delay(__io uint32_t ncount);
usartype usart_sendstr(uart_handletypedef * usart_handler,char *str)
return
usartok;}/*
* 功能:固定時間指令匹配函式
* 入口引數1:串列埠控制代碼
* 入口引數2:串列埠接受緩衝區
* 入口引數3:傳送的字串
* 入口引數4:要匹配的字串
* 返回值:
* usarttimeout:超時未讀取到資料
* usartok :成功讀取到資料
* usarterror :接受到資料,但是沒有提取到*recestr */
usartype usart_cmd_marry(uart_handletypedef * usart_handler,usart_recerivepoint rusart,char *sendstr,char *recestr)
else}}
else}}
return
usartok;}/*
* 功能:固定時間指令應答函式
* 入口引數1:串列埠控制代碼
* 入口引數2:串列埠接受緩衝區
* 入口引數3:傳送的字串
* 返回值:
* usarttimeout:超時未讀取到資料
* usartok :成功讀取到資料
* */
usartype usart_cmd_ack(uart_handletypedef * usart_handler,usart_recerivepoint rusart,char *sendstr,char *recestr)
}else
}}}/*
* 功能:可變時間指令匹配函式
* 入口引數1:串列埠控制代碼
* 入口引數2:串列埠接受緩衝區
* 入口引數3:傳送的字串
* 入口引數4:要匹配的字串
* 入口引數5:限制的時間內檢測,單位ms
* 入口引數6:限制的資料大小內查詢,單位位元組
* 返回值:
* usarttimeout:超時未讀取到資料
* usartok :成功讀取到資料
* usarterror :接受到資料,但是沒有提取到*recestr */
usartype usart_cmd_time_marry(uart_handletypedef * usart_handler,usart_recerivepoint rusart,char *sendstr,char *recestr,uint16_t timeout,uint16_t countout)
else}}
else}}
return
usartok;}/*
* 功能:可變時間指令應答函式
* 入口引數1:串列埠控制代碼
* 入口引數2:串列埠接受緩衝區
* 入口引數3:傳送的字串
* 入口引數5:限制的時間內檢測,單位ms
* 入口引數6:限制的資料大小內查詢,單位位元組
* 返回值:
* usarttimeout:超時未讀取到資料
* usartok :成功讀取到資料
* */
usartype usart_cmd_time_ack(uart_handletypedef * usart_handler,usart_recerivepoint rusart,char *sendstr,char *recestr,uint16_t timeout,uint16_t countout)
}else}}
}
這個裡面一共有四段**,其實是兩段**,只是因為需求不同而複製出來了而已
實現原理是一樣的,目的是實現at指令的匹配,和響應返回,詳細資訊在**中都給出來了,這裡面用到的資料型別和程式**都在前面的文章中給出來了,我發出來的**都是經過測試的,絕對可行,若有疑問可以新增qq大家相互交流
php 除錯程式
在執行時必須知道某個變數為何值。我是這樣做的,建立一檔案debug.php,其內容如下 php php ob start session start echo pre echo 本頁得到的 get變數有 print r get echo 本頁得到的 post變數有 print r post echo...
GDB除錯程式
gdb的三個功能 1 啟動被除錯的程式 2 設定斷點 3 設定斷點之後可以檢查程式的狀態 1.編譯生成可執行檔案 注意 g 除錯選項 gcc g tst.c o tst 2.啟動gdb gdb tst 3.在main函式處設定斷點 break main 4.執行程式 run5.利用 更加豐富的 gd...
gdb除錯程式
除錯是每個程式設計師都會面臨的問題.如何提高程式設計師的除錯效率,更好更快地定位程式中的問題從而加快程式開發的進度,是大家共同面對的問題.可能windows使用者順口就會說出 用vc唄 它提供了設定斷點,單步跟蹤等的圖形介面,使除錯起來直觀易用.但linux使用者可能要生悶氣了 o 難道我們linu...