SMBus öræ╝ɺîΣ éhü^ée

  • SoftFSB é═üASMBus é╔âAâNâZâXé╖éΘâvâìâOâëâÇé┼é╖üBæ╝é╠âAâvâèâPü[âVâçâôüiélü^éaâéâjâ^üEë╖ôxâZâôâTôÖüjé┼ SMBus é╔âAâNâZâXé╖éΘâvâìâOâëâÇé¬éáéΘÅΩìçüAâAâNâZâXé¬ïúìçé╡é╚éóéµéñé╔ɺîΣé╡é╚éóé╞éóé»é▄é╣é±üB

    é╗é▒é┼üASMBusâAâNâZâXé≡öræ╝ɺîΣé╖éΘé╜é▀é╠éhü^éeé≡Ä└æòé╡é─éóé▄é╖üB

    ɺîΣò√û@ üF
      Mutex âIâuâWâFâNâgé≡Ägùpé╡é─öræ╝ɺîΣé≡ìséóé▄é╖üB

      SMBus âAâNâZâXé┼öræ╝ɺîΣé╖éΘé╜é▀é╠ Mutex âIâuâWâFâNâgû╝é═ "Access_SMBUS.HTP.Method" é╔é╚éΦé▄é╖üB
      Mutex é≡Ägùpé╡é╜ɺîΣò√û@é═üAAPI âèâtâ@âîâôâXé≡é▓ùùé¡é╛é│éóüB

      èεû{ôIé╔ăé╠é`éoéhé≡Ägùpé╖éΩé╬ù╟éóé╞Ävéóé▄é╖üB
      CreateMutex();ü@WaitForSingleObject();ü@ReleaseMutex();ü@CloseHandle();



    Ä╙Ľ üF
      Mutex âIâuâWâFâNâgé≡Ägùpé╡é╜ SMBusöræ╝ɺîΣé≡ìlê─é╡é─é¡é╛é│é┴é╜ò√üXüB
      t_knz ôa            MAX1617ùp âéâjâ^ü[â\âtâg       1617mon
      PENTIUM 666MHz ôa   LM75/LM78 STATUS for Windows  WLMSTAT
      


SoftFSB èOòöɺîΣ éhü^ée

  • SoftFSB â^âXâNâgâîâCÅφÆôÄ₧üAèOòöâvâìâOâëâÇéµéΦ SoftFSB é≡ɺîΣé┼é½éΘèOòö éhü^éeüiïñùLâüâéâèüjé≡ùpê╙é╡é─éóé▄é╖üB

    æ╝é╠âvâìâZâXé¬üAé▒é╠âIâuâWâFâNâgé╔âAâNâZâXé╖éΘé▒é╞é╔éµéΦüAèOòöâvâìâOâëâÇéµéΦ SoftFSB é╠ï@ö\é≡Ägéó éeéréaé≡ò╧ìXé┼é½éΘéµéñé╔é╚éΦé▄é╖üB

    ïñùLâüâéâèû╝üF$$S$FSB$
    
    âüâéâèì\æó  üF
        typedef struct tagSOFTFSB {
            char    Mark[12];       // SoftFSB Mark    [RO] : â}ü[âN "$$S$FSB$"
            int     Version;        // SoftFSB Version [RO] : SoftFSB Version éRîàé╠éPéOÉiÉö
                                    //                         ( 167 é┼éáéΩé╬ Version 1.6-B7 )
            BOOL    Access;         // Enable/Disable  [RW] : SMBus Å≤æ╘
                                    //                         1 : Enable  èOòöɺîΣ(âAâNâZâX)ë┬ö\
                                    //                         0 : Disable èOòöɺîΣ(âAâNâZâX)òsë┬ö\
                                    //                                            üiì∞ï╞Æå or û│î°üj
            char    IcName[64];     // PLL-IC Name     [RO] : ÄgùpÆåé╠ PLL-ICû╝
            int     FsbCnt;         // FSB Count       [RO] : FSBÉö
            DWORD   FsbKin[64];     // FSB/PCI Kind    [RO] : FSBÆl/PCIÆl éPéOÉiÉö
                                    //                         Åπê╩32ârâbâg : PCIÆlüi 333 é┼éáéΩé╬ 33.3MHz )
                                    //                         ë║ê╩32ârâbâg : FSBÆlüi 666 é┼éáéΩé╬ 66.6MHz )
            int     CurFSB;         // Current FSB     [RO] : FsbKin[] é╠ë╜ö╘û┌é╠âfü[â^é≡Ägùpé╡é─éóéΘé⌐é╠Æl éOü`
            int     NxtFSB;         // Change  FSB     [RW] : èOòöéµéΦÉ▌ÆΦé╖éΘ FsbKin[] é╠ë╜ö╘û┌é⌐é╠ö╘ìå éOü`
        } SOFTFSB;
    
    âTâôâvâï    üF ăé╠ÅΩÅèé╔âTâôâvâïâvâìâOâëâÇüEâ\ü[âXé¬éáéΦé▄é╖üB MapChk16.exe