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

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

?? wncan_api.h

?? cpc-1631的BSP包for VxWorks操作系統
?? H
字號:
/* wncan_api.h - Wind River's CAN Common API header file. */

/* Copyright 1984-2001 Wind River Systems, Inc. */
#include "copyright_wrs.h"

/*
modification history
--------------------
01, 18Dec01, jac created
*/

/*
DESCRIPTION

This file contains the function definitions of Wind River's CAN Common API. 

NOTE

For normal usage, these function calls are replaced by equivalent macro 
definitions in CAN/wnCAN.h

RESTRICTIONS

INCLUDE FILES

CAN/wnCAN.h
CAN/canBoard.h

*/

#ifndef WNCAN_API_H
#define WNCAN_API_H

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* Uncomment the next line if you want to use actual function
   definitions for the CAN Common API */
 #define USE_CAN_FUNCTION_DEFS 

#ifdef USE_CAN_FUNCTION_DEFS
#undef CAN_Open
#undef CAN_Close
#undef CAN_GetMode
#undef CAN_SetMode
#undef CAN_GetTxChannel
#undef CAN_GetRxChannel
#undef CAN_GetRTRRequesterChannel
#undef CAN_GetRTRResponderChannel
#undef CAN_FreeChannel
#undef CAN_GetVersion
#undef CAN_GetBusStatus
#undef CAN_GetBusError
#undef CAN_Init
#undef CAN_Start
#undef CAN_Stop
#undef CAN_SetBitTiming
#undef CAN_GetBaudRate
#undef CAN_SetIntMask
#undef CAN_EnableInt
#undef CAN_DisableInt
#undef CAN_ReadID
#undef CAN_WriteID
#undef CAN_ReadData
#undef CAN_GetMessageLength
#undef CAN_WriteData
#undef CAN_Tx
#undef CAN_TxMsg
#undef CAN_SetGlobalRxFilter
#undef CAN_GetGlobalRxFilter
#undef CAN_SetLocalMsgFilter
#undef CAN_GetLocalMsgFilter
#undef CAN_GetIntStatus
#undef CAN_IsMessageLost
#undef CAN_ClearMessageLost
#undef CAN_SetRTR
#undef CAN_IsRTR
#undef CAN_TxAbort
#undef CAN_Sleep
#undef CAN_WakeUp
#undef CAN_EnableChannel
#undef CAN_DisableChannel
#undef CAN_WriteReg
#undef CAN_ReadReg

/* variable access */
#undef CAN_GetXtalFreq
#undef CAN_GetControllerType
#undef CAN_GetNumChannels

/* controller independent function prototypes */
struct WNCAN_Device *CAN_Open(unsigned int brdType, unsigned int brdNdx, 
                              unsigned int ctrlNdx);

void CAN_Close(struct WNCAN_Device *pDev);

WNCAN_ChannelMode CAN_GetMode(struct WNCAN_Device *pDev, UCHAR chn);

STATUS CAN_SetMode(struct WNCAN_Device *pDev, UCHAR channelNum, 
                   WNCAN_ChannelMode mode);

STATUS CAN_GetTxChannel(struct WNCAN_Device *pDev, UCHAR *channelNum);

STATUS CAN_GetRxChannel(struct WNCAN_Device *pDev, UCHAR *channelNum);

STATUS CAN_GetRTRRequesterChannel(struct WNCAN_Device *pDev, UCHAR *channelNum);

STATUS CAN_GetRTRResponderChannel(struct WNCAN_Device *pDev, UCHAR *channelNum);

STATUS CAN_FreeChannel(struct WNCAN_Device *pDev, UCHAR channelNum);

const WNCAN_VersionInfo* CAN_GetVersion(void);

/* controller dependent function prototypes */

WNCAN_BusStatus CAN_GetBusStatus(struct WNCAN_Device *pDev);

WNCAN_BusError CAN_GetBusError(struct WNCAN_Device *pDev);

STATUS CAN_Init(struct WNCAN_Device *pDev);

void CAN_Start(struct WNCAN_Device *pDev);

void CAN_Stop(struct WNCAN_Device *pDev);

STATUS CAN_SetBitTiming(struct WNCAN_Device *pDev, UCHAR tseg1, UCHAR tseg2,
                        UCHAR brp, UCHAR sjw, BOOL numSamples);

UINT   CAN_GetBaudRate(struct WNCAN_Device *pDev, UINT* samplePoint);                   

STATUS CAN_SetIntMask(struct WNCAN_Device *pDev, WNCAN_IntType intMask);

void CAN_EnableInt(struct WNCAN_Device *pDev);

void CAN_DisableInt(struct WNCAN_Device *pDev);

long CAN_ReadID(struct WNCAN_Device *pDev, UCHAR channelNum, BOOL* ext);

