📄 dc550_phonesm_infodisplay12.c
字号:
/*****************************************************************************/
/* CONFIDENTIAL */
/* Sigpro Copyright 2003, All rights reserved */
/*****************************************************************************/
/* CLIENT: Telematrix */
/* PROJECT: DC550 Digital Centrex Phone */
/* FILE: dc550_phonesm_infodisplay12.c */
/*****************************************************************************/
/* The Display12 Holder holds the text to be displayed in the Display12 */
/* State. */
/*****************************************************************************/
#define __DC550_PHONESM_INFOAUDIO_EXTERN__
#include "dc550_phonesm_infodisplay12.h"
/******************************************************************************
* GLOBAL VARIABLES
*****************************************************************************/
char phonesm_infodisplay12_lineone[25];
char phonesm_infodisplay12_linetwo[25];
DC550InterruptCounter phonesm_infodisplay12_periods;
/******************************************************************************
* FUNCTION: void phonesm__infodisplay12_init(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infodisplay12_init(void) {
// Declare function variables
int i;
for(i=0; i<24; i++) {
phonesm_infodisplay12_lineone[i] = ' ';
phonesm_infodisplay12_linetwo[i] = ' ';
}
phonesm_infodisplay12_periods = PHONESM_INFODISPLAY12_TIMEOUT;
}
/******************************************************************************
* FUNCTION: char* phonesm_infodisplay12_getlineone(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
char* phonesm_infodisplay12_getlineone(void) {
return phonesm_infodisplay12_lineone;
}
/******************************************************************************
* FUNCTION: char* phonesm_infodisplay12_getlinetwo(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
char* phonesm_infodisplay12_getlinetwo(void) {
return phonesm_infodisplay12_linetwo;
}
/******************************************************************************
* FUNCTION:
* void phonesm_infodisplay12_writelineone(DC550LCDCoordinate position,
* DC550LCDString output)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infodisplay12_writelineone(DC550LCDCoordinate position,
DC550LCDString output) {
// Declare local variable
int i;
// Do range checking on the position parameter
if(position > 23) return;
// Copy the output over to line one starting from position
for(i=0; (i<(24-position)) && (output[i]!=0); i++)
phonesm_infodisplay12_lineone[position + i] = output[i];
}
/******************************************************************************
* FUNCTION:
* void phonesm_infodisplay12_writelinetwo(DC550LCDCoordinate position,
* DC550LCDString output)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infodisplay12_writelinetwo(DC550LCDCoordinate position,
DC550LCDString output) {
// Declare local variable
int i;
// Do range checking on the position parameter
if(position > 23) return;
// Copy the output over to line one starting from position
for(i=0; (i<(24-position)) && (output[i]!=0); i++)
phonesm_infodisplay12_linetwo[position + i] = output[i];
}
/******************************************************************************
* FUNCTION: void phonesm_infodisplay12_cleardisplay(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infodisplay12_cleardisplay(void) {
// Declare function variables
int i;
for(i=0; i<24; i++) {
phonesm_infodisplay12_lineone[i] = ' ';
phonesm_infodisplay12_linetwo[i] = ' ';
}
}
/******************************************************************************
* FUNCTION: DC550InterruptCounter phonesm_infodisplay12_getperiods(void)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
DC550InterruptCounter phonesm_infodisplay12_getperiods(void) {
return phonesm_infodisplay12_periods;
}
/******************************************************************************
* FUNCTION:
* void phonesm_infodisplay12_setperiods(DC550InterruptCounter periods)
******************************************************************************
* DESCRIPTION:
*
*****************************************************************************/
void phonesm_infodisplay12_setperiods(DC550InterruptCounter periods) {
phonesm_infodisplay12_periods = periods;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -