IBASE SI-83 User Manual

Page 77

Advertising
background image

Copyright © 2013 IBASE Technology Inc. All Rights Reserved.

69

IBASE Technology Inc.

void Unlock_NCT5523D (void);

void Lock_NCT5523D (void);

//---------------------------------------------------------------------------

unsigned int Init_NCT5523D(void)

{

unsigned int result;

unsigned char ucDid;

NCT5523D_BASE = 0x4E;

result = NCT5523D_BASE;

ucDid = Get_NCT5523D_Reg(0x20);

if (ucDid == 0xC4)

//NCT5523D??

{ goto Init_Finish; }

NCT5523D_BASE = 0x2E;

result = NCT5523D_BASE;

ucDid = Get_NCT5523D_Reg(0x20);

if (ucDid == 0xC4)

//NCT5523D??

{ goto Init_Finish; }

NCT5523D_BASE = 0x00;

result = NCT5523D_BASE;

Init_Finish:

return (result);

}

//---------------------------------------------------------------------------

void Unlock_NCT5523D (void)

{

outportb(NCT5523D_INDEX_PORT, NCT5523D_UNLOCK);

outportb(NCT5523D_INDEX_PORT, NCT5523D_UNLOCK);

}

//---------------------------------------------------------------------------

void Lock_NCT5523D (void)

{

outportb(NCT5523D_INDEX_PORT, NCT5523D_LOCK);

}

Advertising