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

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

?? owiuartbitfunctions.lst

?? 達拉斯 1-Wire 主機通信 這份資料展示了如何把 1-Wire 主機通信在應用到一個AVR系統中
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   \   union <unnamed> volatile __io _A_PORTC
   \                     _A_PORTC:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x36, root
   \   union <unnamed> volatile __io _A_PINB
   \                     _A_PINB:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x37, root
   \   union <unnamed> volatile __io _A_DDRB
   \                     _A_DDRB:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x38, root
   \   union <unnamed> volatile __io _A_PORTB
   \                     _A_PORTB:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x39, root
   \   union <unnamed> volatile __io _A_PINA
   \                     _A_PINA:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x3a, root
   \   union <unnamed> volatile __io _A_DDRA
   \                     _A_DDRA:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x3b, root
   \   union <unnamed> volatile __io _A_PORTA
   \                     _A_PORTA:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x3c, root
   \   union <unnamed> volatile __io _A_EECR
   \                     _A_EECR:
   \   00000000                              DS 1

   \                                 In segment ABSOLUTE, at 0x3d, root
   \   union <unnamed> volatile __io _A_EEDR
   \                     _A_EEDR:
   \   00000000                              DS 1
Z:\qvcs\AVR318 Dallas 1-wire Communication Interface\Source Code\IAR\polled\OWIUARTBitFunctions.c
      1          // This file has been prepared for Doxygen automatic documentation generation.
      2          /*! \file ********************************************************************
      3          *
      4          * Atmel Corporation
      5          *
      6          * \li File:               OWIUARTFunctions.c
      7          * \li Compiler:           IAR EWAAVR 3.20a
      8          * \li Support mail:       avr@atmel.com
      9          *
     10          * \li Supported devices:  All AVRs.
     11          *
     12          * \li Application Note:   AVR318 - Dallas 1-Wire(R) master.
     13          *                         
     14          *
     15          * \li Description:        Polled UART implementation of the basic bit-level
     16          *                         signalling in the 1-Wire(R) protocol.
     17          *
     18          *                         $Revision: 1.6 $
     19          *                         $Date: Thursday, August 19, 2004 09:02:02 UTC $
     20          ****************************************************************************/
     21          
     22          /*****************************************************************************
     23          *
     24          * Atmel Corporation
     25          *
     26          * File              : OWIUARTFunctions.c
     27          * Compiler          : IAR EWAAVR 3.20a
     28          * Revision          : $Revision: 1.6 $
     29          * Date              : $Date: Thursday, August 19, 2004 09:02:02 UTC $
     30          * Updated by        : $Author: tsundre $
     31          *
     32          * Support mail      : avr@atmel.com
     33          *
     34          * Supported devices : All AVRs with UART or USART module.
     35          *
     36          * AppNote           : AVR318 - 1-Wire(R) interface Master Implementation
     37          *
     38          * Description       : Polled UART implementation of the basic bit-level
     39          *                     signalling in the 1-Wire(R) protocol.
     40          *
     41          ****************************************************************************/
     42          
     43          #include "OWIPolled.h"
     44          
     45          #ifdef OWI_UART_DRIVER
     46          
     47          #include <ioavr.h>
     48          
     49          #include "OWIBitFunctions.h"
     50          
     51          
     52          
     53          /*! \brief Initialization of the one wire bus. (Polled UART driver)
     54           *  
     55           *  This function initializes the 1-Wire bus by configuring the UART.
     56           */
     57          void OWI_Init()
     58          {
     59              // Choose single or double UART speed.
     60              OWI_UART_STATCTRL_REG_A = (OWI_UART_2X << OWI_U2X);
     61          
     62              // Enable UART transmitter and receiver.
     63              OWI_UART_STATCTRL_REG_B = (1 << OWI_TXEN) | (1 << OWI_RXEN);
     64              
     65              // Set up asynchronous mode, 8 data bits, no parity, 1 stop bit.
     66              // (Initial value, can be removed)
     67          #ifdef URSEL
     68              OWI_UART_STATCTRL_REG_C = (1 << OWI_URSEL) | (1 << OWI_UCSZ1) | (1 << OWI_UCSZ0);
     69          #else
     70              OWI_UART_STATCTRL_REG_C = (1 << OWI_UCSZ1) | (1 << OWI_UCSZ0);
     71          #endif
     72          
     73              OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_115200;    
     74          }
     75          
     76          
     77          /*! \brief  Write and read one bit to/from the 1-Wire bus. (Polled UART driver)
     78           *
     79           *  Writes one bit to the bus and returns the value read from the bus.
     80           *
     81           *  \param  outValue    The value to transmit on the bus.
     82           *
     83           *  \return The value received by the UART from the bus.
     84           */
     85          unsigned char OWI_TouchBit(unsigned char outValue)
     86          {
     87              // Place the output value in the UART transmit buffer, and wait
     88              // until it is received by the UART receiver.
     89              OWI_UART_DATA_REGISTER = outValue;
     90              while(!(OWI_UART_STATCTRL_REG_A & (1 << OWI_RXC)))
     91              {
     92          
     93              }
     94              // Set the UART Baud Rate back to 115200kbps when finished.
     95              OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_115200;
     96              return OWI_UART_DATA_REGISTER;
     97          }
     98          
     99          /*! \brief Write a '1' bit to the bus(es). (Polled UART DRIVER)
    100           *
    101           *  Generates the waveform for transmission of a '1' bit on the 1-Wire
    102           *  bus.
    103           */
    104          void OWI_WriteBit1()
    105          {
    106              OWI_TouchBit(OWI_UART_WRITE1);
    107          }
    108          
    109          
    110          /*! \brief  Write a '0' to the bus(es). (Polled UART DRIVER)
    111           *
    112           *  Generates the waveform for transmission of a '0' bit on the 1-Wire(R)
    113           *  bus.
    114           */
    115          void OWI_WriteBit0()
    116          {
    117              OWI_TouchBit(OWI_UART_WRITE0);
    118          }
    119          
    120          
    121          /*! \brief  Read a bit from the bus(es). (Polled UART DRIVER)
    122           *
    123           *  Generates the waveform for reception of a bit on the 1-Wire(R) bus(es).
    124           *
    125           *  \return The value read from the bus (0 or 1).
    126           */
    127          unsigned char OWI_ReadBit()
    128          {
    129               // Return 1 if the value received matches the value sent.
    130               // Return 0 else. (A slave held the bus low).
    131               return (OWI_TouchBit(OWI_UART_READ_BIT) == OWI_UART_READ_BIT);
    132          }
    133          
    134          
    135          /*! \brief  Send a Reset signal and listen for Presence signal. (Polled 
    136           *  UART DRIVER)
    137           *
    138           *  Generates the waveform for transmission of a Reset pulse on the 
    139           *  1-Wire(R) bus and listens for presence signals.
    140           *
    141           *  \return A bitmask of the buses where a presence signal was detected.
    142           */
    143          unsigned char OWI_DetectPresence()
    144          {
    145              // Reset UART receiver to clear RXC register.
    146              OWI_UART_STATCTRL_REG_B &= ~(1 << OWI_RXEN);
    147              OWI_UART_STATCTRL_REG_B |= (1 << OWI_RXEN);
    148              
    149              // Set UART Baud Rate to 9600 for Reset/Presence signalling.
    150              OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_9600;
    151              
    152              // Return 0 if the value received matches the value sent.
    153              // return 1 else. (Presence detected)
    154              return (OWI_TouchBit(OWI_UART_RESET) != OWI_UART_RESET); 
    155          }
    156          
    157          
    158          #endif


   Segment part sizes:

     Function/Label Bytes
     -------------- -----
     _A_EEAR           2
     _A_UBRRH          1
     _A_WDTCR          1
     _A_ASSR           1
     _A_OCR2           1
     _A_TCNT2          1
     _A_TCCR2          1
     _A_ICR1           2
     _A_OCR1B          2
     _A_OCR1A          2
     _A_TCNT1          2
     _A_TCCR1B         1
     _A_TCCR1A         1
     _A_SFIOR          1
     _A_OSCCAL         1
     _A_TCNT0          1
     _A_TCCR0          1
     _A_MCUCSR         1
     _A_MCUCR          1
     _A_TWCR           1
     _A_SPMCR          1
     _A_TIFR           1
     _A_TIMSK          1
     _A_GIFR           1
     _A_GICR           1
     _A_OCR0           1
     _A_SP             2
     _A_SREG           1
     _A_TWBR           1
     _A_TWSR           1
     _A_TWAR           1
     _A_TWDR           1
     _A_ADC            2
     _A_ADCSRA         1
     _A_ADMUX          1
     _A_ACSR           1
     _A_UBRRL          1
     _A_UCSRB          1
     _A_UCSRA          1
     _A_UDR            1
     _A_SPCR           1
     _A_SPSR           1
     _A_SPDR           1
     _A_PIND           1
     _A_DDRD           1
     _A_PORTD          1
     _A_PINC           1
     _A_DDRC           1
     _A_PORTC          1
     _A_PINB           1
     _A_DDRB           1
     _A_PORTB          1
     _A_PINA           1
     _A_DDRA           1
     _A_PORTA          1
     _A_EECR           1
     _A_EEDR           1

 
 64 bytes in segment ABSOLUTE
 
 0 bytes of DATA memory (+ 64 bytes shared)

