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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sja1000func.h

?? Small RTOS 下SJA1000驅(qū)動(dòng)程序的編寫。主要介紹了在實(shí)時(shí)操作系統(tǒng)Small RTOS下
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 ********************************************************************************************************************
 *描述:    獨(dú)立的CAN 控制器SJA1000應(yīng)用函數(shù)定義頭文件
 *文件名:   SJA1000FUNC.H
 *應(yīng)用語(yǔ)言: KEIL C51
 *版本 :    V1.01
 *廣州周立功單片機(jī)發(fā)展有限公司 保留所有的版權(quán)
 ********************************************************************************************************************
 */
#ifndef		_SJA1000FUNC_H
#define		_SJA1000FUNC_H

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

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

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

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

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

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

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

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

/*
************************************************************************************************************************
**函數(shù)原型:  char	SJASetBandRateStandard(unsigned char	BandRateSize)
**參數(shù)說(shuō)明:  BandRateSize		  標(biāo)準(zhǔn)常用波特率(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					  ; 設(shè)置總線定時(shí)器成功
**			 SJA_SETBTR_ERR		  ; 設(shè)置總線定時(shí)器錯(cuò)
**			 SJA_NOBTRSIZE		  ;波特率不能設(shè)為此值
**
**說(shuō)明:     該函數(shù)用于設(shè)定在系統(tǒng)晶體為16MHZ時(shí),常用的標(biāo)準(zhǔn)波特率的值。
**			參數(shù)BandRateSize只能為0~14,其它的值會(huì)返回SJA_NOBTRSIZE錯(cuò)誤
**			本函數(shù)只能用于復(fù)位模式
************************************************************************************************************************
*/
GLOBAL_SJA1000FUNC	char	SJASetBandRateStandard(unsigned char	BandRateSize);

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

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



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

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


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区三区在线| 免费在线视频一区| 日韩一区二区免费电影| 成人a级免费电影| 日本午夜精品视频在线观看| 中文字幕中文字幕中文字幕亚洲无线| 色综合久久综合| 国产在线一区二区| 精品一区中文字幕| 日韩欧美一二区| 久久久www成人免费无遮挡大片| 99re6这里只有精品视频在线观看| 欧美性色黄大片手机版| 久久久久国产精品人| 五月天一区二区| 91精品国产手机| 国产网红主播福利一区二区| 日本欧美加勒比视频| 欧美日韩国产片| 成人午夜视频在线观看| 美女国产一区二区三区| 一区二区三区在线观看欧美| 欧美激情一区二区三区不卡 | 欧美性大战久久久久久久| 成人妖精视频yjsp地址| 国产在线精品一区二区不卡了| 午夜精品久久久久久久久久| 亚洲精品精品亚洲| 国产精品久久久久久久久免费樱桃| 精品剧情在线观看| 日韩欧美一区电影| 日韩三级av在线播放| 91精品国产综合久久精品麻豆| 欧美唯美清纯偷拍| 欧美日韩综合不卡| 欧美日韩国产电影| 欧美日本一区二区三区四区| 欧美日韩精品一区二区在线播放| 欧美三电影在线| 国产精品拍天天在线| 欧美国产日韩亚洲一区| 国产精品伦理在线| 中文字幕一区二区在线播放| 国产精品免费看片| 亚洲欧洲精品一区二区精品久久久| 国产精品午夜免费| 亚洲色图制服诱惑| 一区二区三区国产豹纹内裤在线| 亚洲一区欧美一区| 一区二区欧美视频| 午夜精品久久久久久不卡8050| 天堂av在线一区| 老汉av免费一区二区三区| 紧缚捆绑精品一区二区| 国产精品一区久久久久| av在线播放成人| 91久久免费观看| 欧美高清hd18日本| ww亚洲ww在线观看国产| 国产农村妇女精品| 亚洲免费观看高清在线观看| 亚洲国产aⅴ天堂久久| 日本亚洲免费观看| 国产激情精品久久久第一区二区| 国产91色综合久久免费分享| caoporen国产精品视频| 色国产综合视频| 日韩免费成人网| 日本一区二区三区在线观看| 亚洲欧美另类在线| 秋霞午夜鲁丝一区二区老狼| 久草在线在线精品观看| 99亚偷拍自图区亚洲| 欧美色综合影院| 欧美成人性战久久| 中文字幕综合网| 日本午夜一区二区| 不卡区在线中文字幕| 欧美日本韩国一区二区三区视频| 久久免费电影网| 悠悠色在线精品| 久久99精品国产麻豆婷婷| 成人小视频在线| 欧美日韩二区三区| 日本一区二区免费在线| 亚洲香肠在线观看| 成人性生交大片免费| 欧美丰满一区二区免费视频| 亚洲国产电影在线观看| 视频在线在亚洲| 成人精品在线视频观看| 欧美精品久久久久久久多人混战| 久久久久久久久久久久久女国产乱| 亚洲三级电影网站| 国内精品久久久久影院一蜜桃| 欧美综合在线视频| 久久精品水蜜桃av综合天堂| 亚洲国产日韩在线一区模特| 国产一区免费电影| 欧美三级资源在线| 国产精品第五页| 国内国产精品久久| 欧美日韩五月天| 最近中文字幕一区二区三区| 黄色精品一二区| 在线观看91av| 亚洲激情男女视频| 成人听书哪个软件好| 日韩午夜激情免费电影| 亚洲午夜久久久久久久久电影网| 国产成人啪午夜精品网站男同| 日韩欧美卡一卡二| 日欧美一区二区| 欧美综合一区二区| 日韩毛片一二三区| 国产超碰在线一区| 精品福利二区三区| 久久av老司机精品网站导航| 欧美日韩美少妇| 亚洲一区免费观看| 亚洲国产精品成人综合色在线婷婷| 天使萌一区二区三区免费观看| 欧美在线一区二区三区| 中文字幕中文在线不卡住| 国产不卡在线一区| 久久精品一区二区| 国产乱子轮精品视频| 日韩免费看的电影| 免费欧美在线视频| 欧美猛男gaygay网站| 亚洲午夜久久久久中文字幕久| 91高清视频免费看| 一区二区三区丝袜| 欧美专区日韩专区| 亚洲一区电影777| 欧美午夜影院一区| 亚洲一区二区三区视频在线播放| 91免费视频网| 亚洲欧美日韩精品久久久久| 色综合天天综合给合国产| 国产精品乱人伦| 99视频精品在线| 亚洲欧美国产高清| 色呦呦日韩精品| 亚洲线精品一区二区三区| 欧美日韩一区成人| 日本aⅴ免费视频一区二区三区| 日韩欧美国产高清| 国产一区二区免费在线| 国产欧美日韩视频在线观看| 成人三级伦理片| 亚洲特黄一级片| 欧洲国内综合视频| 日韩影院在线观看| 欧美sm美女调教| 国产.欧美.日韩| 亚洲美女屁股眼交3| 欧美唯美清纯偷拍| 免费日本视频一区| 国产亚洲综合在线| 91免费观看视频在线| 香港成人在线视频| 精品国产乱码91久久久久久网站| 国产米奇在线777精品观看| 国产精品欧美一区二区三区| 欧日韩精品视频| 经典三级在线一区| 亚洲色图.com| 日韩欧美一二三| av亚洲精华国产精华精| 五月天一区二区| 国产人妖乱国产精品人妖| 色呦呦国产精品| 麻豆久久一区二区| 中文字幕一区二区三区乱码在线| 欧美午夜宅男影院| 国产福利一区在线| 亚洲国产你懂的| 久久久久久久久免费| 91高清视频免费看| 国模少妇一区二区三区| 亚洲精品国产无天堂网2021 | 欧美男女性生活在线直播观看| 黑人巨大精品欧美一区| 亚洲精品videosex极品| 久久久久久综合| 欧美日韩在线三级| 成人精品电影在线观看| 天天av天天翘天天综合网 | 日韩三级视频在线观看| 一本久久精品一区二区| 老色鬼精品视频在线观看播放| 亚洲精品国产品国语在线app| 精品免费视频一区二区| 欧美色精品在线视频| 99久久伊人网影院| 激情综合色播激情啊| 日欧美一区二区| 夜夜揉揉日日人人青青一国产精品| 久久一夜天堂av一区二区三区|