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

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

?? can.h

?? ARM9200的can驅(qū)動(dòng)原程序
?? H
字號(hào):
/*****************************************************************************
;Institue of Automation, Chinese Academy of Sciences
;Beijing Hengyi Embedded System Co.,Ltd (www.hyesco.com)
;File Name:		
;Description:   header file for can sja1000
;Date:			2006-03-15		
;Author:		Wujh origin from jzm
;E_mail:		wujh@hyesco.com
*****************************************************************************/
#ifndef __CAN_H__
#define __CAN_H__

//cs
#define CAN_DATA_CS 0x70000000 //數(shù)據(jù)鎖存
#define CAN_ADDR_CS 0x70000010 //地址鎖存

#define  SJA_INT_ID        AT91C_ID_PIOB
#define  SJA_INT_PIOA      (0x1<<0)          //PA0

//寄存器地址
#define CAN_REG_MOD	0	//內(nèi)部模式寄存器地址
#define CAN_REG_CMR	1	//控制寄存器
#define CAN_REG_SR 	2	//狀態(tài)寄存器
#define CAN_REG_IR 	3	//中斷狀態(tài)寄存器
#define CAN_REG_IER	4	//中斷使能寄存器
#define CAN_REG_BTR0 	6 	//總線(xiàn)定時(shí)寄存器0、1的設(shè)
#define CAN_REG_BTR1 	7
#define CAN_REG_OCR 	8 	//輸出控制寄存器
#define CAN_REG_TEST	9	//測(cè)試寄存器

#define CAN_REG_ALC	11	//仲裁丟失捕足
#define CAN_REG_ECC	12	//錯(cuò)誤代碼捕足
#define CAN_REG_EWLR	13	//錯(cuò)誤報(bào)警限制寄存器

#define CAN_REG_RXERR	14	//接受錯(cuò)誤計(jì)數(shù)器
#define CAN_REG_TXERR	15	//發(fā)送錯(cuò)誤計(jì)數(shù)器

#define CAN_REG_ACR0 	16	//驗(yàn)收瑪
#define CAN_REG_ACR1 	17
#define CAN_REG_ACR2 	18
#define CAN_REG_ACR3 	19

#define CAN_REG_AMR0 	20	//屏蔽碼
#define CAN_REG_AMR1 	21
#define CAN_REG_AMR2 	22
#define CAN_REG_AMR3 	23

#define CAN_REG_RMC 	29
#define CAN_REG_RBSA 	30	//FIFO淇實(shí)地質(zhì)
#define CAN_REG_CDR 	31		//時(shí)鐘寄存器

#define CAN_REG_START_FIFO	32	//內(nèi)部fifo起始地址


#define CAN_REG_TX_SFF 	16	//楨信息
#define CAN_REG_TX_ID0 	17	//楨信息
#define CAN_REG_TX_ID1 	18	//楨信息
#define CAN_REG_TX_ID2 	19	//楨信息
#define CAN_REG_TX_ID3 	20	//楨信息


#define CAN_REG_RX_SFF 	16	//楨信息
#define CAN_REG_RX_ID0 	17	//楨信息
#define CAN_REG_RX_ID1 	18	//楨信息
#define CAN_REG_RX_ID2 	19	//楨信息
#define CAN_REG_RX_ID3 	20	//楨信息


#define CAN_REG_TX_SFF_BUFFER 19 //SFF格式BUFFER
#define CAN_REG_TX_EFF_BUFFER 21//EFF格式楨BUFFER

#define CAN_REG_RX_SFF_BUFFER 19 //SFF格式BUFFER
#define CAN_REG_RX_EFF_BUFFER 21//EFF格式楨BUFFER


#define CAN_SFF
#define CAN_ID1			//標(biāo)識(shí)符
#define CAN_ID2


//錯(cuò)誤信息
#define ERROR_NO_CAN	1		//沒(méi)有檢測(cè)到can接口芯片
#define ERROR_RESET 	2		//復(fù)位錯(cuò)誤
#define ERROR_BTR	3	//波特率設(shè)置錯(cuò)誤
#define ERROR_OCR	4	//輸出控制其設(shè)置錯(cuò)誤
#define ERROR_CDR	5	//時(shí)鐘分頻器設(shè)置錯(cuò)誤
#define ERROR_RXERR	6	//
#define ERROR_ACR	7
#define ERROR_AMR	8
#define ERROR_IER	9
#define ERROR_RBSA	10
#define ERROR_TXERR	11
#define ERROR_MOD  12	//沒(méi)有正確返回工作模式

#define ERROR_TX_SFF	13	//寫(xiě)包頭錯(cuò)誤
#define ERROR_TX_ID	14	//寫(xiě)包頭錯(cuò)誤
#define ERROR_TX_BUFFER	15//填寫(xiě)發(fā)送數(shù)據(jù)緩存錯(cuò)誤


//狀態(tài)寄存器
#define STATUS_TBS	30	//發(fā)送緩存器鎖定
#define STATUS_TCS 	31	//數(shù)據(jù)還沒(méi)有被發(fā)送完
#define STATUS_RS 	32	//正在接收數(shù)據(jù)
#define STATUS_TS 	33	//發(fā)送緩存器鎖定
#define STATUS_ES 	34	//出錯(cuò)
#define STATUS_BS 	35	//總線(xiàn)關(guān)閉
#define STATUS_DOS 	36	//數(shù)據(jù)溢出
#define STATUS_RBS 	35	//FIFO中有可用信息等待讀出



//重復(fù)寫(xiě)讀寫(xiě)操作次數(shù)
#define REPEART_TIMES 5

//擴(kuò)展楨
#define    SEND_EFF_DATA    1

//參數(shù)設(shè)置
#define PARAM_OCR	0xda		//輸出控制寄存器,正常輸出模式
#define PARAM_CDR	0xc8		//攝制成pelican模式,cbp=1,rxd1接地,關(guān)閉時(shí)鐘愉出

#define PARAM_ACR0	0x00	//0x00
#define PARAM_ACR1	0x00		//
#define PARAM_ACR2	0x00
#define PARAM_ACR3	0x00
	

#define PARAM_AMR0	0xff
#define PARAM_AMR1	0xff
#define PARAM_AMR2	0xff
#define PARAM_AMR3	0xff

#define PARAM_IER	0x01	//打開(kāi)接受中斷

#define PARAM_ENTER_MOD 0x01
#define PARAM_RET_MOD	0x08	//進(jìn)入單濾波模式,返回工作模式

#define PARAM_RBSA	0x00	//fifo首地址,從can的32開(kāi)始

#define PARAM_TX_ID0	0x10  //數(shù)據(jù)ID
#define PARAM_TX_ID1	0xe1
#define PARAM_TX_ID2	0x10	//EFF格式
#define PARAM_TX_ID3	0xe1


#define PARAM_TX_FF_SFF 	0x00	//sff格式
#define PARAM_TX_FF_EFF	0x80    //eff

#define PARAM_TX_RTR_DATA 0x00  //數(shù)據(jù)
#define PARAM_TX_PTR_RF		0x40 //遠(yuǎn)程楨

#define PARAM_DATA_LENGTH 0x08



//地址,數(shù)據(jù)讀寫(xiě)宏
//寫(xiě)CAN 寄存器
//讀寫(xiě)命令
#define WRITE_CAN_DATA(data)  (*(volatile unsigned char *)(CAN_DATA_CS))=data
#define WRITE_CAN_ADDR(addr)  (*(volatile unsigned char *)(CAN_ADDR_CS))=addr 
#define READ_CAN_REG() (*(volatile unsigned char *)(CAN_DATA_CS))



//函數(shù)定義聲明
void Init_CAN_Board(void);//初始化cpu總線(xiàn)

unsigned char Init_CAN(void);//初始化can

void Write_CAN_REG(unsigned char can_reg_addr, unsigned char data);//寫(xiě)CAN 寄存器

unsigned char Read_CAN_REG(unsigned char can_reg_addr);//讀CAN寄存器

int CAN_TRANSMIT(void);//發(fā)送數(shù)據(jù)操作函數(shù)

void Eint2CanInt(void);//中斷分發(fā)函數(shù)

void CanIntReceiveData(void);////響應(yīng)中斷接受數(shù)據(jù)

void CanReceiveData(void);  //數(shù)據(jù)接受函數(shù)

