亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? serial.h

?? 一款收款機C源代碼!因為是幾年前的代碼了
?? H
字號:
/*以下是串口操作所需要的函數原型以及參數說明*/
/* 串口參數中需要用到的所有宏定義*/

	#ifndef	___SERIAL_H___

#define	___SERIAL_H___
	
#define	BRG_48_IDX		0
#define	BRG_96_IDX		1
#define	BRG_192_IDX		2
#define	BRG_384_IDX		3
#define	BRG_576_IDX		4
#define	BRG_1152_IDX	5



/******************************************************************************
*	檢查指定端口(port: PORT0-->PORT4)發送緩沖區是否為空
*			0 -- Buffer 為空
*			1 -- Buffer 不為空
******************************************************************************/
byte	CheckSdBufEmpty(byte port);
/******************************************************************************
*	檢查指定端口(port: PORT0-->PORT4)的發送緩沖區是否滿
*	函數返回:	true -- 滿
*				false -- 不滿
******************************************************************************/
byte	CheckSdBufFull(byte port);

/******************************************************************************
*	檢查指定端口(port: PORT0-->PORT4)接收緩沖區中是否有數據(是否空)
*	函數返回:
*	true -- 緩沖區為空
*	false -- 緩沖區不為空
******************************************************************************/
byte CheckRsBufEmpty(byte port);
/******************************************************************************
*	清除指定端口接收緩沖區中的數據
*	函數返回: NONE
******************************************************************************/
void ClrRsBuf(byte port);

/******************************************************************************
*	清除指定端口發送緩沖區中的數據
*	函數返回: NONE
******************************************************************************/
void ClrSdBuf(byte port);
/******************************************************************************
*	寫指定長度(len)的數據(*str)到指定端口(port: PORT0-->PORT4)
*	函數返回: OK/NG
******************************************************************************/
byte Wr_Str_Uart(byte port, const byte *str, byte len);
/******************************************************************************
*	從指定串口(port: PORT0--PORT4)讀取指定長度(len)的數據到*str中
*	函數返回: OK/NG -- 成功/失敗
******************************************************************************/
byte Uart_ReadStr(byte port, byte *str, byte len);
/******************************************************************************
*直接寫一個字節到串口緩沖區,
* port -- PORT0 --> PORT4
* sendByte : 需要發送的字節
* 函數返回: OK/NG  == 成功/失敗
******************************************************************************/
byte Uart_WriteByte(byte port, byte sendByte);
/******************************************************************************
* 從指定串口(port : PORT0-->PORT4)讀取一個字節到*getByte,
* 如果成功讀取,則函數返回OK,否則返回NG(比如超時錯誤等)
******************************************************************************/
byte Uart_ReadByte(byte port, byte *getByte);
/******************************************************************************
*	上電的時候,對串口進行初使化,包括
*	a)	使物理串口能正常工作,都初使化在UART模式
*	b)	設定物理參數, stop/data length/parity等
*	c)	設定波特率
*	此處需要注意,對于b)和c)的設定,都是根據串口配置端口文件中的內容來進行,所以
*	如果此文件(ser_port[port]....)中數據錯誤,則不會正常的被初使化
******************************************************************************/
void InitSerial_PwrOn(void);

