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

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

?? sja1000func.h

?? Small RTOS 下SJA1000驅動程序的編寫。主要介紹了在實時操作系統Small RTOS下
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*
 ********************************************************************************************************************
 *描述:    獨立的CAN 控制器SJA1000應用函數定義頭文件
 *文件名:   SJA1000FUNC.H
 *應用語言: KEIL C51
 *版本 :    V1.01
 *廣州周立功單片機發展有限公司 保留所有的版權
 ********************************************************************************************************************
 */
#ifndef		_SJA1000FUNC_H
#define		_SJA1000FUNC_H

 #ifndef	_GLOBAL_SJA1000FUNC_
 #define	 GLOBAL_SJA1000FUNC		extern
 #else
 #define	 GLOBAL_SJA1000FUNC
 #endif

 
/*
 ********************************************************************************************************************
 * 定義sja1000的公用函數(basicCAN  | PeliCAN)模式
 ********************************************************************************************************************
 */ 

/*
************************************************************************************************************************
**函數原型:     char   SJATestInterface(unsigned char  testvalue)
**參數說明:     Value  測試值
**返回值:
**              SJA_OK            ; 表示SJA1000接口正常
**              SJA_INTERFACE_ERR ; 表示SJA1000與處理器接口出錯
**
**說明:         該函數用于檢測CAN控制器的接口是否正常
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	 char    SJATestInterface(unsigned char  testvalue);

/*
************************************************************************************************************************
**函數原型:  char   SJAEntryResetMode(void)
**參數說明:  無
**返回值:
**           SJA_OK             ; 表示SJA1000進入復位模式成功
**           SJA_ENTRYRESET_ERR ; 表示SJA1000進入復位模式失敗
**
**說明:     該函數用于使sja1000進入復位模式
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char   SJAEntryResetMode(void);

/*
************************************************************************************************************************
**函數原型:  char   SJAQuitResetMode(void)
**參數說明:  無
**返回值:
**           SJA_OK             ; 表示SJA1000退出復位模式成功
**           SJA_QUITRESET_ERR  ; 表示SJA1000退出復位模式失敗
**
**說明:     該函數用于使sja1000退出復位模式,進入工作模式
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char   SJAQuitResetMode(void);

/*
************************************************************************************************************************
**函數原型:  char  SetBitMask(unsigned char RegAdr,unsigned char BitValue)
**參數說明:  RegAdr     要設置位的寄存器地址
**           BitValue   要設置的值
**返回值:
**           SJA_OK       ; 表示設置值 成功
**           SJA_INIT_ERR ; 表示設置值 失敗
**
**說明:     該函數用于置位sja1000某寄存器的某位
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char  SetBitMask(unsigned char RegAdr,unsigned char BitValue);

/*
************************************************************************************************************************
**函數原型:  char  ClearBitMask(unsigned char RegAdr,unsigned char BitValue)
**參數說明:  RegAdr     要清除位的寄存器地址
**           BitValue   要清除的值
**返回值:
**           SJA_OK       ; 表示位清除 成功
**           SJA_INIT_ERR ; 表示位清除 失敗
**
**說明:     該函數用于清除sja1000某寄存器的某位
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char  ClearBitMask(unsigned char RegAdr,unsigned char BitValue);

/*
************************************************************************************************************************
**函數原型:  char   SJATestRstMode(void)
**參數說明:  無
**返回值:
**           0   ; 表示SJA1000處于復位模式
**           1   ; 表示SJA1000處于工作模式
**
**說明:     該函數用于測試SJA1000 處于復位模式還是工作模式
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char   SJATestRstMode(void);

/*
************************************************************************************************************************
**函數原型:  char	SJASetBandRateStandard(unsigned char	BandRateSize)
**參數說明:  BandRateSize		  標準常用波特率(Kbps)          
**				0					5
**				1					10
**				2					20
**				3					40
**				4					50
**				5					80
**				6					100
**				7					125
**				8					200
**				9					250
**				10					400
**				11					500
**				12					666
**				13					800
**				14					1000		  
**返回值:		
**           0					  ; 設置總線定時器成功
**			 SJA_SETBTR_ERR		  ; 設置總線定時器錯
**			 SJA_NOBTRSIZE		  ;波特率不能設為此值
**
**說明:     該函數用于設定在系統晶體為16MHZ時,常用的標準波特率的值。
**			參數BandRateSize只能為0~14,其它的值會返回SJA_NOBTRSIZE錯誤
**			本函數只能用于復位模式
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char	SJASetBandRateStandard(unsigned char	BandRateSize);

/*
************************************************************************************************************************
**函數原型:  char	SJASystemPrgCMD(unsigned char cmd)
**參數說明:  cmd	SJA1000 的PeliCAN 工作方式命令字
**返回值:		
**           0				  ; 表示命令執行成功
**			 SJA_IMPCMD_ERR	  ; 表示命令執行出錯
**			 SJA_NOTHISCMD    ; 沒有此命令
**
**說明:     該函數用于執行sja1000的命令
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char	SJASystemPrgCMD(unsigned char cmd);

/*
************************************************************************************************************************
**函數原型:  char		SJASetClockDivision(unsigned	char  clockdiv)
**參數說明:  clockdiv	時鐘分頻寄存器的設定值
**返回值:		
**           0				    ; 設置時鐘分頻寄存器成功
**			 SJA_SETCDR_ERR		; 設置時鐘分頻寄存器錯
**			 SJA_NOTRSTMODE     ; sja1000不在復位模式
**
**說明:     該函數用于設定sja1000的時鐘分頻寄存器
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char		SJASetClockDivision(unsigned	char  clockdiv);
/*
************************************************************************************************************************
**函數原型:  char		SJASetOutControl(unsigned char	OutCtrl)
**參數說明:  OutCtrl	輸出控制寄存器的設定值
**返回值:		
**           0				    ; 設置輸出控制寄存器成功
**			 SJA_SETOCR_ERR		; 設置輸出控制寄存器錯
**			 SJA_NOTRSTMODE     ; sja1000不在復位模式
**
**說明:     該函數用于設定sja1000的輸出控制
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char		SJASetOutControl(unsigned char	OutCtrl);



/*
************************************************************************************************************************
**函數原型:  char	SJAWriteDataToTxBuf(unsigned	char	*databuf,unsigned	char	len)
**										
**參數說明:  databuf	寫數據緩沖區首地址
**			 len		寫長度
**返回值:		
**           0				  ; 表示將數據成功的寫到到sja1000的發送緩沖區
**			 SJA_TXBUFLOCK	  ; sja1000發送緩沖區鎖定
**			 
**           SJA_WTXBUF_ERR   ; 表示寫數據失敗
**
**說明:     該函數用于將要發送到總線的特定幀格式的數據寫入sja1000的發送緩沖區
************************************************************************************************************************

GLOBAL_SJA1000FUNC	char	SJAWriteDataToTxBuf(unsigned	char	*databuf,unsigned	char	len);


/*
************************************************************************************************************************
**函數原型:  char	SJAReadDataFromRxBuf((unsigned char *databuf,unsigned	char	len)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线观看一区| 中文字幕中文乱码欧美一区二区| 欧美一区二区精品| 国产免费久久精品| 美女视频第一区二区三区免费观看网站| 国产激情视频一区二区三区欧美 | 国产aⅴ综合色| 69精品人人人人| 亚洲三级在线免费| 国产传媒欧美日韩成人| 日韩久久精品一区| 亚瑟在线精品视频| 欧美在线观看禁18| 亚洲视频在线观看一区| 国产一区二区福利视频| 欧美一级艳片视频免费观看| 一个色综合网站| 99久久免费精品高清特色大片| 精品国产免费视频| 美国三级日本三级久久99| 欧美这里有精品| 亚洲欧洲www| av在线不卡免费看| 亚洲欧美在线另类| 97久久精品人人爽人人爽蜜臀| 国产性天天综合网| 国产福利91精品一区二区三区| 欧美成人综合网站| 麻豆精品一区二区| 日韩女同互慰一区二区| 麻豆成人免费电影| 精品久久久久久久久久久久久久久| 国产一区二区在线影院| 欧美精品一区二区在线观看| 免费观看久久久4p| 精品日韩在线观看| 国产成人丝袜美腿| 国产精品天天摸av网| www.成人网.com| 亚洲男同性恋视频| 欧美人动与zoxxxx乱| 欧美bbbbb| 久久久久亚洲蜜桃| 东方欧美亚洲色图在线| 综合分类小说区另类春色亚洲小说欧美| 国产白丝精品91爽爽久久| 国产精品第一页第二页第三页| 91亚洲国产成人精品一区二区三 | 欧美日韩午夜在线视频| 日韩二区三区在线观看| 欧美一二三区精品| 国产精品夜夜爽| 亚洲精品视频一区二区| 欧美三级电影网| 国内精品久久久久影院色| 中文字幕第一区| 欧美性色aⅴ视频一区日韩精品| 亚洲444eee在线观看| 久久综合色之久久综合| 91欧美激情一区二区三区成人| 亚洲成人www| 国产亚洲婷婷免费| 欧美日韩一区二区三区四区| 久久精品国产网站| 亚洲男帅同性gay1069| 欧美一区二区三区在线电影| 成人小视频在线| 亚洲r级在线视频| 国产欧美综合在线观看第十页| 在线免费av一区| 国产成人在线视频播放| 亚洲午夜久久久久中文字幕久| 2022国产精品视频| 欧美影视一区二区三区| 国产剧情一区二区三区| 午夜影院久久久| 国产精品免费丝袜| 日韩欧美久久久| 欧美吻胸吃奶大尺度电影| 成人精品国产一区二区4080| 日韩专区一卡二卡| 综合精品久久久| 国产欧美中文在线| 欧美一级精品大片| 欧美中文字幕亚洲一区二区va在线| 国产成人av自拍| 精品写真视频在线观看| 天天综合色天天| 一区av在线播放| 亚洲图片你懂的| 国产欧美精品日韩区二区麻豆天美| 欧美日高清视频| 在线观看区一区二| 99久久精品国产毛片| 国产成都精品91一区二区三| 麻豆视频一区二区| 免费在线观看成人| 天天爽夜夜爽夜夜爽精品视频| 亚洲精品国产精品乱码不99| 中文成人av在线| 欧美高清在线精品一区| 久久美女艺术照精彩视频福利播放 | 懂色一区二区三区免费观看| 蜜臀精品久久久久久蜜臀| 偷窥少妇高潮呻吟av久久免费| 亚洲精品午夜久久久| 亚洲欧洲色图综合| 综合久久久久久久| 亚洲激情五月婷婷| 一区二区三区免费观看| 亚洲精品成人天堂一二三| 亚洲精品日韩综合观看成人91| 中文字幕av不卡| 中文在线一区二区| 中文字幕在线不卡国产视频| 国产精品狼人久久影院观看方式| 久久久久久久精| 国产欧美一区二区精品忘忧草| 国产女人水真多18毛片18精品视频 | 91精品国产福利| 欧美一激情一区二区三区| 欧美本精品男人aⅴ天堂| 久久久久久亚洲综合| 久久久久高清精品| 国产精品欧美精品| 亚洲视频一二三| 视频一区二区三区入口| 轻轻草成人在线| 国产69精品久久99不卡| fc2成人免费人成在线观看播放| 91香蕉国产在线观看软件| 精品视频1区2区| 精品国产乱码久久久久久1区2区| www欧美成人18+| 自拍偷拍亚洲欧美日韩| 五月天精品一区二区三区| 极品少妇xxxx偷拍精品少妇| 丁香一区二区三区| 欧美偷拍一区二区| 精品久久久久久最新网址| 国产精品毛片a∨一区二区三区| 亚洲婷婷国产精品电影人久久| 亚洲成a天堂v人片| 激情综合色丁香一区二区| www.色精品| 日韩三级在线免费观看| 中文字幕在线一区免费| 亚洲成av人片一区二区梦乃 | 日韩精品一级中文字幕精品视频免费观看| 日本欧美一区二区| 粉嫩一区二区三区性色av| 在线观看www91| 久久婷婷国产综合国色天香| 综合久久久久久久| 另类的小说在线视频另类成人小视频在线| 国产ts人妖一区二区| 欧美午夜寂寞影院| 国产精品天干天干在线综合| 亚洲第一福利视频在线| 豆国产96在线|亚洲| 制服.丝袜.亚洲.另类.中文| 国产精品美女视频| 免费看欧美美女黄的网站| 91麻豆国产香蕉久久精品| 2024国产精品| 免费视频一区二区| 色一区在线观看| 日本一区二区三区在线不卡 | 99久久精品国产观看| 欧美成人a在线| 亚洲一区二区三区不卡国产欧美| 国产一区二区三区四区五区入口| 在线影视一区二区三区| 中文字幕欧美激情一区| 久久精品国产亚洲一区二区三区| 精品视频在线看| 亚洲欧美日韩精品久久久久| 国产成人综合视频| 欧美精品一区二区三区视频| 午夜成人免费电影| 欧美系列日韩一区| 亚洲视频在线一区二区| 波多野洁衣一区| 国产清纯在线一区二区www| 韩国毛片一区二区三区| 欧美一级精品在线| 青青草一区二区三区| 欧美一区二区国产| 视频一区国产视频| 欧美日韩免费高清一区色橹橹| 亚洲欧美色一区| 色婷婷亚洲精品| 伊人色综合久久天天人手人婷| 99久久夜色精品国产网站| 日本一二三不卡| 白白色 亚洲乱淫| 亚洲美女视频一区| 欧美自拍偷拍一区| 午夜伊人狠狠久久| 91精品国产一区二区人妖|