void CanSendData(void);     //發(fā)送接受函數(shù)

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品一区二区尤物区| 欧美α欧美αv大片| 综合网在线视频| 成人精品免费看| 伊人色综合久久天天人手人婷| 欧美午夜不卡在线观看免费| 亚洲国产精品久久久久秋霞影院 | 一区二区三区国产精品| 91欧美一区二区| 婷婷六月综合网| 欧美电影免费观看高清完整版在| 韩国毛片一区二区三区| 国产精品网友自拍| 在线免费不卡电影| 日本在线不卡视频| 欧美国产一区二区在线观看| 91免费国产视频网站| 亚洲成人av在线电影| 日韩欧美成人一区| 91在线一区二区| 石原莉奈在线亚洲三区| 精品理论电影在线观看| 99视频超级精品| 天天色天天爱天天射综合| 久久日韩精品一区二区五区| 成人精品gif动图一区| 香蕉久久一区二区不卡无毒影院| 久久中文娱乐网| 在线视频你懂得一区二区三区| 轻轻草成人在线| 国产拍欧美日韩视频二区| 欧美影视一区在线| 国产成人av电影在线| 亚洲最色的网站| 国产亚洲欧洲一区高清在线观看| 91国内精品野花午夜精品| 国产精品综合二区| 亚洲一二三四久久| 亚洲国产激情av| 91精品国产综合久久精品| 99精品久久99久久久久| 精品无人码麻豆乱码1区2区| 亚洲综合色噜噜狠狠| 国产亚洲欧美一区在线观看| 欧美亚洲国产一区在线观看网站| 国产激情一区二区三区四区 | 亚洲一区二区三区在线播放| 国产亚洲精品bt天堂精选| 欧美日韩色综合| 91在线免费看| 国产精品18久久久久| 日韩电影免费一区| 尤物av一区二区| 欧美激情在线免费观看| 日韩欧美成人一区二区| 欧美日本免费一区二区三区| 色哟哟一区二区| 成人一级视频在线观看| 国内国产精品久久| 美女视频一区二区三区| 亚洲国产精品嫩草影院| 一区二区欧美精品| 最新日韩在线视频| 国产精品亲子乱子伦xxxx裸| 日本午夜精品一区二区三区电影| 欧美国产1区2区| 亚洲精品一区二区三区蜜桃下载 | 中文字幕一区二区在线播放| 久久天天做天天爱综合色| 制服丝袜亚洲网站| 在线播放中文一区| 正在播放亚洲一区| 欧美日本一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲高清久久久| 亚洲综合一二区| 一二三区精品福利视频| 亚洲精品第1页| 一区二区三区美女视频| 一卡二卡三卡日韩欧美| 亚洲一区二区偷拍精品| 午夜亚洲国产au精品一区二区| 亚洲在线视频网站| 亚洲不卡av一区二区三区| 亚洲午夜精品在线| 视频在线观看一区二区三区| 三级久久三级久久| 蜜臀国产一区二区三区在线播放| 日本中文字幕一区二区视频| 蜜乳av一区二区三区| 国内成人免费视频| 高清不卡在线观看av| 色综合久久综合中文综合网| 欧美天堂一区二区三区| 91精品国产色综合久久不卡蜜臀 | 欧美不卡一区二区三区四区| 久久久久久久综合日本| 国产日韩在线不卡| 国产精品久久久久久久久免费相片| 中文字幕在线不卡| 亚洲在线成人精品| 久久精品国产一区二区三| 国模无码大尺度一区二区三区| 国产在线不卡视频| av成人动漫在线观看| 欧美综合一区二区| 国产美女视频91| 国产日韩v精品一区二区| 成人午夜免费av| 成人av在线资源网| 91久久精品一区二区三| 91精品国产色综合久久不卡蜜臀| 国产精品久久看| 亚洲欧美激情插| 国产三级久久久| 亚洲成人av一区二区三区| 91社区在线播放| 中文字幕五月欧美| 成人性视频网站| 日本一区二区三区国色天香 | av亚洲精华国产精华| 久久久噜噜噜久久中文字幕色伊伊| 亚洲成人自拍网| 91黄色小视频| 亚洲午夜久久久久久久久久久 | 麻豆精品国产91久久久久久| 欧美日韩在线精品一区二区三区激情 | 色婷婷国产精品综合在线观看| 国产精品理论片| 成人av一区二区三区| 国产精品久久久久影院色老大| 国产乱妇无码大片在线观看| 精品国产亚洲在线| 国产在线精品国自产拍免费| 精品少妇一区二区三区在线播放| 日本va欧美va瓶| 精品少妇一区二区三区日产乱码| 蜜臀av一区二区| 日韩欧美在线不卡| 精品一区二区免费视频| 精品国产乱码久久久久久闺蜜| 精品亚洲国内自在自线福利| 精品久久久久久久久久久久包黑料| 日本成人在线网站| 欧美成人伊人久久综合网| 久久精品噜噜噜成人av农村| 日韩欧美一级精品久久| 韩国一区二区视频| 国产精品天美传媒沈樵| 91视频在线看| 丝袜诱惑制服诱惑色一区在线观看| 91精品国产综合久久久久久漫画 | 免费高清不卡av| 精品国产成人系列| 成人午夜在线播放| 一区二区三区精品在线| 欧美一区二区国产| 国产黑丝在线一区二区三区| 亚洲特级片在线| 欧美日韩国产乱码电影| 狠狠色丁香久久婷婷综合_中| 久久亚洲一区二区三区四区| 成人一级黄色片| 亚洲gay无套男同| 久久综合九色综合97婷婷女人| www..com久久爱| 五月婷婷综合网| 久久精品男人天堂av| 97久久精品人人做人人爽| 亚洲大型综合色站| 久久色中文字幕| 色哟哟精品一区| 国产真实乱偷精品视频免| 亚洲欧美aⅴ...| 精品免费视频.| 色婷婷亚洲综合| 久久超级碰视频| 日韩美女视频19| 精品精品欲导航| 日本韩国一区二区| 韩国中文字幕2020精品| 一区二区三区欧美久久| 亚洲精品一区在线观看| 日本高清不卡在线观看| 韩国成人在线视频| 亚洲精品国产精华液| 久久青草国产手机看片福利盒子| 99re成人精品视频| 国产在线不卡一区| 午夜日韩在线电影| 成人免费一区二区三区视频| 日韩三级视频中文字幕| 日本高清不卡一区| 国产成人免费xxxxxxxx| 婷婷中文字幕一区三区| 国产精品不卡一区| 久久久影视传媒| 欧美精品三级在线观看| 91在线精品秘密一区二区| 国产伦精品一区二区三区视频青涩|