/******************************************************************************
* 	Describe:  store the receive data to buffer
*	Input	: 
*			:	存放從串口接受到的數據到接收緩沖區中,如果接收緩沖區滿,則放棄此次
*			:   接收的數據
*  	out   	:     none
* 			說明: 這里沒有關閉中斷是因為它在中斷里面調用的語句
******************************************************************************/
void	Uart_Data_Store(BYTE	port, byte ch);
/*
	不發送數據,僅僅把它給刪除:
*/
void	Uart_Send_Null(byte port);
/*******************************************************************************
* 	Send data to send register according to the send buffer
*	直接把需要發送的字符寫到發送寄存器,同時把需要狀態標志設定為正在發送
*	2006-9-6 21:14	by ZhengXiaoChun
*******************************************************************************/
void	Uart_Send_Data(byte port);
/*****************************************************
*   Scanner Barcode數據輸入 --> 需要進一步優化
*====================================================*/
void	Uart_Scan_Data_Store(byte port, byte ch);
/*******************************************************************************
* 設定串口的Parity,DataLength和Stop Bit
* 指定端口號即可(即PORT0-->PORT4),然后此程序會從端口所對應的信息資料取數據對
* 物理端口進行初使化,也就是說,在調用此函數之前,必須把所需要設定的參數都更新
* 到ser_port[port].parity/data_len/stop_bit中.
******************************************************************************/
byte 	Uart_PortParityDataLenStopSet(byte port);
/*******************************************************************************
* 設定所有串口的所有參數為默認值,包括:
* 串口所連接的設備, 串口的Parity,Stop Bit, Data Length等等
* 在每次All Clear的時候,需要調用此函數對串口設備做初使化,在修改串口設備以及類型
* 以后,調用其它的函數實現設定.
*******************************************************************************/
void	Uart_Port_SettoDft(void);
/*-----------------------------------------------------------------------------
* 根據輸入的波特率代號,獲取實際的波特率數值(WORD形)
* 波特率代號為: BRG_96_IDX --> BRG_576_IDX
*-----------------------------------------------------------------------------*/
WORD 	Uart_GetBaudRate(byte idx);
/*------------------------------------------------------------------------------
設定指定串口的波特率, port 	: PORT0 -> PORT4) == PORT4 用于在板打印機驅動.
 * 						baud_idx: 波特率的Index No. == 非實際波特率 
						BRG_96_IDX -- BRG_576_IDX
*-----------------------------------------------------------------------------*/
void	Uart_SetBaudRate(char port, char baud_idx);
/*------------------------------------------------------------------------------
 *測試串口是否正常,輸入參數PORT0--PORT4
 *此程序不關心所送入參數是否正常,因為不同版本的硬件,串口分配不一樣
 *很簡單的測試,向端口連續寫入1024個字節的0x55aa
*-----------------------------------------------------------------------------*/
void	Test_UartPort(char port_idx);
void	Uart_Transfer(BYTE port);

	#endif				/*endif of ___SERIAL_H___*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91丝袜在线观看| 久久国产免费看| 国产日韩欧美精品一区| 91麻豆精品91久久久久久清纯| 一本色道久久综合亚洲精品按摩| 高清不卡一区二区在线| 懂色av中文字幕一区二区三区| 狠狠色伊人亚洲综合成人| 久草中文综合在线| 国产一区二区三区四区五区入口| 日韩极品在线观看| 婷婷丁香激情综合| 青青草国产成人av片免费| 奇米精品一区二区三区四区 | 制服丝袜国产精品| 555www色欧美视频| 日韩三级高清在线| 日韩精品在线一区| 日本一区二区三区在线不卡 | 一区二区三区中文字幕电影| 亚洲激情图片小说视频| 亚洲国产一区二区三区青草影视| 亚洲亚洲人成综合网络| 久久99精品国产麻豆不卡| 国产成人午夜99999| 不卡一卡二卡三乱码免费网站| 不卡av免费在线观看| 欧美日韩情趣电影| 久久综合久久鬼色中文字| 亚洲人成小说网站色在线| 亚洲v精品v日韩v欧美v专区| 精品一区二区三区在线视频| 成人av集中营| 欧美精品 国产精品| 国产欧美一区二区精品婷婷| 夜夜爽夜夜爽精品视频| 久久超级碰视频| 色婷婷综合久色| 精品国产乱码久久久久久影片| 国产清纯白嫩初高生在线观看91 | 91久久国产最好的精华液| 欧美一区二区三区小说| 中文字幕佐山爱一区二区免费| 天天操天天色综合| 91视频免费看| 欧美电影免费观看高清完整版在 | 香蕉影视欧美成人| 国产99精品在线观看| 7777精品久久久大香线蕉| 国产欧美日韩亚州综合| 久久狠狠亚洲综合| 欧美男生操女生| 亚洲柠檬福利资源导航| 丁香婷婷综合五月| 日韩女同互慰一区二区| 天堂va蜜桃一区二区三区 | 久久精品日产第一区二区三区高清版 | 免费高清成人在线| 在线观看国产日韩| 国产精品无人区| 久久99精品久久只有精品| 精品视频在线免费看| 亚洲精选视频免费看| 风流少妇一区二区| 久久人人爽爽爽人久久久| 免费观看久久久4p| 91精品欧美综合在线观看最新| 亚洲人xxxx| 一本一道久久a久久精品综合蜜臀| 国产欧美一区二区精品秋霞影院| 爽爽淫人综合网网站| 欧美视频在线一区| 亚洲永久免费视频| 在线观看av一区二区| 亚洲精品视频自拍| 日本高清不卡aⅴ免费网站| 最新国产精品久久精品| 成人黄色国产精品网站大全在线免费观看| 日韩一级片网址| 激情综合网激情| 久久这里都是精品| 成人午夜电影小说| 国产精品国产自产拍高清av| 国产高清不卡一区二区| 国产精品美女一区二区三区| 成人免费毛片嘿嘿连载视频| 国产精品久久久久毛片软件| 99久久99久久精品免费观看| 亚洲精品日日夜夜| 欧美日免费三级在线| 蜜臀av一区二区在线免费观看 | 国产视频一区二区在线| 国产91丝袜在线播放| 亚洲视频免费看| 欧美无砖砖区免费| 另类小说一区二区三区| 国产亚洲精品精华液| 色婷婷一区二区三区四区| 天涯成人国产亚洲精品一区av| 日韩精品中文字幕在线不卡尤物 | 极品少妇xxxx精品少妇| 国产夜色精品一区二区av| 色综合一区二区| 久久精品99国产精品| 国产亚洲精品资源在线26u| 色老汉av一区二区三区| 亚洲第一精品在线| 国产区在线观看成人精品| 欧美亚洲国产一区在线观看网站| 免费成人美女在线观看.| 国产精品色在线| 欧美精三区欧美精三区| 高清国产午夜精品久久久久久| 一区二区国产视频| 国产欧美日韩麻豆91| 精品视频资源站| 99re免费视频精品全部| 久久精品国产免费看久久精品| 国产日韩av一区| 欧美一级二级三级乱码| 色一区在线观看| 国产露脸91国语对白| 舔着乳尖日韩一区| 中文字幕一区二区三区视频| 欧美一级日韩免费不卡| 色综合久久久久网| 国产成人精品免费| 另类的小说在线视频另类成人小视频在线| 国产精品色噜噜| 久久众筹精品私拍模特| 欧美久久婷婷综合色| 91麻豆精品视频| 福利电影一区二区三区| 国产综合色在线视频区| 五月婷婷激情综合| 亚洲美女偷拍久久| 欧美国产欧美综合| 精品捆绑美女sm三区| 91精品国产综合久久婷婷香蕉| 97se狠狠狠综合亚洲狠狠| 国产不卡视频一区二区三区| 美女视频免费一区| 日韩不卡在线观看日韩不卡视频| 亚洲一级二级在线| 夜夜揉揉日日人人青青一国产精品| 欧美国产激情二区三区| 国产日韩av一区| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美一区二区三区人| 在线不卡的av| 欧美肥大bbwbbw高潮| 欧美人牲a欧美精品| 6080午夜不卡| 91精品视频网| 精品少妇一区二区三区在线播放 | 99久久精品免费看国产免费软件| 国产99精品国产| av影院午夜一区| 99久久久精品| 欧亚洲嫩模精品一区三区| 91成人国产精品| 欧美片网站yy| 日韩视频免费直播| 久久综合久久综合久久| 日本一区二区三区高清不卡| 国产精品久久久久久久蜜臀| 亚洲视频免费观看| 婷婷综合在线观看| 国产美女精品一区二区三区| 成人a区在线观看| 欧美伊人久久久久久久久影院| 884aa四虎影成人精品一区| 26uuu国产在线精品一区二区| 久久精品一区八戒影视| 亚洲欧美区自拍先锋| 亚洲成人777| 国产成人av影院| 在线免费亚洲电影| 日韩欧美国产不卡| 国产精品狼人久久影院观看方式| 亚洲精品乱码久久久久久黑人| 丝袜美腿亚洲一区二区图片| 国产在线精品一区二区夜色| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩中文字幕一区二区| 久久亚洲二区三区| 亚洲成av人片在www色猫咪| 国内外成人在线| 欧美性受xxxx黑人xyx性爽| 欧美xxxxx牲另类人与| 国产精品国产三级国产aⅴ入口| 日韩毛片视频在线看| 美女视频网站久久| 一本一本大道香蕉久在线精品| 日韩一区和二区| 亚洲美女屁股眼交3| 捆绑调教美女网站视频一区| av影院午夜一区| 久久综合久久鬼色中文字| 亚洲一区在线看|