19. MEMORY

Overview

提供芯片内存使用示例和常见问题。

19.1. 应用示例

示例演示:

  • 定义变量/函数到 flash/内部ram中参考示例如下:

    //变量定义到flash
    static const char const_data[4] = {1, 2, 3, 4};
    
    //变量定义到内部ram的bss段
    sec(.volatile_ram) static char ram_buf[4];
    
    //函数定义到内部ram
    sec(.volatile_ram_code)
    static void test_func_in_ram(void)
    {
        printf("\r\n test_func_in_ram run addr = 0x%x \r\n", test_func_in_ram);
    }
    
    //函数定义到flash
    static void test_func_in_flash(void)
    {
        printf("\r\n test_func_in_flash run addr = 0x%x \r\n", test_func_in_flash);
    }