📄 main.c
字号:
#include <atmega128.h>
#include <ina90.h>
#include <string.h>
#include <__debug_stdio.h>
#include "airdrop.h"
#include "compactflash.h"
#include "LANParams.h"
#include "memory card.h"
unsigned char flags;
void printCIS(NetworkParameters *params)
{
unsigned char code,length;
unsigned char i;
static unsigned char d[64];
resetNetworkParameters(params);
printf("CIS contents\n");
while(getNextNetworkParameter(params,&code,&length,d))
{
printf("Code %02x, length %02x: ",code,length);
if(length>20) length=20;
for(i=0;i<length;i++) printf("%02x ",d[i]);
printf("\n");
}
}
void main(void)
{
static unsigned char s[80];
unsigned int ticks=0;
unsigned long nSectors;
int min,max,nominal;
unsigned int errors,i;
unsigned int evstat_data;
unsigned char rc;
static NetworkParameters params;
unsigned char tuples[]={CISTPL_CONFIG,CISTPL_CFTABLE_ENTRY};
resetCF();
//getCISTuples();
//getOperatingVoltage(&min,&max,&nominal);
//printf("Min %i max %i nominal %i\n",min,max,nominal);
getCardInfo(s);
printf("Card string: %s\n",s+2);
//getCISInfo(¶ms,2,tuples);
//getCIS(¶ms);
//printCIS(¶ms);
printf("CORCON %04x\n",getCORCONAddress());
nSectors=initMemoryCard();
for(i=0;i<512;i++) setByteInSector(i,i&0xff);
writeSector(10);
for(i=0;i<512;i++) setByteInSector(i,0);
readSector(10);
errors=0;
for(i=0;i<512;i++) if(getByteFromSector(i)!=(i&0xff)) errors++;
printf("%i errors\n",errors);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -