variable.c
来自「st7 单片机模拟I2C软件包 对没有I2C总线的单片机需要I2C功能非常有用」· C语言 代码 · 共 78 行
C
78 行
/*************************** (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 + =
减小字号Ctrl + -
显示快捷键?