freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能家居系統(tǒng)方案設計(文件)

2025-05-14 06:53 上一頁面

下一頁面
 

【正文】 度數(shù)據(jù)幀接口與屬性 Void GetTemFromCD(VOID)補充說明 無模塊名稱 DisplayTem功能描述 Led 顯示模塊控制 led 屏幕顯示溫度值接口與屬性 Unsigned char DisplayTem(unsigned char tem[],unsigned char len)補充說明 函數(shù)執(zhí)行成功返回非 0 值,失敗返回-1模塊名稱 OpenLamp功能描述 打開繼電器控制照明設備接口與屬性 Void OpenLamp(void)補充說明 實現(xiàn)照明設備的打開模塊名稱 CloseLamp功能描述 關閉繼電器控制照明設備接口與屬性 Void CloseLamp (void)補充說明 實現(xiàn)照明設備的關斷 人機交互模塊采用基于 Arm linux 下的 GUIQt 應用程序開發(fā)來完成,用戶通過在 LCD 上顯示的軟件界面,輔助觸摸屏來完成各項操作,其結(jié)構圖如下:38 / 46主界面煤氣子界面火警子界面門窗磁子界面開關子界面模式子界面溫度計子界面遙控器子界面主界面的視圖;煤氣 報警信息顯示溫度計窗磁 開關門磁火警模式遙控器 退出主界面中所有對象的功能和操作方式;名稱:煤氣監(jiān)測器按鈕功能;當有煤氣監(jiān)測設備報警信息傳來時,此按鈕顯示“煤氣報警!!”文字,并且在報警信息顯示欄顯示報警信息,當點擊此按鈕時,進入煤氣監(jiān)測設備界面。2.如果有事件發(fā)生,CPLD 發(fā)出中斷請求,把 EINT3 置高,ARM 響應中斷后讀CPLD 中的數(shù)據(jù),具體的地址分配如下(reader 對應圖一的 Wiegand),數(shù)據(jù)寬度為 16bit:Addr[4:0] Access Mode 描述Wiegand1 接口數(shù)據(jù)地址00000 Readonly Reader1 data low00001 Readonly Reader1 data mid00010 Readonly Reader1 data high Wiegand2 接口數(shù)據(jù)地址00011 Reader2 data low00100 Reader2 data mid00101 Reader2 data high Wiegand3 接口數(shù)據(jù)地址00110 Reader3 data low00111 Reader3 data mid34 / 4601000 Reader3 data high Wiegand4 接口數(shù)據(jù)地址01001 Reader4 data low01010 Reader4 data mid01011 Reader4 data high 狀態(tài)寄存器01100 Readonly控制寄存器(門控制等信息)01101 Write only Control Door由于公用一條中斷請求,所以 ARM 分不出是哪個中斷請求,所以 ARM 每次讀的時候把 00000~01011 地址的數(shù)據(jù)全部讀出,從而做出開關門判斷。標準 26 位 Wiegand 通訊協(xié)議標準韋根輸出是由 26 位二進制數(shù)組成,每一位的含義如下:1 2 9 10 25 26X X X X X X X X X X X X X X X X X X X X X X X X X X 二進制 第 1 位為 2—13 位的偶校驗位第 2—9 位對應與電子卡 HID 碼的低 8 位33 / 46第 1025 位對應電子卡的 PID 號碼第 26 位為 1425 位的奇校驗位 這 26 位數(shù)據(jù)在讀出器的韋根輸出線 D0,D1 上輸出。ARM 響應后發(fā)讀數(shù)據(jù)命令,CPLD 把數(shù)據(jù)傳送給 ARM,ARM 判斷數(shù)據(jù)后,再把指令送給 CPLD,CPLD 根據(jù)指令是否執(zhí)行開關門操作。在adc和觸摸屏的中斷中捕獲屏幕的坐標,將其放入循環(huán)緩沖區(qū)。接口與屬性 void cmd_temp_set(FILE *fp, char *sep)數(shù)據(jù)結(jié)構與算法同上補充說明附命令通信協(xié)議:設備操作相關:取得設備 DEV_NO:UI 發(fā)送:GET分隔符DEV_TYPE結(jié)束符UI 接收:狀態(tài)值分隔符DEV_NO分隔符DEV_NO分隔符……DEV_NO分隔符結(jié)束符狀態(tài)值DEV_NO_START 返還設備號開始注意結(jié)束符前有一分隔符,如果無此類型的設備,則返回格式類似下面:狀態(tài)值分隔符分隔符結(jié)束符溫度計相關命令:define MAX_TEMP 125define MIN_TEMP 125define TEMP_POSION 126 //如果取到這個溫度 則代表溫度獲取失敗取得狀態(tài):UI 發(fā)送:GET分隔符DEV_TYPE分隔符DEV_NO結(jié)束符UI 收到:狀態(tài)值分隔符DEV_TYPE分隔符DEV_NO分隔符當前溫度分隔符最高溫度分隔符最低溫度結(jié)束符狀態(tài)值成功 SUCCESS27 / 46可能失敗的狀態(tài)值ERROR_CMD_NOT_FOUND 命令不完整ERROR_DEV_NOT_FOUND 設備不存在設置狀態(tài):SET分隔符DEV_TYPE分隔符DEV_NO分隔符最高溫度分隔符最低溫度結(jié)束符UI 接收到:狀態(tài)值分隔符MESSAGE結(jié)束符成功 SUCCESS可能失敗的狀態(tài)值ERROR_CMD_NOT_FOUND 命令不完整ERROR_DEV_NOT_FOUND 設備不存在配置文件相關命令:UI 發(fā)送:GET分隔符CONFIG結(jié)束符UI 接收:狀態(tài)值分隔符FILENAME分隔符……FILENAME分隔符結(jié)束符成功狀態(tài)值為 CONF_NAME_START777可能的失敗狀態(tài)ERROR_CONF_DIR_NOT_FOUND 板上配置文件目錄打開失敗注意結(jié)束符前有一分隔符,如果無此類型的設備,則返回格式類似下面:狀態(tài)值分隔符分隔符結(jié)束符UI 發(fā)送SET分隔符CONFIG分隔符文件名結(jié)束符UI 接收:狀態(tài)值分隔符Message結(jié)束符成功狀態(tài)值為 SUCCESS可能失敗的狀態(tài)值ERROR_CMD_CONFIG_NOT_FOUND 配置文件載入失敗UI 發(fā)送SAVE分隔符CONFIG分隔符[文件名]結(jié)束符28 / 46如不指定文件名 則配置將保存到默認配置文件 defalut 中UI 返回狀態(tài)值分隔符Message結(jié)束符成功狀態(tài)值 SUCCESS可能失敗的狀態(tài)值:ERROR_SAVE_CONF 保存配置文件失敗用戶認證相關命令:用戶認證:UI 發(fā)送:USER分隔符AUTH分隔符USERNAME分隔符PASSWORD結(jié)束符UI 接收:狀態(tài)值分隔符MESSAGE結(jié)束符成功狀態(tài)值為 USER_AUTH_PASS 或 USER_AUTH_FAILED可能失敗的狀態(tài)ERROR_USER_AUTH 密碼文件打開失敗用戶添加:UI 發(fā)送:USER分隔符ADD分隔符USERNAME分隔符PASSWORD結(jié)束符UI 接收:狀態(tài)值分隔符MESSAGE結(jié)束符成功狀態(tài)值為 SUCCESS可能失敗的狀態(tài)ERROR_USER_ADD 添加用戶失敗用戶刪除:UI 發(fā)送:USER分隔符DEL用戶名結(jié)束符UI 接收:狀態(tài)值分隔符MESSAGE結(jié)束符成功狀態(tài)值為 SUCCESS可能失敗的狀態(tài)ERROR_USER_DEL 刪除用戶失敗用戶改密29 / 46UI 發(fā)送:USER分隔符PASS用戶名分隔符新密碼結(jié)束符UI 接收:狀態(tài)值分隔符MESSAGE結(jié)束符成功狀態(tài)值 SUCCESS可能失敗的狀態(tài)ERROR_USER_CHANGE_PASS 用戶改密失敗、參數(shù):define MAX_CMD_LEN 10 //單個命令部分最長值define MAX_CMD_LINE_LEN 128 //命令行最長值define CMD_DELIM //分隔符define CMD_END \r\n //結(jié)束符define SOCKKET_ADDR /tmp/homecoresocket socket 地址狀態(tài)值列表:define SUCCESS 0 //成功define ERROR_CMD_NOT_FOUND 1 //define ERROR_CMD_PARM_INVAILD 2define ERROR_DEV_NOT_FOUND 3define CONF_NAME_START 4define ERROR_CMD_CONFIG_NOT_FOUND 5define ERROR_CONF_DIR_NOT_FOUND 6define USER_AUTH_PASS 7define USER_AUTH_FAILED 8define ERROR_USER_AUTH 9define ERROR_USER_ADD 10define ERROR_USER_DEL 11define ERROR_USER_CHANGE_PASS 12define ERROR_SAVE_CONF 13define WARN_START 14define DEV_NO_START 15根據(jù)門禁控制系統(tǒng)文檔,修改 Linux 內(nèi)核源代碼 arch/arm 下開發(fā)板相關文件(根據(jù)內(nèi)核版本不同,此處可能為 machsmdk2410 或者是 machs3c2410)中的CPLD 內(nèi)存物理地址映射到的虛擬地址。接口與屬性 void cmd_conf_get(FILE *fp, char *sep)。模塊名稱 do_save功能描述 解析 save 動詞接口與屬性 void do_save(FILE *fp, char *sep)數(shù)據(jù)結(jié)構與算法同上補充說明 根據(jù)接下來的命令動詞,將當前的全局參數(shù)表格存到對應的文件里,如不指定文件名,則存儲到默認的文件里,并將結(jié)果按照返回格式返回到傳入的文件指針。補充說明 根據(jù)取得接下來的命令目標,將剩余拆解的字符串傳給目sub_cmd_action_table 中對應目標的 get 函數(shù)指針所指向的函數(shù)。數(shù)據(jù)結(jié)構與算法struct sub_cmd_action_table {char name[MAX_CMD_LEN]。補充說明 會復制新的描述符傳給下面的 handler,所以 handler 中關閉描述符生成的文件指針不會關閉當前連接。接口與屬性 int run_cmd(int fd, char *cmd)數(shù)據(jù)結(jié)構與算法struct cmd_action_table {char name[MAX_CMD_LEN]。數(shù)據(jù)結(jié)構與算法無補充說明 將結(jié)束符轉(zhuǎn)換為字符串結(jié)束符方便后面的處理模塊名稱 warn_ui功能描述 向 ui 報警接口與屬性 void warn_ui(char dev_type, char dev_no, char stat)。模塊名稱 mui_monitor功能描述 負責與 UI 通信的線程接口與屬性 void *mui_monitor(void *arg)。int link_sd。模塊名稱 read_uart_timeout功能描述 在 timeout 規(guī)定的時間內(nèi)讀取指定的 count 字符個數(shù)接口與屬性 ssize_t read_uart_timeout(int fd, void *buf, size_t count, int timeout)。模塊名稱 set_uart_speed功能描述 設置串口速度接口與屬性 int set_uart_speed(int fd, int speed)。模塊名稱 read_uart_buf功能描述 從緩沖區(qū)讀取數(shù)據(jù),沒有數(shù)據(jù)則休眠等待下次信號喚醒接口與屬性 void unlock_buf(struct loop_buf *buf)。21 / 46模塊名稱 _monitor功能描述 串口監(jiān)聽線程實例接口與屬性 void *_monitor(void *arg)。模塊名稱 loop_buf_len功能描述 返回循環(huán)緩沖區(qū)長度接口與屬性 unsigned int loop_buf_len(struct loop_buf *buf)。模塊名稱 unlock_buf功能描述 解鎖循環(huán)緩沖區(qū)接口與屬性 void unlock_buf(struct loop_buf *buf)。數(shù)據(jù)結(jié)構與算法同上20 / 46補充說明 同上。數(shù)據(jù)結(jié)構與算法同上補充說明 釋放結(jié)構體中的線程鎖,同時復位緩沖區(qū)模塊名稱 put_loop_buf功能描述 將數(shù)據(jù)放入循環(huán)緩沖區(qū)接口與屬性 unsigned int put_loop_buf(struct loop_buf *buf, unsigned char *buffer, unsigned int len)。}。數(shù)據(jù)結(jié)構與算法struct loop_buf { pthread_mutex_t mutex。posmember
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1