編寫語言:c++
編寫平台:vs
運用平台:stm32和pc
非常實用的乙個解析程式,自己編寫的也簡單。
*.h
.cpp#define buf_len 1024 //buf長度
#define conf_buf_len 128 //儲存代解析資料
#define data_buf_len 100 //儲存解析資料 //此處為最大傳輸資料
#define conf_buf_best_len 4 //基本資料長度
/*/協議定義//
// 0x6b 0x66 長度 資料 校驗(長度+資料的和)
//最基本的資料 0x6b 0x66 0x01 0x01 0x2
用法:1.呼叫add();函式,在中斷函式,或者執行緒
2.呼叫checke_con();函式,在主函式或者執行緒,中斷
*///針頭
#define zt1 0x6b
#define zt2 0x66
///class uart
;
#include "stdafx.h"
#include "uart.h"
#include "string.h"
uart::uart(void)
uart::~uart(void)
//新增資料到佇列
void uart::add(unsigned char temp)
//出隊資料到佇列
unsigned char uart::del()
return 0;
}//檢查命令
int uart::checke_con()
else return 0;
if(conf_buf_len>=conf_buf_best_len)
if(u.checke_con())
{printf("解析出資料--------ok:");
for(int i=0;i執行效果:
我所理解的OOP UML六種關係
uml定義的關係主要有 泛化 實現 依賴 關聯 聚合 組合,這六種關係緊密程度依次加強,分別看一下 概念 泛化是一種一般與特殊 一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。在程式中是通過繼承類實現的。比如狗是對動物的具體描述,在物件導向設計的時候一般把狗設計為動...
我所理解的OOP UML六種關係
uml定義的關係主要有 泛化 實現 依賴 關聯 聚合 組合,這六種關係緊密程度依次加強,分別看一下 概念 泛化是一種一般與特殊 一般與具體之間關係的描述,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。在程式中是通過繼承類實現的。比如狗是對動物的具體描述,在物件導向設計的時候一般把狗設計為動...
mysql提供的六種約束 MySQL中的六個約束
主鍵約束 primary key 乙個表中只能有乙個主鍵,主鍵值不能為空,不能重複 設定主鍵約束 1 在建立表時就設定好主鍵約束 create table person id int primary key 或 create table person id int name char 10 prim...