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

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

?? mcp2510.h

?? msp430下使用mcp2510can芯片的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************
*
* Standard register and bit definitions for the Microchip
* MCP2510 Stand-Alone CAN Controller.
*
* This file supports assembler and C/EC++ development for
* MSP430x13x devices.
*
********************************************************************/
#ifndef __mcp2510
#define __mcp2510

#define  uchar unsigned char
#define  uint  unsigned int
#define  ulong unsigned long
#define  mcpCS0    BIT0  //P3OUT
#define  mcpCS1    BIT6  //P3OUT
#define  WDI       BIT7  //P3OUT
#define  RST0      BIT7  //P2OUT
#define  RST1      BIT5  //P3OUT

//***************** MCP Commands on SPI *****************
#define  RESET      (0xc0)        // Reset internal registers to default state, set config mode
#define  RTS        (0x80)        // Trigg transmission
#define  RD_STAT    (0xA0)        // Start reading status
#define  BIT_MOD    (0x05)        // Bit modify command data == MASK, BITS
#define  READ       (0x03)        // Read data from memory
#define  WRITE      (0x02)        // Write data to memory
#define  DUMMY      (0x55)

/************************************************************
* SPECIAL FUNCTION REGISTER ADDRESSES + CONTROL BITS
************************************************************/
#define  BFPCTRL    (0x0C)        /*** RXNBF PIN CONTROL AND STATUS REGISTER ***/       
#define  B0BFM      (0x01)        // 1 = Pin is used as interrupt when valid message loaded into RXBx 
#define  B1BFM      (0x02)        // 0 = Digital output mode
#define  B0BFE      (0x04)        // 1 = Pin function enabled, operation mode determined by BxBFM bit
#define  B1BFE      (0x08)        // 0 = Pin function disabled, pin goes to high impedance state 
#define  B0BFS      (0x10)        // Reads as ‘0’ when RX1BF is configured as interrupt pin
#define  B1BFS      (0x20)        // RX1BF Pin State (digital output mode only)

#define  TXRTSCTRL  (0x0D)        /*** TXNRTS PIN CONTROL AND STATUS REGISTER ***/
#define  B0RTSM     (0x01)        // 1 = Pin is used to request message transmission of TXBx buffer (on falling edge)
#define  B1RTSM     (0x02)        // 0 = Digital inpu
#define  B2RTSM     (0x04)        
#define  B0RTS      (0x08)        // TXxRTS Pin State
#define  B1RTS      (0x10)        // Reads state of TX1RTS pin when in digital input mode
#define  B2RTS      (0x20)        // Reads as ‘0’ when pin is in ‘request to send’ mode

#define  CANSTAT    (0x0E)        /*** CAN STATUS REGISTER ***/
#define  ICOD0      (0x02)        // Interrupt Flag Code
#define  ICOD1      (0x04)        
#define  ICOD2      (0x08) 
#define  INT_NO     (0x00)        // No Interrupt
#define  INT_ERR    (0x02)        // Error Interrupt
#define  INT_WP     (0x04)        // Wake Up Interrupt
#define  INT_TXB0   (0x06)        // TXB0 Interrupt
#define  INT_TXB1   (0x08)        // TXB1 Interrupt
#define  INT_TXB2   (0x0A)        // TXB2 Interrupt
#define  INT_RXB0   (0x0C)        // RXB0 Interrupt
#define  INT_RXB1   (0x0E)        // RXB1 Interrupt     
#define  OPMOD0     (0x20)        // Operation Mode
#define  OPMOD1     (0x40)        
#define  OPMOD2     (0x80)  
#define  OPM_NORMAL (0x00)        // Device is in Normal Operation Mode   
#define  OPM_SLEEP  (0x20)        // Device is in Sleep Mode
#define  OPM_LOOP   (0x40)        // Device is in Loopback Mode   
#define  OPM_LISTEN (0x60)        // Device is in Listen Only Mode
#define  OPM_CONFIG (0x80)        // Device is in Configuration Mode  

#define  CANCTRL    (0x0F)        /*** CAN CONTROL REGISTER ***/
#define  CLKPRE0    (0x01)        // CLKOUT Pin Prescaler
#define  CLKPRE1    (0x02)  
#define  CLKF_MB1   (0x00)        // FCLKOUT = System Clock/1
#define  CLKF_MB2   (0x01)        // FCLKOUT = System Clock/2
#define  CLKF_MB4   (0x02)        // FCLKOUT = System Clock/4
#define  CLKF_MB8   (0x03)        // FCLKOUT = System Clock/8      
#define  CLKEN      (0x04)        // CLKOUT Pin Enable:1 = CLKOUT pin enabled;
                                  // 0 = CLKOUT pin disabled (Pin is in high impedance state)
#define  ABAT       (0x10)        // Abort All Pending Transmissions:1 = Request abort of all pending transmit buffers
                                  // 0 = Terminate request to abort all transmissions
#define  REQOP0     (0x20)        // Request Operation Mode      
#define  REQOP1     (0x40)
#define  REQOP2     (0x80)
#define  RQM_NORMAL (0x00)        // Set Normal Operation Mode   
#define  RQM_SLEEP  (0x20)        // Set Sleep Mode
#define  RQM_LOOP   (0x40)        // Set Loopback Mode   
#define  RQM_LISTEN (0x60)        // Set Listen Only Mode
#define  RQM_CONFIG (0x80)        // Set Configuration Mode 

#define  TEC        (0x1C)        /*** TRANSMITTER ERROR COUNTER ***/
#define  REC        (0x1D)        /*** RECEIVER ERROR COUNTER    ***/

#define  CNF1       (0x2A)        /*** CONFIGURATION REGISTER 1  ***/
#define  BRP0       (0x01)        // Baud Rate Prescaler
#define  BRP1       (0x02)        // TQ = 2 x (BRP + 1) / FOSC
#define  BRP2       (0x04)
#define  BRP3       (0x08)
#define  BRP4       (0x10)
#define  BRP5       (0x20)
#define  SJW0       (0x40)        // Synchronization Jump Width Length
#define  SJW1       (0x80)        // 11 = Length = 4 x TQ;10 = Length = 3 x TQ
                                  // 01 = Length = 2 x TQ;00 = Length = 1 x TQ

#define  CNF2       (0x29)        /*** CONFIGURATION REGISTER 2  ***/
#define  PRSEG0     (0x01)        // Propagation Segment Length:(PRSEG + 1) x TQ
#define  PRSEG1     (0x02)
#define  PRSEG2     (0x04)
#define  PHSEG10    (0x08)        // Phase Segment 1 Length:(PHSEG1 + 1) x TQ
#define  PHSEG11    (0x10)
#define  PHSEG12    (0x20)
#define  SAM        (0x40)        // 1 = Bus line is sampled three times at the sample point
                                  // 0 = Bus line is sampled once at the sample point
#define  BTLMODE    (0x80)        // 1 = Length of Phase Seg 2 determined by PHSEG22:PHSEG20 bits of CNF3
                                  // 0 = Length of Phase Seg 2 is the greater of Phase Seg 1 and IPT (2TQ)

#define  CNF3       (0x28)        /*** CONFIGURATION REGISTER 3 ***/
#define  PHSEG20    (0x01)        // PHSEG2<2:0>:Phase Segment 2 Length;(PHSEG2 + 1) x TQ
#define  PHSEG21    (0x02)
#define  PHSEG22    (0x04)
#define  WAKFIL     (0x40)        // 1 = Wake-up filter enabled;0 = Wake-up filter disabled

#define  CANINTE    (0x2B)        /*** INTERRUPT ENABLE REGISTER ***/
#define  RX0IE      (0x01)        // Receive Buffer 0 Full Interrupt Enable
                                  // 1 = Interrupt on error during message reception or transmission
                                  // 0 = Disabled
#define  RX1IE      (0x02)        // Receive Buffer 1 Full Interrupt Enable
#define  TX0IE      (0x04)        // Transmit Buffer 0 Empty Interrupt Enable
#define  TX1IE      (0x08)        // Transmit Buffer 1 Empty Interrupt Enable
#define  TX2IE      (0x10)        // Transmit Buffer 2 Empty Interrupt Enable
#define  ERRIE      (0x20)        // Error Interrupt Enable
#define  WAKIE      (0x40)        // Wakeup Interrupt Enable
#define  MERRE      (0x80)        // Message Error Interrupt Enable

#define  CANINTF    (0x2C)        /*** INTERRUPT FLAG REGISTER ***/
#define  RX0IF      (0x01)        // Receive Buffer 0 Full Interrupt Flag
                                  // 1 = Interrupt pending (must be cleared by MCU to reset interrupt condition)
                                  // 0 = No interrupt pending
#define  RX1IF      (0x02)        // Receive Buffer 1 Full Interrupt Flag
#define  TX0IF      (0x04)        // Transmit Buffer 0 Empty Interrupt Flag
#define  TX1IF      (0x08)        // Transmit Buffer 1 Empty Interrupt Flag
#define  TX2IF      (0x10)        // Transmit Buffer 2 Empty Interrupt Flag
#define  ERRIF      (0x20)        // Error Interrupt Flag
#define  WAKIF      (0x40)        // Wakeup Interrupt Flag
#define  MERRF      (0x80)        // Message Error Interrupt Flag

#define  EFLG       (0x2D)        /*** ERROR FLAG REGISTER ***/
#define  EWARN      (0x01)        // Error Warning Flag
                                  // -- Set when TEC or REC is equal to or greater than 96 (TXWAR or RXWAR = 1)
                                  // -- Reset when both REC and TEC are less than 96
#define  RXWAR      (0x02)        // Receive Error Warning Flag
                                  // -- Set when REC is equal to or greater than 96
                                  // -- Reset when REC is less than 96
#define  TXWAR      (0x04)        // Transmit Error Warning Flag
                                  // -- Set when TEC is equal to or greater than 96
                                  // -- Reset when TEC is less than 96
#define  RXEP       (0x08)        // Receive Error-Passive Flag
                                  // -- Set when REC is equal to or greater than 128
                                  // -- Reset when REC is less than 128
#define  TXEP       (0x10)        // Transmit Error-Passive Flag
                                  // -- Set when TEC is equal to or greater than 128
                                  // -- Reset when TEC is less than 128
#define  TXBO       (0x20)        // Bus-Off Error Flag
                                  // -- Bit set when TEC reaches 255
                                  // -- Reset after a successful bus recovery sequence
#define  RX0OVR     (0x40)        // Receive Buffer 0 Overflow Flag
                                  // -- Set when a valid message is received for RXB0 and CANINTF.RX0IF = 1
                                  // -- Must be reset by MCU
#define  RX1OVR     (0x80)        // Receive Buffer 1 Overflow Flag
                                  // -- Set when a valid message is received for RXB1 and CANINTF.RX1IF = 1
                                  // -- Must be reset by MCU

