???????????????
???????????????? ???????[ 2010/6/28 16:00:35 ] ????????
???????????????
??????????????????????ν????????????л?????????????????????????????????????????????????????????????????????????????????д????о???????????????????????????
????1????????豸??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????2???ж???????????????????????????ж?????????ò????????????????????λ?????????????????????????????????ж????????????????
????3???????ü??????????????????????ò????????????м亯??????????????????????????????????????????????軔??Щ?м??????????????
????4????????????????????????????????????????????????????????????????????????????
????5????t???????????????PC-Lint??????緢?????????PC-Lint??????????????????????????????????????λ?????????????????????緢????????????????????С????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
void test_ xxx_driver (void) // ????xxx????????
{
typedef struct _TEST_CASE // ????????????
{
UINT8* pBuf; //??д?????????
int len; //??д???????
STATUS result; // ????????OK??ERROR
} TESTCASE;
#define TEST_NUM 4 // ??????????
UINT8* rBuf;
TESTCASE testCase[TEST_NUM]={
{0,DATA_MAX_LEN+1,ERROR}, // DATA_MAX_LEN??????д?????
{"a",1,OK},
{"12",2,OK},
{0,DATA_MAX_LEN,OK}
};
for (int i=0;i< TEST_NUM;i++)
{
if(write(testCase[i].pBuf,testCase[i].len) != testCase[i].result) // д????
LOG ("test write failed!");
if(read(rBuf,testCase[i].len) != testCase[i].result) // ??????
LOG ("test read failed! ");
if(bcmp(testCase[i].pBuf,rBuf,testCase[i].len) != 0) // ????д????
LOG ("compare data failed! ");
}
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11