⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ringbuf.h

📁 pcf8584应用实例
💻 H
字号:
//***************************************************************
// Modulname:    $Source: C:/c51_buecher/Teil2/software/I2CBus/PCF8584/rcs/ringbuf.h $
// User:         $Author: MEBA $
// Version:      $Name: $  $Revision: 1.1 $
// Datum:        $Date: 2001/02/03 10:30:29Z $
// Qualit鋞:     $State: Exp $
//***************************************************************
// Beschreibung: RS232.H Definitionen fuer den UART
//***************************************************************
// Historie:
//==========
// $Log: ringbuf.h $
// Revision 1.1  2001/02/03 10:30:29Z  MEBA
// Initial revision
//***************************************************************
#ifndef RINGBUF_H
  #define RINGBUF_H

//***************************************************************
// verwendete Definitionen
//***************************************************************
#ifndef UART1INT
  #define UART1INT DISABLE
#endif

#ifndef UART2INT
  #define UART2INT DISABLE
#endif

  #if (UART1INT == ENABLE)
    #define MAXLENGTH_UART1 32  // Angabe der Buffergroesse
  #endif

  #if (UART2INT == ENABLE)
    #define MAXLENGTH_UART2 32  // Angabe der Buffergroesse
  #endif

  #if (PCF8584INT == ENABLE)
    #define MAXLENGTH_PCF8584 32  // Angabe der Buffergroesse
  #endif

//***************************************************************
// Deklarationen von Funktionen und Variablen
//***************************************************************
extern void v_Init_RingBuffer(void);
#if (UART1INT == ENABLE)
    extern uchar xdata aucSendBufferUART1[MAXLENGTH_UART1];
    extern uchar ucHeadSendUART1, ucTailSendUART1;
    extern bit btSendOverflowUART1;
    extern uchar xdata aucRecBufferUART1[MAXLENGTH_UART1];
    extern uchar ucHeadRecUART1, ucTailRecUART1;
    extern bit btRecOverflowUART1;
    extern bit btUART1SendRun;
#endif

#if (UART2INT == ENABLE)
    extern uchar xdata aucSendBufferUART2[MAXLENGTH_UART2];
    extern uchar ucHeadSendUART2, ucTailSendUART2;
    extern bit btSendOverflowUART2;
    extern uchar xdata aucRecBufferUART2[MAXLENGTH_UART2];
    extern uchar ucHeadRecUART2, ucTailRecUART2;
    extern bit btRecOverflowUART2;
    extern bit btUART2SendRun;
#endif

#if (UART2INT == ENABLE)
    extern uchar xdata aucSendBufferUART2[MAXLENGTH_UART2];
    extern uchar ucHeadSendUART2, ucTailSendUART2;
    extern bit btSendOverflowUART2;
    extern uchar xdata aucRecBufferUART2[MAXLENGTH_UART2];
    extern uchar ucHeadRecUART2, ucTailRecUART2;
    extern bit btRecOverflowUART2;
    extern bit btUART2SendRun;
#endif

#if (PCF8584INT == ENABLE)
    extern uchar xdata aucSendBufferPCF8584[MAXLENGTH_PCF8584];
    extern uchar ucHeadSendPCF8584, ucTailSendPCF8584;
    extern bit btSendOverflowPCF8584;
    extern uchar xdata aucRecBufferPCF8584[MAXLENGTH_PCF8584];
    extern uchar ucHeadRecPCF8584, ucTailRecPCF8584;
    extern bit btRecOverflowPCF8584;
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -