Download TSN - 150/PCI

Transcript
TECNINT HTE
APPENDICI
TSN-150/PCI
/***********************************************************
* TSN150 etn_autorefwt_disable()
*
* input
* output
* effect: disable auto refresh ETN with timeout
*
***********************************************************/
void etn_autorefwt_disable(void)
{
outportb( addr_extconfig,(~etn_autorefwt_msk & inportb(addr_extconfig)) );
}
/***********************************************************
* TSN150 etn_autoref_enable()
*
* input
* output
* effect: enable auto refresh ETN (continuous mode)
*
***********************************************************/
void etn_autoref_enable(void)
{
outportb( addr_extconfig,(etn_autoref_msk | inportb(addr_extconfig)) );
}
/***********************************************************
* TSN150 etn_autoref_disable()
*
* input
* output
* effect: disable auto refresh ETN (continuous mode)
*
***********************************************************/
void etn_autoref_disable(void)
{
outportb( addr_extconfig,(~etn_autoref_msk & inportb(addr_extconfig)) );
}
/***********************************************************
* TSN150 etn_ramptr_save();
*
* input
* output
* effect: read
*
***********************************************************/
unsigned int etn_ramptr_save(void)
{
unsigned int ramETNptr;
ramETNptr = inportb(addr_baseH);
ramETNptr = ramETNptr << 8;
return ( ramETNptr|inportb(addr_baseL));
}
/***********************************************************
* TSN150 etn_ramptr_restore();
*
* input
* output
* effect: restore ETN ram address registers
*
***********************************************************/
void etn_ramptr_restore(unsigned int ramETNptr)
{
outportb(addr_baseL ,ramETNptr);
outportb(addr_baseH ,ramETNptr >> 8);
}
52
Manuale Utente Rev. 3