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

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

?? can.h

?? Microchip PIC18F 設備驅動代碼 CAN部分
?? H
字號:
/*********************************************************************
 *
 *                           This is the header for CAN.C
 *   
 *********************************************************************
 * FileName:        CAN.H
 * Dependencies:    CANDef.h
 * Processor:       PIC18FXX8
 * Compiler:        MCC18 v2.20 or higher
 *                  HITECH PICC-18 v8.20PL4 or higher
 * Linker:          
 * Company:         Microchip Technology, Inc.
 *
 * Software License Agreement
 *
 * The software supplied herewith by Microchip Technology Incorporated
 * (the "Company") is intended and supplied to you, the Company抯
 * customer, for use solely and exclusively with products manufactured
 * by the Company. 
 *
 * The software is owned by the Company and/or its supplier, and is 
 * protected under applicable copyright laws. All rights are reserved. 
 * Any use in violation of the foregoing restrictions may subject the 
 * user to criminal sanctions under applicable laws, as well as to 
 * civil liability for the breach of the terms and conditions of this 
 * license.
 
 * THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES, 
 * WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED 
 * TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
 * PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, 
 * IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR 
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 *
 *
 *
 * Author               Date        Comment
 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Thomas Castmo        06/07/2003  Initial release
 * Thomas Castmo        07/07/2003  Cleared up a bit and implemented 
 *                                  the window function CANCON<3:1> 
 *                                  for interrupts
 * Thomas Castmo        16/07/2003  Added support for the Microchip
 *                                  MPLAB C18 compiler
 * 
 ********************************************************************/
#ifndef __CAN_H
#define __CAN_H

#include "candef.h"

#define CANInit() CANOpen(CAN_CONFIG_1, CAN_CONFIG_2, CAN_CONFIG_3)

#define MASK_ENABLE_ALL 0x00000000			//The mask to enable all incoming messages

#define ACCEPTANCE_MASK_0_1 RXMASK0			//Acceptance mask for filters 0 and 1
#define ACCEPTANCE_MASK_2_5 RXMASK1			//Acceptance mask for filters 2, 3, 4 and 5

//                          0x1FFFFFFF      Maximum extended identifier
//                          0x000007FF      Maximum standard identifier
#define ACCEPTANCE_FILTER_0 RXFILT0			//Acceptance filter 0
#define ACCEPTANCE_FILTER_1 RXFILT1			//Acceptance filter 1

//                          0x1FFFFFFF      Maximum extended identifier
//                          0x000007FF      Maximum standard identifier
#define ACCEPTANCE_FILTER_2 RXFILT2			//Acceptance filter 2
#define ACCEPTANCE_FILTER_3 RXFILT3			//Acceptance filter 3
#define ACCEPTANCE_FILTER_4 RXFILT4			//Acceptance filter 4
#define ACCEPTANCE_FILTER_5 RXFILT5			//Acceptance filter 5

//If a desired filter is to accept extended identifiers
//then comment the appropriate line out
#ifdef ST_FILTER_0
#define ACCEPT_STANDARD_FILTER_0
#endif
#ifdef ST_FILTER_1
#define ACCEPT_STANDARD_FILTER_1
#endif
#ifdef ST_FILTER_2
#define ACCEPT_STANDARD_FILTER_2
#endif
#ifdef ST_FILTER_3
#define ACCEPT_STANDARD_FILTER_3
#endif
#ifdef ST_FILTER_4
#define ACCEPT_STANDARD_FILTER_4
#endif
#ifdef ST_FILTER_5
#define ACCEPT_STANDARD_FILTER_5
#endif




//                            0x1FFFFFFF      Maximum extended identifier
//                            0x000007FF      Maximum standard identifier
#define MY_ADDRESS_IDENTIFIER MY_IDENT

//To use extended identifier for my address, comment the following line out
#ifdef STD_IDENT
#define MY_ADDRESS_IS_STANDARD
#endif


//If using normal mode, comment the following line out
#ifdef LPBACK
#define USE_LOOPBACK_MODE
#endif


//Size of RX buffer (14 bytes per buffer entry) has to be greater than or equal to 2
#define RXBUF RX_BUFFER

