1 /*
2  * Copyright (c) 2006-2022, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2008-07-29     Bernard      first version from QiuYi implementation
9  */
10 
11 #include <rtthread.h>
12 
rt_hw_show_memory(rt_uint32_t addr,rt_size_t size)13 void rt_hw_show_memory(rt_uint32_t addr, rt_size_t size)
14 {
15     unsigned int i = 0, j = 0;
16 
17     RT_ASSERT(addr);
18 
19     addr = addr & ~0xF;
20     size = 4 * ((size + 3) / 4);
21 
22     while (i < size)
23     {
24         rt_kprintf("0x%08x: ", addr);
25 
26         for (j = 0; j < 4; j++)
27         {
28             rt_kprintf("0x%08x  ", *(rt_uint32_t *)addr);
29 
30             addr += 4;
31             i++;
32         }
33 
34         rt_kprintf("\n");
35     }
36 
37     return;
38 }
39