// uif_signature.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #include "univiflib.h" #include #include #include int main(int argc,char **argv) { int bsn=0x0; int i; char *endptr; if(argc<3) { fprintf(stderr,"UniversalIF EEPROM signature tool\n\n"); fprintf(stderr," uif_signature \n\n"); return 1; } bsn=strtol(argv[1],&endptr,16); if(!IsValidBSN(bsn)) { fprintf(stderr,"Illegal BSN: 0x%02X\n",bsn); return 3; } int val=atoi(argv[2]); UnivIFWriteEEPROM(bsn,0x30,val); printf("EEPROM dump:\n"); for(i=0;i<64;i++) { printf("%04X ",UnivIFReadEEPROM(bsn,i)); if((i+1)%8==0) printf("\n"); } return 0; }