//Size of TX buffer (14 bytes per buffer entry) has to be greater than or equal to 2
#define TXBUF TX_BUFFER

#if TXBUF < 2 || RXBUF < 2
#error "The RXbuffer and TXbuffer has to greater than or equal to 2"
#endif
	
//CAN message structure (one message is 15 bytes wide)
struct CANMessage {
	unsigned long Address;
	unsigned char Data[8];
	unsigned char NoOfBytes;
	unsigned char Priority;
	unsigned Ext:1;
	unsigned Remote:1;
};

#define CAN_LISTEN_MODE 0x7F 
#define CAN_LOOPBACK_MODE 0x5F 
#define CAN_DISABLE_MODE 0x3F  
#define CAN_NORMAL_MODE 0x1F



/*********************************************************************
 * Function:        char CANOpen(unsigned char CONFIG1, unsigned char CONFIG2, unsigned char CONFIG3)
 *
 * PreCondition:    None
 *
 * Input:           Values to be written into BRGCON1 -> BRGCON3
 *
 * Output:          0 -> Initialasation succeeded
 *
 * Side Effects:    None
 *
 * Overview:        Sets up the appropriate register for the device to act
 *                  as a CAN node
 *
 * Note:            Input values 0x03, 0xAA, 0x05 at Fosc = 16MHz works with 
 *                  the default firmware at nodeB on the CAN I/O expander board.
 ********************************************************************/
char CANOpen(unsigned char, unsigned char, unsigned char);	


/*********************************************************************
 * Function:        void CANISR(void)
 *
 * PreCondition:    None
 *
 * Input:           None
 *
 * Output:          None
 *
 * Side Effects:    Will modify the RX/TX Buffer registers

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区视频| 6080日韩午夜伦伦午夜伦| 日本一区二区久久| 国产在线播放一区二区三区| 欧美不卡123| 国产综合色视频| 久久久久高清精品| 国产aⅴ综合色| 日韩伦理av电影| 一本色道久久综合亚洲91 | 欧美—级在线免费片| 风间由美一区二区av101| 久久久亚洲午夜电影| 国产精品资源站在线| 亚洲国产经典视频| 欧美主播一区二区三区美女| 午夜成人免费视频| 精品国产1区二区| 成人黄色777网| 一区二区三区色| 日韩欧美国产不卡| 成人av在线一区二区| 亚洲黄色性网站| 91精品综合久久久久久| 美腿丝袜亚洲色图| 国产精品天美传媒| 欧美亚洲国产怡红院影院| 日韩中文字幕1| 国产精品天干天干在线综合| 91精品福利在线| 男女视频一区二区| 中文字幕在线免费不卡| 精品视频在线免费| 美腿丝袜在线亚洲一区| 国产精品免费av| 欧美裸体一区二区三区| 国产自产高清不卡| 亚洲一二三四区不卡| 精品卡一卡二卡三卡四在线| 成人av高清在线| 日韩制服丝袜av| 中文字幕一区二区三区四区不卡 | 麻豆91精品视频| 最新中文字幕一区二区三区| 欧美高清www午色夜在线视频| 国产一区二区三区四区五区入口 | 亚洲国产视频一区二区| 久久久久久久久久久久久夜| 在线影视一区二区三区| 精品一区二区在线观看| 亚洲欧洲韩国日本视频| 日韩美女一区二区三区四区| 91视频一区二区| 国产呦萝稀缺另类资源| 亚洲一区二区视频在线观看| 日本一区二区三区电影| 欧美一区二区三区人| 91麻豆国产在线观看| 精品无人码麻豆乱码1区2区 | 日韩电影在线观看网站| 国产精品国产三级国产专播品爱网| 欧美日韩国产中文| 色偷偷成人一区二区三区91| 国内精品久久久久影院薰衣草| 国产免费观看久久| 久久99精品久久只有精品| 国产亚洲欧洲997久久综合 | 国产精品成人午夜| 一区二区国产盗摄色噜噜| 国内久久精品视频| 亚洲免费在线看| 欧美亚洲动漫精品| 久久机这里只有精品| 亚洲欧美在线另类| 欧美国产精品一区二区| 日韩欧美区一区二| 日韩女优毛片在线| 欧美日韩午夜在线| 91精品国产综合久久精品性色 | 欧美精品123区| 在线国产电影不卡| 欧美三级视频在线观看| 在线观看91视频| 在线观看国产91| 欧美日韩三级视频| 欧美美女一区二区在线观看| 国产1区2区3区精品美女| 免费久久99精品国产| 人人狠狠综合久久亚洲| 亚洲a一区二区| 精品一区二区三区在线播放视频 | 欧美日韩高清一区二区三区| 欧美亚洲综合久久| 日韩午夜精品视频| 欧美一区二区精美| 国产日韩欧美在线一区| 国产日产欧美一区| 亚洲激情在线播放| 美女尤物国产一区| 蜜桃av一区二区在线观看| 日韩成人dvd| 99久精品国产| 91.麻豆视频| 久久精品免视看| 亚洲欧洲精品成人久久奇米网| 亚洲第一精品在线| 国产成人综合自拍| 欧美精品乱码久久久久久| 日韩精品中文字幕在线不卡尤物| 欧美国产禁国产网站cc| 日韩成人av影视| 国产自产v一区二区三区c| 蓝色福利精品导航| 欧美性大战xxxxx久久久| 精品入口麻豆88视频| 亚洲日本青草视频在线怡红院| 日韩电影在线一区二区| 在线一区二区观看| 亚洲综合一区二区精品导航| 成人黄色小视频| 国产精品午夜春色av| 日本欧美一区二区三区乱码| 欧美午夜精品一区二区蜜桃| 日韩美女视频一区二区| 99综合电影在线视频| 91精品国产乱| 2020国产精品| 麻豆久久久久久久| 日韩午夜中文字幕| 亚洲在线观看免费视频| 欧美熟乱第一页| 国产乱子伦一区二区三区国色天香 | 色欧美片视频在线观看在线视频| 国产精品视频一二三区| 欧美日韩免费观看一区二区三区 | 日韩欧美久久一区| 91色在线porny| 老司机精品视频导航| 一区二区三区在线视频免费| 精品国精品国产尤物美女| 91一区在线观看| 国产高清成人在线| 日本不卡视频在线观看| 亚洲欧美另类小说| 国产精品久久久久永久免费观看| 精品视频一区二区三区免费| av在线不卡免费看| 国产一区二区毛片| 日韩电影一区二区三区四区| 最好看的中文字幕久久| 国产精品三级av在线播放| 欧美一区二区免费观在线| 91精品久久久久久蜜臀| 激情六月婷婷久久| 亚洲少妇最新在线视频| 久久色视频免费观看| 欧洲精品一区二区| 天天亚洲美女在线视频| 中文字幕av一区 二区| 午夜私人影院久久久久| 处破女av一区二区| 日本韩国精品一区二区在线观看| 日韩情涩欧美日韩视频| 亚洲综合一区在线| jlzzjlzz国产精品久久| 91精品欧美福利在线观看| 亚洲成av人影院| 99在线视频精品| 国产精品乱码妇女bbbb| 久草热8精品视频在线观看| 欧美一区二区久久久| 美女视频黄频大全不卡视频在线播放| 欧美日韩一级黄| 日本欧美一区二区三区| 91精品国产综合久久福利软件| 国产欧美日韩不卡免费| 丁香另类激情小说| 午夜久久久久久久久久一区二区| 这里只有精品免费| 欧美国产日韩亚洲一区| 婷婷夜色潮精品综合在线| 91蝌蚪porny| 日本一区二区在线不卡| 亚洲成av人片一区二区| 成人av影院在线| 亚洲天堂精品在线观看| 国产一区二区三区av电影| 日韩写真欧美这视频| 午夜精品成人在线视频| 91在线看国产| 亚洲国产岛国毛片在线| 视频一区二区中文字幕| 91黄色免费看| 国产精品高潮呻吟| 国产+成+人+亚洲欧洲自线| 日韩欧美美女一区二区三区| 韩国成人福利片在线播放| 欧美一区二区在线观看| 日本三级亚洲精品| 精品久久国产字幕高潮|