Pomiar temperatury CPU (W83697HF)

Witam!

Mam pytanie natury tendencyjnej: jak obs³u¿yæ uk³ad W83697HF (obecny w wielu wspó³czesnych p³ytach g³ównych) tak, aby wydusiæ z niego informacjê o aktualnej temperaturze CPU? Walczê z tym ju¿ drugi dzieñ, na razie bez wiekszych sukcesów... Doszuka³em siê kilku opisów specyfikacji, niemniej s± na tyle dla mnie zamotane, ¿e bez pomocy chyba nie przebrnê :-)

Uda³o mi siê znale¿æ kawa³ek kodu w C++, który dzia³a, niemniej przeniesienie tego na Delphi cosik nie wychodzi. Je¿eli kto¶ z Was tym siê zajmowa³ lub ma doswiadczenie w tego typu sprawach, by³bym wdziêczny za pomoc.

To kod dzia³aj±cy:

#define INDEX 0x295 #define DATA 0x296 #define BANK_SET 0x4e #define CPU_TEMP 0x50 #define MBM_TEMP 0x67 // Set Bank register to BANK0 _outp(INDEX, BANK_SET); _outp(DATA, _inp(DATA)|0x01); _outp(INDEX, CPU_TEMP); cout

Reply to
Artur 'Zmechu' Prokopiuk
Loading thread data ...

W poprzednim odcinku (news:bgd66p$n0m$ snipped-for-privacy@panorama.wcss.wroc.pl) serialu p.t. pl.misc.elektronika "fafulski" napisa³(a):

Dzia³a, dzia³a :-) Wystarczy obej¶æ to za pomoc± GiveIO.sys:

// lets give us a direct I/O access under winXP/2000/NT // this part is not needed under win9x int inline openIO(){ HANDLE h; h = CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(h == INVALID_HANDLE_VALUE) { cout Med¿ik DiscoPolo Mejker:

formatting link
ICQ: 47562160

Reply to
Artur 'Zmechu' Prokopiuk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.