永发信息网

嵌入式原理代码注释

答案:1  悬赏:50  手机版
解决时间 2021-11-29 19:09
  • 提问者网友:
  • 2021-11-29 11:46
嵌入式原理代码注释
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-11-29 13:12
void memory_test(void)
{
int i;
UINT32T data;
int memError=0;
UINT32T *pt;
// memory test
uart_printf("\nMemoryTest(%xh-%xh):WR\n", _RAM_STARTADDRESS+0xe00000,
(_ISR_STARTADDRESS&0xf0ff0000));
//memory write
pt=(UINT32T*)(_RAM_STARTADDRESS+0xe00000);
while((UINT32T)pt<(_ISR_STARTADDRESS&0xf0ff0000))
{

*pt=(UINT32T)pt;
pt++;
}
//MEMORY READ
uart_printf("MemoryTest(%xh-%xh):RD\n", _RAM_STARTADDRESS+0xe00000,
(_ISR_STARTADDRESS&0x0f0ff0000));
//uart_printf("\b\bRD");
pt=(UINT32T*)(_RAM_STARTADDRESS+0xe00000);

while((UINT32T)pt<(_ISR_STARTADDRESS&0xf0ff0000))
{data=*pt;
if(data!=(UINT32T)pt)
{memError=1;
uart_printf("\b\bFAIL:0x%x=0x%x\n",i,data);
break;}
pt++;}
if(memError==0)
uart_printf("\n\b\bO.K.\n");}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