- 论坛徽章:
- 0
|
class CCommonFunctions
{
public:
static void write_mreg32(uint32 addr,uint32 data){};
static void read_mreg32(uint32 addr, uint32& data){};
static void write_mreg64(uint32 addr,uint64 data){};
static void read_mreg64(uint32 addr, uint64& data){};
};
class CTestCase
{
public:
virtual bool init();
virtual void test();
protected:
bool m_Start;
bool m_Stop;
};
class CgpioTestCase :public CTestCase
{
//¿ÉÒÔÖØÐÂʵÏÖ¶¨ÒåһЩÆäËû³ÉÔ±¼°·½·¨
//Èç¹ûinit,testÕâÁ½¸ö·½·¨ÊµÏÖ²»Í¬µÄ»°£¬¿ÉÒÔÔÚÕâÀïÌṩеÄʵÏÖ
};
class CmemTestCase :public CTestCase
{
//¿ÉÒÔÖØÐÂʵÏÖ¶¨ÒåһЩÆäËû³ÉÔ±¼°·½·¨
//Èç¹ûinit,testÕâÁ½¸ö·½·¨ÊµÏÖ²»Í¬µÄ»°£¬¿ÉÒÔÔÚÕâÀïÌṩеÄʵÏÖ
};
class CvocTestCase :public CTestCase
{
//¿ÉÒÔÖØÐÂʵÏÖ¶¨ÒåһЩÆäËû³ÉÔ±¼°·½·¨
//Èç¹ûinit,testÕâÁ½¸ö·½·¨ÊµÏÖ²»Í¬µÄ»°£¬¿ÉÒÔÔÚÕâÀïÌṩеÄʵÏÖ
};
class MasterCase
{
public:
void sys_Main(){CCommonFunctions::read_mreg32(addr, &data)};
void sys_init(){CCommonFunctions::write_mreg32(addr, &data)};
}; |
|