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

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

?? ioctl.c.3

?? can4linux.3.4.6.gz,一個CAN的高級協議包裝
?? 3
字號:
.TH "ioctl.c" 3 "8 Feb 2007" "can4linux" \" -*- nroff -*-.ad l.nh.SH NAMEioctl.c \- .SH SYNOPSIS.br.PP.SS "Functions".in +1c.ti -1c.RI "int \fBcan_Command\fP (struct inode *inode, \fBCommand_par_t\fP *argp)".br.ti -1c.RI "int \fBcan_Send\fP (struct inode *inode, \fBcanmsg_t\fP *Tx)".br.ti -1c.RI "int \fBcan_Receive\fP (struct inode *inode, \fBcanmsg_t\fP *Rx)".br.ti -1c.RI "int \fBcan_GetStat\fP (struct inode *inode, \fBCanStatusPar_t\fP *s)".br.ti -1c.RI "int \fBcan_Config\fP (struct inode *inode, int target, unsigned long val1, unsigned long val2)".br.ti -1c.RI "int \fBcan_ioctl\fP (__LDDK_IOCTL_PARAM)".br.RI "\fIint ioctl(int fd, int request, . \fP".in -1c.SH "Detailed Description".PP \fBAuthor:\fP.RS 4Heinz-J黵gen Oertel, port GmbH .PP\fBRevision\fP.RS 41.2 .RE.PP\fBDate\fP.RS 42006/09/08 09:47:37 .RE.PP.RE.PP.SH "Function Documentation".PP .SS "int can_ioctl (__LDDK_IOCTL_PARAM)".PPint ioctl(int fd, int request, . .PP..); the CAN controllers control interface .PP\fBParameters:\fP.RS 4\fIfd\fP The descriptor to change properties .br\fIrequest\fP special configuration request .br\fI...\fP traditional a \fIchar\fP *argp.RE.PPThe \fIioctl\fP function manipulates the underlying device parameters of the CAN special device. In particular, many operating characteristics of character CAN driver may be controlled with \fIioctl\fP requests. The argument \fIfd\fP must be an open file descriptor..PPAn ioctl request has encoded in it whether the argument is an \fBin\fP parameter or \fBout\fP parameter, and the size of the argument argp in bytes. Macros and defines used in specifying an \fIioctl\fP request are located in the file \fBcan4linux.h\fP ..PPThe following \fIrequests\fP are defined:.PP.PD 0.IP "\(bu" 2\fCCAN_IOCTL_COMMAND\fP some commands for start, stop and reset the CAN controller chip .IP "\(bu" 2\fCCAN_IOCTL_CONFIG\fP configure some of the device properties like acceptance filtering, bit timings, mode of the output control register or the optional software message filter configuration(not implemented yet). .IP "\(bu" 2\fCCAN_IOCTL_STATUS\fP request the CAN controllers status .IP "\(bu" 2\fCCAN_IOCTL_SEND\fP a single message over the \fIioctl\fP interface .IP "\(bu" 2\fCCAN_IOCTL_RECEIVE\fP poll a receive message .IP "\(bu" 2\fCCAN_IOCTL_CONFIGURERTR\fP configure automatic rtr responses(not implemented).PPThe third argument is a parameter structure depending on the request. These are .PP.nfstruct Command_parstruct Config_parstruct CanStatusParstruct ConfigureRTR_parstruct Receive_parstruct Send_par.fi.PP described in \fBcan4linux.h\fP.PP\fBBit Timing\fP.RS 4The bit timing can be set using the \fIioctl\fP(CONFIG,.. ) and the targets CONF_TIMING or CONF_BTR. CONFIG_TIMING should be used only for the predifined Bit Rates (given in kbit/s). With CONF_BTR it is possible to set the CAN controllers bit timing registers individually by providing the values in \fBval1\fP (BTR0) and \fBval2\fP (BTR1)..RE.PP\fBAcceptance Filtering\fP.RS 4.RE.PP\fBBasic\fP \fBCAN\fP. In the case of using standard identifiers in Basic CAN mode for receiving CAN messages only the low bytes are used to set acceptance code and mask for bits ID.10 ... ID.3.PP\fB\fP.RS 4\fBPeliCAN\fP. For acceptance filtering the entries \fCAccCode\fP and \fCAccMask\fP are used like specified in the controllers manual for \fBSingle\fP \fBFilter\fP \fBConfiguration\fP . Both are 4 byte entries. In the case of using standard identifiers for receiving CAN messages also all 4 bytes can be used. In this case two bytes are used for acceptance code and mask for all 11 identifier bits plus additional the first two data bytes. The SJA1000 is working in the \fBSingle\fP \fBFilter\fP \\ Mode ..RE.PPExample for extended message format .PP.nf       Bits mask  31 30 .....           4  3  2  1  0 code ------------------------------------------- ID    28 27 .....           1  0  R  +--+-> unused                                   T                                   R  acccode =  (id << 3) + (rtr << 2) .fi.PP.PPExample for base message format .PP.nf       Bits mask  31 30 .....           23 22 21 20 ... 0 code ------------------------------------------- ID    11 10 .....           1  0  R  +--+-> unused                                   T                                   R.fi.PP.PPYou have to shift the CAN-ID by 5 bits and two bytes to shift them into ACR0 and ACR1 (acceptance code register) .PP.nf  acccode =  (id << 21) + (rtr << 20) .fi.PP In case of the base format match the content of bits 0...20 is of no interest, it can be 0x00000 or 0xFFFFF. .PP\fBReturns:\fP.RS 4On success, zero is returned. On error, -1 is returned, and errno is set appropriately..RE.PP\fBExample\fP.RS 4.PP.nfConfig_par_t  cfg;volatile Command_par_t cmd;    cmd.cmd = CMD_STOP;    ioctl(can_fd, CAN_IOCTL_COMMAND, &cmd);    cfg.target = CONF_ACCM;     cfg.val    = acc_mask;    ioctl(can_fd, CAN_IOCTL_CONFIG, &cfg);    cfg.target = CONF_ACCC;     cfg.val    = acc_code;    ioctl(can_fd, CAN_IOCTL_CONFIG, &cfg);    cmd.cmd = CMD_START;    ioctl(can_fd, CAN_IOCTL_COMMAND, &cmd);.fi.PP.RE.PP\fBSetting the bit timng register\fP.RS 4.RE.PPcan4linux provides direct access to the bit timing registers, besides an implicite setting using the \fIioctl\fP \fCCONF_TIMING\fP and fixed values in Kbit/s. In this case ioctl(can_fd, CAN_IOCTL_CONFIG, &cfg); is used with configuration target \fCCONF_BTR\fP The configuration structure contains two values, \fIval1\fP and \fIval2\fP . The following relation to the bit timing registers is used regarding the CAN controller:.PP.PP.nf                           val1            val2SJA1000                    BTR0            BTR1BlackFin                   CAN_CLOCK       CAN_TIMINGFlexCAN (to implement) .fi.PP.PP\fB\fP.RS 4Bit timings are coded in a table in the <hardware>funcs.c file. The values for the bit timing registers are calculated based on a fixed CAN controller clock. This can lead to wrong bit timings if the processor (or CAN) uses another clock as assumed at compile time. Please check carefully. Depending on the clock, it might be possible that not all bit rates can be generated. (e.g. th Blackfin only supports 100, 125, 250, 500 and 1000 Kbit/s (currently!)).RE.PP\fBOther CAN_IOCTL_CONFIG configuration targets\fP.RS 4.RE.PP(see \fBcan4linux.h\fP) .PP.nfCONF_LISTEN_ONLY_MODE   if set switch to listen only mode                        (default false)CONF_SELF_RECEPTION     if set place sent messages back in the rx queue                        (default false)CONF_BTR                configure bit timing directly registersCONF_TIMESTAMP          if set fill time stamp value in message structure                        (default true)CONF_WAKEUP             if set wake up waiting processes (default true) .fi.PP .SH "Author".PP Generated automatically by Doxygen for can4linux from the source code.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品夜色噜噜亚洲a∨| 91丨porny丨户外露出| 日韩视频一区二区在线观看| 日韩精品91亚洲二区在线观看| 欧美日韩综合不卡| 蜜桃av一区二区三区| 精品国产乱码久久久久久牛牛| 免费久久99精品国产| 日韩欧美国产三级电影视频| 久国产精品韩国三级视频| 国产性天天综合网| 91色在线porny| 日韩精品免费专区| 久久精品视频免费| 99久久国产综合精品女不卡| 三级在线观看一区二区| 精品99一区二区三区| 99视频有精品| 日韩电影免费在线看| 国产清纯白嫩初高生在线观看91 | 91在线视频网址| 亚洲网友自拍偷拍| 精品国精品自拍自在线| av午夜一区麻豆| 亚洲成人免费电影| 国产午夜精品美女毛片视频| 日本久久电影网| 国产一区二区三区综合| 亚洲青青青在线视频| 精品久久国产字幕高潮| 色综合一个色综合亚洲| 首页国产欧美久久| 国产精品国产三级国产aⅴ中文| 欧美日韩国产精品成人| 大胆欧美人体老妇| 蜜乳av一区二区| 夜夜夜精品看看| 日本一区二区三区dvd视频在线| 欧美精品自拍偷拍| 不卡av在线网| 久久97超碰色| 视频一区在线播放| 一区二区三区四区不卡在线 | 欧美国产欧美综合| 日韩欧美的一区二区| 在线精品视频一区二区三四 | 国产精品国产三级国产普通话蜜臀| 欧美片网站yy| 一本一道久久a久久精品| 国产乱码精品一区二区三区忘忧草 | 夜夜精品视频一区二区| 国产亚洲精久久久久久| 日韩欧美电影在线| 67194成人在线观看| 91国产视频在线观看| av成人动漫在线观看| 国产成人av一区二区| 久久99久久久欧美国产| 天堂va蜜桃一区二区三区 | 99久久婷婷国产| 粉嫩欧美一区二区三区高清影视| 精品一区二区三区免费播放| 五月婷婷色综合| 亚洲国产乱码最新视频| 亚洲综合偷拍欧美一区色| 日韩理论片网站| 国产精品白丝在线| 中日韩免费视频中文字幕| 国产色婷婷亚洲99精品小说| 久久久精品日韩欧美| 精品99久久久久久| 精品日韩一区二区三区| 精品国产一区二区亚洲人成毛片| 日韩三级伦理片妻子的秘密按摩| 欧美一区二区三区不卡| 91精品国产欧美一区二区| 91麻豆精品久久久久蜜臀| 91精品国产综合久久久久久久 | 亚洲一区二区四区蜜桃| 亚洲伊人伊色伊影伊综合网| 亚洲国产日韩av| 丝袜美腿亚洲综合| 九九九精品视频| 国产精品一卡二| 不卡视频免费播放| 色婷婷亚洲精品| 欧美日韩国产影片| 欧美成人女星排名| 国产亚洲一区二区三区| 国产精品动漫网站| 一区二区三区不卡视频在线观看| 亚洲午夜精品久久久久久久久| 亚洲成人激情社区| 久久99热这里只有精品| 国产成人免费网站| 日本道免费精品一区二区三区| 欧美日韩视频在线观看一区二区三区 | 欧美激情综合五月色丁香小说| 国产精品激情偷乱一区二区∴| 一区二区三区在线观看网站| 日本视频在线一区| 国产v综合v亚洲欧| 欧美午夜片在线观看| 欧美α欧美αv大片| 日韩一区欧美小说| 亚洲成人激情社区| 高清久久久久久| 欧美日韩中字一区| 日本一区二区三区国色天香 | 一区二区三区免费网站| 偷拍日韩校园综合在线| 国产在线观看免费一区| 在线一区二区三区做爰视频网站| 8x福利精品第一导航| 国产午夜精品在线观看| 亚洲精品va在线观看| 老司机精品视频线观看86| 91在线码无精品| 精品美女在线观看| 夜夜操天天操亚洲| 国产电影一区在线| 欧美日本一道本在线视频| 国产女人18毛片水真多成人如厕| 亚洲国产日韩一级| 成人高清免费在线播放| 日韩午夜激情电影| 亚洲午夜久久久| 91原创在线视频| www成人在线观看| 天天av天天翘天天综合网色鬼国产 | 久久99热99| 欧美色男人天堂| 综合久久久久久| 国产一区二区三区久久久| 欧美性色黄大片| 中文字幕日韩一区二区| 国产一区不卡视频| 91精品在线麻豆| 亚洲一区二区五区| 91免费看`日韩一区二区| 久久亚洲捆绑美女| 青娱乐精品视频| 欧美日韩精品三区| 一区二区三区在线高清| 91热门视频在线观看| 中文字幕二三区不卡| 国产精品一区二区三区四区| 精品入口麻豆88视频| 美女国产一区二区三区| 欧美精品丝袜中出| 亚洲国产视频一区二区| 欧美亚洲另类激情小说| 亚洲精品中文在线| 一本色道久久综合精品竹菊| 国产精品传媒视频| 成人av在线影院| 国产精品国产三级国产普通话蜜臀 | 国产精品电影一区二区| 高清不卡一区二区在线| 久久精品人人做人人综合| 激情av综合网| 久久久噜噜噜久久人人看 | 日韩精品一区二区三区中文不卡 | 一区二区三区欧美激情| 日本高清成人免费播放| 又紧又大又爽精品一区二区| 色综合色狠狠综合色| 亚洲视频综合在线| 91成人免费网站| 亚洲成av人在线观看| 欧美精品免费视频| 青草av.久久免费一区| 精品免费日韩av| 国产成人自拍网| 中文字幕亚洲欧美在线不卡| 色婷婷国产精品久久包臀 | 精品日韩在线观看| 精一区二区三区| 久久久久9999亚洲精品| 成人禁用看黄a在线| 亚洲日本va午夜在线电影| 一本久久综合亚洲鲁鲁五月天| 亚洲一区中文日韩| 在线播放国产精品二区一二区四区| 亚洲成人精品一区| 精品粉嫩超白一线天av| 成人av动漫在线| 天天色天天操综合| 久久精品一区二区三区不卡牛牛| 成人免费毛片嘿嘿连载视频| 亚洲综合久久久久| 精品国产99国产精品| av电影在线观看完整版一区二区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美一区二区三区在线看| 极品少妇xxxx偷拍精品少妇| 国产精品久久久久久久久免费相片 | av在线一区二区| 亚洲不卡一区二区三区| 精品欧美一区二区三区精品久久|