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

📄 variable.c

📁 st7 单片机模拟I2C软件包 对没有I2C总线的单片机需要I2C功能非常有用
💻 C
字号:
/*************************** (c) 2003  STMicroelectronics *********************

PROJECT  : I2C_MST
COMPILERS : COSMIC AND METROWERKS 
MODULE  :  variable.c
REVISION DATE :  12/06/03
AUTHOR : Micro Controller Division Application Team 

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

DESCRIPTION : Application Global Variables Definition

              
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

MODIFICATIONS : 
  04/09/98  - V1.0  - First version.
  12/06/03  - V1.1  - 1) Compatibility With Cosmic And Metrowerks.
                      2) Update for st72324      

******************************************************************************/  
#ifdef __HIWARE__

#pragma DATA_SEG SHORT _ZEROPAGE

unsigned short int i;
unsigned char j;
unsigned char I2C_SR1;       
unsigned char I2C_SR2;       
unsigned char I2C_DR;
unsigned char count;
unsigned char buff;
unsigned char err_status;
unsigned char t_count_err;
unsigned char r_count_err;
unsigned char flag;
unsigned char n= 4 ;

#pragma CONST_SEG DEFAULT
   /* Output data buffer definition: data to be transmit.                    */
unsigned  char send_tab[5] = {0x34, 0x06, 0xF1, 0x50, 0xA0 }; /* n+1=5       */

#pragma DATA_SEG DEFAULT
   /* Input data buffer definition: data to be receive.                      */
unsigned  char rec_tab[3] = { 0x00, 0x00, 0x00 };               /* n-1=3    */


#endif
  
  
#ifdef __CSMC__

@tiny unsigned   short  i;
@tiny unsigned   char  n = 4;
@tiny unsigned   char  j;
@tiny unsigned   char  I2C_SR1;
@tiny unsigned   char  I2C_SR2; 
@tiny unsigned   char  I2C_DR;
@tiny unsigned   char  count;
@tiny unsigned   char  buff;
@tiny unsigned   char  err_status;
@tiny unsigned   char  t_count_err;
@tiny unsigned   char  r_count_err;
@tiny unsigned   char  flag;              
unsigned char rec_tab[3] = { 0x00, 0x00 , 0x00};             /* n-1=3       */
unsigned  char send_tab[5] = { 0x34,0x06, 0xf1, 0x50, 0xA0 }; /* n+1=5       */


#endif
  
/******************* (c) 2003  STMicroelectronics ************ END OF FILE ***/    






⌨️ 快捷键说明

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