Low Level Controller
/***************************************************************************/
/*
/*
/*
/*
/*
/*
/*
*/
*/
*/
*/
*/
*/
*/
SIEMENS ISDN-Userboard (c) 1987-1993
======================
Firmware:
File
driver functions for SBC / L1 part of ISAC-S
sbc.c
:
/***************************************************************************/
/* Include Files
/* =============
*/
*/
#include "def.h"
#include "basic.h"
#include "message.h"
/* CI codes for SBC and ISAC-S
PM */
/*********************************************************/
#define CI_PU
#define CI_TIM
#define CI_AI
#define CI_AR
#define CI_DIU
#define CI_DID
#define CI_DR
#define CI_RS
#define CI_EI
(BYTE)0x1C
(BYTE)0x00
(BYTE)0x30
(BYTE)0x20
(BYTE)0x3C
(BYTE)0x3C
(BYTE)0x00
(BYTE)0x04
(BYTE)0x18
/* 0111 PU indication
*/
*/
*/
*/
/* 0000 timing requested
/* 1100 activation indication
/* 1000 activation request
/* 1111 deactivation ind. upstream */
/* 1111 deactivation ind. downst. */
/* 0000 deactivation request
/* 0001 Reset
/* 0110 Error indicate downstream */
*/
*/
/* Imported Functions
/* ==================
*/
*/
/* from crt0.asm
*/
IMPORT
IMPORT
WORD
void
ENTERNOINT ();
LEAVENOINT ();
/* from basic00.c
*/
IMPORT
PEITAB
*GetPeitab_BASIC ();
/* Export Functions
/* ================
*/
*/
EXPORT
int
int
int
int
void
InitL1_SBC ();
ActL1_SBC ();
ArlL1_SBC ();
DeaL1_SBC ();
IntL1_SBC ();
EXPORT
EXPORT
EXPORT
EXPORT
EXPORT
EXPORT
int
int
ResL1_SBC ();
EnaClk_SBC ();
Semiconductor Group
308