STATUS CAN_WriteID(struct WNCAN_Device *pDev, UCHAR chnNum, ULONG canID, BOOL ext);

STATUS CAN_ReadData(struct WNCAN_Device  *pDev, UCHAR chnNum, UCHAR *data,
                    UCHAR *len, BOOL *newData);

int CAN_GetMessageLength(struct WNCAN_Device *pDev, UCHAR channelNum);

STATUS CAN_WriteData(struct WNCAN_Device *pDev, UCHAR channelNum, 
                     UCHAR *data, UCHAR len);

STATUS CAN_Tx(struct WNCAN_Device *pDev, UCHAR channelNum);

STATUS CAN_TxMsg(struct WNCAN_Device *pDev, UCHAR channelNum, ULONG canId, 
                 BOOL ext, UCHAR *data, UCHAR len);
                    
STATUS CAN_SetGlobalRxFilter(struct WNCAN_Device *pDev, long mask, BOOL ext);

long CAN_GetGlobalRxFilter(struct WNCAN_Device *pDev, BOOL ext);

STATUS CAN_SetLocalMsgFilter(struct WNCAN_Device *pDev, UCHAR channel, long mask, BOOL ext);

long CAN_GetLocalMsgFilter(struct WNCAN_Device *pDev, UCHAR channel, BOOL ext);

WNCAN_IntType CAN_GetIntStatus(struct WNCAN_Device *pDev, UCHAR *channelNum);

int CAN_IsMessageLost(struct WNCAN_Device *pDev, UCHAR channelNum);

STATUS CAN_ClearMessageLost(struct WNCAN_Device *pDev, UCHAR channelNum);

STATUS CAN_SetRTR(struct WNCAN_Device *pDev, UCHAR channelNum, BOOL rtr);

int CAN_IsRTR(struct WNCAN_Device *pDev, UCHAR channelNum);

void CAN_TxAbort(struct WNCAN_Device *pDev);

STATUS CAN_Sleep(struct WNCAN_Device *pDev);

STATUS CAN_WakeUp(struct WNCAN_Device *pDev);

STATUS CAN_EnableChannel(struct WNCAN_Device *pDev, UCHAR channelNum,
						 WNCAN_IntType intSetting);

STATUS CAN_DisableChannel(struct WNCAN_Device *pDev, UCHAR channelNum);

STATUS CAN_WriteReg(struct WNCAN_Device *pDev, UINT offset,
		               UCHAR *data, UINT length);

STATUS CAN_ReadReg(struct WNCAN_Device *pDev, UINT offset,
		               UCHAR *data, UINT length);					

XtalFreq CAN_GetXtalFreq(struct WNCAN_Device *pDev);

WNCAN_ControllerType CAN_GetControllerType(struct WNCAN_Device *pDev);

UCHAR CAN_GetNumChannels(struct WNCAN_Device *pDev);

#endif /* USE_CAN_FUNCTION_DEFS */

#ifdef __cplusplus
}
#endif /* __cplusplus */


#endif /* WNCAN_API_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区二区在线| 国产精品色哟哟网站| 国产成人精品在线看| 一级日本不卡的影视| 久久综合色鬼综合色| 欧洲生活片亚洲生活在线观看| 美国欧美日韩国产在线播放| 欧美国产一区二区| 欧美日韩成人一区| 91在线精品秘密一区二区| 久久国产三级精品| 亚洲伊人伊色伊影伊综合网| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美精品vⅰdeose4hd| 国产成人av自拍| 日韩高清一区在线| 一区二区三区国产| 国产精品视频在线看| 欧美一二三区在线| 欧美午夜在线观看| 99精品久久久久久| 国产.精品.日韩.另类.中文.在线.播放 | 日本精品一区二区三区四区的功能| 另类小说综合欧美亚洲| 亚洲成人精品在线观看| 亚洲欧美综合网| 国产人成一区二区三区影院| 日韩精品一区二区三区蜜臀| 欧美日韩国产中文| 日本国产一区二区| 91麻豆免费看| 99re在线精品| 成人午夜av电影| 国产精品亚洲一区二区三区妖精 | 91麻豆精品91久久久久久清纯| 色悠悠久久综合| 97精品国产露脸对白| 国产91富婆露脸刺激对白| 国产在线日韩欧美| 久久不见久久见免费视频7| 日韩av一区二区三区四区| 亚洲国产欧美在线| 一区二区三区**美女毛片| 亚洲精品亚洲人成人网在线播放| 综合在线观看色| 中文字幕一区日韩精品欧美| 国产精品大尺度| 综合久久给合久久狠狠狠97色| 一区视频在线播放| 最新成人av在线| 亚洲精品中文在线观看| 亚洲图片欧美一区| 首页亚洲欧美制服丝腿| 日韩高清国产一区在线| 久久99国内精品| 国产一区视频在线看| 国产福利精品导航| www.欧美色图| 91成人免费网站| 717成人午夜免费福利电影| 91精品国产综合久久香蕉麻豆| 日韩免费在线观看| 国产亚洲一本大道中文在线| 国产亚洲精品精华液| 亚洲色图欧美激情| 亚洲国产中文字幕| 久久国产精品无码网站| 成人精品视频一区| 在线观看av一区二区| 欧美一二三区精品| 亚洲国产岛国毛片在线| 一区二区三区在线观看国产| 日韩精品亚洲一区| 国产福利91精品| 在线看国产一区二区| 欧美一二区视频| 国产精品天美传媒| 亚洲国产欧美在线人成| 国产专区欧美精品| 91麻豆国产自产在线观看| 7777女厕盗摄久久久| 国产亚洲精品超碰| 亚洲香肠在线观看| 国产精品一区二区无线| 欧洲精品视频在线观看| 日韩精品一区二区三区四区| 亚洲欧洲精品天堂一级| 无码av免费一区二区三区试看 | 久久久高清一区二区三区| 亚洲精品网站在线观看| 久久精品噜噜噜成人av农村| 99精品久久久久久| 日韩欧美亚洲国产精品字幕久久久| 亚洲国产精品高清| 日韩国产在线观看一区| 国产91丝袜在线18| 7777女厕盗摄久久久| 国产精品国产三级国产aⅴ入口 | 中文字幕佐山爱一区二区免费| 免费高清在线视频一区·| 99国产精品国产精品久久| 日韩一卡二卡三卡四卡| 亚洲精品国产精华液| 精品一区二区三区在线视频| 91黄视频在线| 国产精品午夜电影| 久久成人免费网| 欧美丝袜第三区| 中文字幕一区二区三区av| 精品一区二区成人精品| 欧美日韩久久一区二区| 中文字幕一区二区三区在线播放| 国内精品伊人久久久久影院对白| 欧美日韩国产三级| 亚洲精品伦理在线| 成人免费视频国产在线观看| 日韩欧美在线1卡| 亚洲va天堂va国产va久| av电影在线观看一区| 久久九九99视频| 久久电影国产免费久久电影| 欧美巨大另类极品videosbest | 亚洲欧洲av另类| 国产精品一品视频| 日韩午夜电影av| 午夜精品久久久久久久蜜桃app | 欧美日韩亚洲综合一区二区三区| 亚洲天堂免费在线观看视频| 国产成人精品亚洲777人妖| 精品少妇一区二区三区视频免付费 | 国产精品乱码久久久久久| 国内不卡的二区三区中文字幕| 91精品国产一区二区| 午夜精品久久久久影视| 欧美日韩精品欧美日韩精品一综合| 亚洲免费观看高清完整版在线观看熊| 播五月开心婷婷综合| 国产清纯白嫩初高生在线观看91 | 久久99精品久久只有精品| 91精品国产欧美一区二区成人| 五月天久久比比资源色| 欧美精品自拍偷拍| 天堂成人国产精品一区| 欧美久久久一区| 日本欧美在线观看| 欧美一级二级三级乱码| 久久国产福利国产秒拍| 精品久久久久久久久久久久久久久| 久久99精品久久久久久国产越南| 精品国产91久久久久久久妲己| 国产一区二区三区电影在线观看| 久久色成人在线| 成人毛片在线观看| 最新成人av在线| 欧美日韩精品福利| 免费精品视频在线| 久久免费精品国产久精品久久久久| 国产成人在线观看免费网站| 国产精品久久网站| 色天使色偷偷av一区二区| 亚洲成人av免费| 日韩欧美www| 成人自拍视频在线| 一区二区三区免费| 7799精品视频| 国产麻豆视频一区| 亚洲日本一区二区三区| 欧美色爱综合网| 精品一区二区三区不卡 | 国产999精品久久久久久绿帽| 成人免费在线观看入口| 在线免费观看日本一区| 美女在线观看视频一区二区| 国产天堂亚洲国产碰碰| 99久久99久久精品国产片果冻| 亚洲国产日韩综合久久精品| 欧美成人a视频| 99re视频精品| 日韩av中文在线观看| 国产精品丝袜一区| 久久精品亚洲国产奇米99| 色婷婷国产精品久久包臀| 免费成人你懂的| 亚洲欧洲国产日韩| 日韩视频一区二区| 99久久精品国产一区| 日本女优在线视频一区二区| 国产精品剧情在线亚洲| 在线不卡一区二区| 成人精品免费网站| 天天亚洲美女在线视频| 国产蜜臀97一区二区三区| 欧美色精品在线视频| 成人做爰69片免费看网站| 日日骚欧美日韩| 《视频一区视频二区| 欧美成人精品3d动漫h| 欧美影院一区二区三区| 国产**成人网毛片九色 | 欧美一级日韩一级|