/*******************************Transmit BUFFER 0 REGISTERS******************************************************/ 
#define  TXB0CTRL   (0x30)        /*** Transmit Buffer 0 Control Register ***/   
#define  TXP0       (0x01)        // TXP<1:0>: Transmit Buffer Priority
#define  TXP1       (0x02)        // --11 = Highest Message Priority
                                  // --10 = High Intermediate Message Priority
                                  // --11 = Low Intermediate Message Priority

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产传媒一区在线| 午夜精品在线看| 在线中文字幕一区二区| 日本亚洲欧美天堂免费| 国产视频一区二区三区在线观看| 91黄色免费网站| 日本成人在线看| 国产精品免费丝袜| 538在线一区二区精品国产| 欧美午夜理伦三级在线观看| 欧美mv日韩mv| 成人黄色av网站在线| 日韩三级精品电影久久久 | 成人av资源在线观看| 91精品国产91热久久久做人人| 国产日韩欧美a| 韩国理伦片一区二区三区在线播放| 日韩亚洲欧美在线| 欧美男生操女生| 99re这里都是精品| 日韩国产欧美在线视频| 国产精品久久精品日日| 精品三级av在线| 欧美色欧美亚洲另类二区| 国产69精品久久久久毛片| 国内成人自拍视频| 日韩高清不卡一区二区| 2024国产精品| 91精品国模一区二区三区| 91在线精品一区二区三区| av成人老司机| 国产剧情在线观看一区二区| 黄色成人免费在线| 免费在线一区观看| 性久久久久久久| 日韩国产在线观看| 亚洲国产综合在线| 亚洲一区二区三区四区五区中文 | 狠狠色狠狠色综合系列| 夜夜揉揉日日人人青青一国产精品 | 久久久久成人黄色影片| 8x8x8国产精品| 欧美色图一区二区三区| 91丨九色丨黑人外教| 成人丝袜高跟foot| 国产精品亚洲一区二区三区在线 | 国产精品久久久久久久久果冻传媒 | 99久免费精品视频在线观看| 青青草视频一区| 亚洲第一福利一区| 成人午夜碰碰视频| 无吗不卡中文字幕| 尤物在线观看一区| 国产欧美日韩另类视频免费观看| 欧洲在线/亚洲| 国产精品1区2区3区在线观看| 中文字幕欧美日本乱码一线二线| 91久久精品一区二区| 日本亚洲视频在线| 亚洲大片精品永久免费| 亚洲女同一区二区| 51精品久久久久久久蜜臀| 99精品欧美一区二区三区小说 | 国产成人一区在线| 国产精品538一区二区在线| 性做久久久久久久免费看| 午夜视频在线观看一区二区三区| 亚洲成人综合在线| 亚洲成人av免费| 日本女人一区二区三区| 老司机精品视频在线| 亚洲综合色噜噜狠狠| 麻豆国产欧美一区二区三区| 麻豆精品视频在线观看| 成人一区二区三区视频在线观看| 国产成人精品www牛牛影视| 久久狠狠亚洲综合| av成人老司机| 欧美日韩www| 国产日韩精品一区| 亚洲免费观看在线视频| 亚洲成人免费看| 丰满白嫩尤物一区二区| 色噜噜狠狠成人中文综合 | 中文av一区特黄| 亚洲国产精品激情在线观看 | 中文字幕中文字幕一区| 亚洲成年人网站在线观看| 日本成人在线不卡视频| 日本最新不卡在线| 粉嫩av一区二区三区在线播放| 成人av电影在线播放| 337p亚洲精品色噜噜狠狠| 精品国产一区二区三区不卡| 国产精品情趣视频| 麻豆精品一区二区av白丝在线| 91精品久久久久久久99蜜桃| 最新欧美精品一区二区三区| 777久久久精品| 欧美一卡2卡三卡4卡5免费| 伊人一区二区三区| 毛片基地黄久久久久久天堂| 另类小说一区二区三区| 91性感美女视频| 精品少妇一区二区三区视频免付费 | 丁香网亚洲国际| 国产一区二区福利视频| 在线观看区一区二| 精品噜噜噜噜久久久久久久久试看 | 亚洲伦在线观看| 青青草一区二区三区| 91极品视觉盛宴| 久久毛片高清国产| 图片区小说区国产精品视频| 91视频在线观看| 欧美v日韩v国产v| 视频一区二区国产| 99re66热这里只有精品3直播| 日韩一区二区在线看| 亚洲一区二区三区四区在线观看 | 亚洲精品视频一区| 国产精品18久久久久久vr| 日韩亚洲欧美在线| 亚洲自拍偷拍图区| gogogo免费视频观看亚洲一| 国产免费成人在线视频| 蜜桃91丨九色丨蝌蚪91桃色| 成人一级黄色片| 久久久久久一二三区| 七七婷婷婷婷精品国产| 日韩一卡二卡三卡四卡| 亚洲一区二区高清| 欧美亚洲动漫精品| 亚洲日本电影在线| 国产成人av电影在线| 国产精品私人自拍| 国产麻豆精品95视频| 欧美日韩卡一卡二| 国产成人精品亚洲日本在线桃色 | 国产肉丝袜一区二区| 琪琪久久久久日韩精品| 亚洲人成伊人成综合网小说| 国产亚洲婷婷免费| 国产91丝袜在线18| 国产精品电影院| 欧美图区在线视频| 青青草国产精品97视觉盛宴| 2017欧美狠狠色| 91蜜桃传媒精品久久久一区二区| 精品国产电影一区二区| 国产成人啪免费观看软件| 亚洲一区二区在线观看视频| 亚洲女厕所小便bbb| 亚洲午夜久久久久中文字幕久| 不卡的av电影| 亚洲综合色噜噜狠狠| 在线中文字幕一区二区| 亚洲永久免费av| 日韩一级片网站| 开心九九激情九九欧美日韩精美视频电影| 欧美日韩国产乱码电影| 亚洲妇熟xx妇色黄| 69久久99精品久久久久婷婷| 国产在线视频一区二区| 国产亚洲精品7777| 91亚洲精品久久久蜜桃网站| 久久久精品中文字幕麻豆发布| 国产电影一区二区三区| 中文字幕一区二区三区四区不卡| www.欧美.com| 日本欧美在线看| 26uuu另类欧美| 色噜噜偷拍精品综合在线| 亚洲18女电影在线观看| 91麻豆.com| 蜜臀91精品一区二区三区| 精品国产91九色蝌蚪| 9人人澡人人爽人人精品| 亚洲精品久久久蜜桃| 欧美亚洲高清一区二区三区不卡| 免费一级片91| 中文字幕电影一区| 欧美猛男gaygay网站| 麻豆精品视频在线| 日韩精品影音先锋| 久久久久久久综合狠狠综合| 成人综合在线网站| 婷婷六月综合网| 国产亚洲精品超碰| 91豆麻精品91久久久久久| 黄一区二区三区| 日韩毛片高清在线播放| 欧美日韩国产天堂| 成人99免费视频| 日韩av一区二区三区四区| 国产精品久久久久久久久免费丝袜 | 欧美二区在线观看| 91在线视频播放| 狂野欧美性猛交blacked| 亚洲另类一区二区|