Errors: none
Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人免费网站| 成人免费av在线| 91精品国产一区二区| 日韩成人午夜电影| 91精品国产免费| 美国精品在线观看| 欧美国产一区在线| a级高清视频欧美日韩| 一区二区三区中文免费| 欧美美女一区二区在线观看| 天天综合天天综合色| 日韩欧美的一区二区| 国产精品一级黄| 亚洲六月丁香色婷婷综合久久| 欧美三级电影网| 激情综合色播激情啊| 国产精品久久久爽爽爽麻豆色哟哟| 99精品国产热久久91蜜凸| 亚洲www啪成人一区二区麻豆 | 一区二区三区四区中文字幕| 欧美视频中文一区二区三区在线观看 | 丝袜亚洲另类欧美综合| 26uuu亚洲| 在线观看欧美精品| 国产精品一卡二| 亚洲午夜激情av| 国产亚洲短视频| 欧美午夜精品免费| 国产福利一区二区三区视频| 亚洲一区二区四区蜜桃| 久久久久国产成人精品亚洲午夜| 一本高清dvd不卡在线观看| 免费的国产精品| 一区二区在线免费| 国产亚洲精品7777| 日韩一卡二卡三卡| 色综合久久天天综合网| 久久超碰97中文字幕| 亚洲国产综合色| 国产精品热久久久久夜色精品三区 | 专区另类欧美日韩| 精品卡一卡二卡三卡四在线| 中文在线一区二区| 日韩欧美国产综合一区| 欧美视频精品在线| 成人av综合在线| 激情五月激情综合网| 亚洲 欧美综合在线网络| 国产精品久久久久永久免费观看| 日韩一区二区三区精品视频| 欧美性色aⅴ视频一区日韩精品| 国产成人99久久亚洲综合精品| 蜜臀va亚洲va欧美va天堂| 樱花草国产18久久久久| 国产精品高潮呻吟| 久久久av毛片精品| 欧美va亚洲va香蕉在线| 欧美卡1卡2卡| 欧美综合色免费| 色视频成人在线观看免| 99riav久久精品riav| 成人一区二区三区在线观看| 韩国av一区二区三区| 日产国产欧美视频一区精品| 视频在线在亚洲| 亚洲国产成人av网| 亚洲影院在线观看| 亚洲小说欧美激情另类| 亚洲一区二区在线观看视频 | 国产欧美一区二区精品秋霞影院| 91精品综合久久久久久| 宅男噜噜噜66一区二区66| 欧美色图天堂网| 欧美日韩亚洲综合一区| 精品视频在线看| 欧美日韩国产片| 欧美高清一级片在线| 欧美三级韩国三级日本三斤| 欧美卡1卡2卡| 日韩精品一区二区三区视频播放| 日韩一区二区三区视频| xnxx国产精品| 欧美激情一区三区| 亚洲天堂久久久久久久| 亚洲欧美日韩综合aⅴ视频| 亚洲美女屁股眼交3| 亚洲最新视频在线播放| 午夜免费欧美电影| 久草精品在线观看| 国产91富婆露脸刺激对白| 成人国产免费视频| 91官网在线免费观看| 欧美日韩国产在线播放网站| 日韩一区二区中文字幕| 2024国产精品视频| 日韩毛片视频在线看| 亚洲亚洲人成综合网络| 奇米影视一区二区三区小说| 国精产品一区一区三区mba桃花| 国产 欧美在线| 在线观看av一区| 日韩精品专区在线影院观看| 国产三级精品在线| 一区二区三区美女| 美国毛片一区二区| 91最新地址在线播放| 欧美日韩不卡一区二区| 久久久久久久综合日本| 成人免费一区二区三区在线观看| 亚洲国产一区视频| 国产馆精品极品| 欧美午夜片在线看| 久久蜜臀中文字幕| 午夜精品123| 丁香激情综合五月| 91精选在线观看| 亚洲色图另类专区| 九九精品一区二区| 91日韩一区二区三区| 亚洲精品在线网站| 亚洲综合区在线| 国产乱子伦视频一区二区三区| 日本精品视频一区二区| 国产欧美一区在线| 蜜臀久久久久久久| 91蝌蚪porny成人天涯| 欧美精品一区二区久久婷婷| 亚洲乱码日产精品bd| 国产一区二区毛片| 欧美狂野另类xxxxoooo| 中文字幕亚洲一区二区va在线| 麻豆视频观看网址久久| 欧洲av一区二区嗯嗯嗯啊| 国产欧美一区视频| 蜜臀av性久久久久蜜臀aⅴ| 91蜜桃免费观看视频| 久久精品在这里| 麻豆国产欧美日韩综合精品二区| 在线观看亚洲a| 综合电影一区二区三区| 粉嫩aⅴ一区二区三区四区| 欧美一级理论片| 亚洲成人综合视频| 色综合久久天天| 国产精品电影院| 国产999精品久久| 久久久久久久久久久久电影 | 亚洲国产人成综合网站| 成人高清免费在线播放| 久久综合五月天婷婷伊人| 日本欧美在线观看| 欧美日韩一区二区三区高清| 亚洲免费av在线| 99国产精品一区| 中文字幕va一区二区三区| 国产酒店精品激情| 国产色综合一区| 国产精品中文欧美| 久久精品视频免费| 国产精品99久久久久久久女警| 欧美成人一级视频| 精品中文字幕一区二区小辣椒| 欧美大片国产精品| 久久99精品久久只有精品| 精品少妇一区二区三区在线视频| 欧美a级一区二区| 日韩三区在线观看| 狠狠狠色丁香婷婷综合激情| 欧美xxxx在线观看| 国产一区二区三区四区五区入口| 久久综合色播五月| 国产91精品免费| 亚洲三级电影网站| 欧美性做爰猛烈叫床潮| 天堂va蜜桃一区二区三区漫画版| 欧美日韩国产经典色站一区二区三区 | 欧美视频日韩视频| 天堂一区二区在线免费观看| 51精品国自产在线| 激情都市一区二区| 欧美激情一区不卡| 91久久久免费一区二区| 午夜精品123| 久久中文娱乐网| 波多野结衣视频一区| 国模无码大尺度一区二区三区| 久久久久久夜精品精品免费| 亚洲国产日日夜夜| 成人av在线网| 久久久午夜精品| 91免费观看视频在线| 国产女主播视频一区二区| 欧美电影在线免费观看| 日本视频在线一区| 欧美激情综合五月色丁香小说| 99久久99久久久精品齐齐| 天堂久久久久va久久久久| 久久久久久久电影| 不卡的av在线| 美女脱光内衣内裤视频久久影院|