//2009.12.05
1.SYSCFG_CONFIG_STRUCT *cfgdata;
cfgdata=&gsyscfgdatastruct.configstruct; //其中configstruct是SYSCFG_CONFIG_STRUCT类型
if(cfgdata->positionFull)和if(gsyscfgdatastruct.configstruct.positionFull)是一样的
2.对于void而言.可以用return返回.但是不可以用return 0或者return 1
3.FmmReadSectorStatus(sector,&SectorData); //SectorData是FMM_SECTOR_CTRL_STRUCT类型
bool FmmReadSectorStatus(INT32U sector,FMM_SECTOR_CTRL_STRUCT *SectorData)
{
}
4.FmmReadSectorStatus(sector,(INT8U*)&SectorData);
bool FmmReadSectorStatus(INT32U sector,INT8U *Buf)
{
}
5.ChargeMgrIndunUsed(&gFmm.recordFreeNumber) //gFmm.recordFreeNumber是INT16
ChargeMgrIndunUsed(INT16 *RecordNum)
{
*RecordNum=0;
*RecordNum=100;
}
6.for里面一定要有两个;
1).i=0;
for(;i<100;i++)
2).for(i=0;i<10;)
{
i++;
}
7.FmmModifyRecordStatus(RecordTmp,FMM_RECORD_DIRTY)
void FmmModifyRecordStatus(INT32 RecordTmp,FMM_STATUS_EMUN_STATUS)
{
}
typedef enum
{
FMM_RECORD_DIRTY=0x7f;
}FMM_STATUS_EMUN_STATUS;
8.分行是把符号+,-,*等放在前面.其实放在那都可以.只是放在前面比较好而已
9.Dummy();入口参数可以是INT8U,ENUM,结构体等
2009.12.12
1.int Abc(int *i) //函数
{
}
b=Abc(&a); //调用此函数
2.int Abc(struct *struct_a) //函数
{
}
b=Abc(&struct_a); //调用此函数
对于结构体来说也是一样的
3.void abc(struct *ClockData)
{
abcd(ClockData); //这个就是地址了
}
abcd(struct *ClockData)
{
}
4.#include <math.h> //标准库
#include "MyHead.h" //非标准库 |