Browse Source

修改进程内存位置

启用mpu内存保护
master
sc 2 months ago
parent
commit
a53eb282d2
  1. 4
      .cproject
  2. 2
      .project
  3. 4
      .settings/projcfg.ini
  4. 26
      applications/data/DATA_comm.c
  5. 2
      applications/disk/QSPI_elmfatfs.c
  6. 6
      applications/disk/SDIO_elmfatfs.c
  7. 11
      applications/main.c
  8. 53
      cubemx/Src/main.c
  9. 32
      cubemx/cubemx.ioc
  10. 2
      exclude_list.json

4
.cproject

@ -643,7 +643,7 @@
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="packages/LVGL-v8.3.11|applications/lvgl|//rt-thread/components/dfs/dfs_v1/filesystems/romfs|//rt-thread/src/slab.c|//rt-thread/libcpu/m16c|//rt-thread/libcpu/arm/arm926|//rt-thread/libcpu/arm/cortex-a|//rt-thread/libcpu/arc|//rt-thread/libcpu/arm/common/divsi3.S|//packages/sqlite-v3.19.3/rtthread_vfs.c|//rt-thread/components/drivers/pinctrl|packages/sqlite-v3.19.3/rtthread_vfs.c|//rt-thread/components/libc/compilers/armlibc|//rt-thread/libcpu/arm/s3c44b0|//rt-thread/components/drivers/serial/serial_tty.c|//rt-thread/components/dfs/dfs_v1/filesystems/mqueue|//rt-thread/libcpu/c-sky|//rt-thread/libcpu/avr32|//rt-thread/components/drivers/ktime|//rt-thread/components/drivers/rtc/alarm.c|//cubemx/EWARM|//rt-thread/components/drivers/sensor|//packages/sqlite-v3.19.3/dbhelper.c|//rt-thread/libcpu/arm/am335x|//rt-thread/components/dfs/dfs_v1/filesystems/cromfs|//rt-thread/components/drivers/can|//rt-thread/components/drivers/pin/pin_dm.c|//rt-thread/components/libc/compilers/picolibc|//rt-thread/components/legacy|//rt-thread/components/drivers/wlan|//rt-thread/libcpu/arm/cortex-r4|//rt-thread/libcpu/mips|//rt-thread/src/cpu.c|//packages/sqlite-v3.19.3/rtthread_io_methods.c|//rt-thread/components/drivers/ofw|//rt-thread/libcpu/arm/sep4020|//rt-thread/libcpu/nios|//rt-thread/components/lwp|//rt-thread/libcpu/arm/dm36x|//rt-thread/components/drivers/misc|//rt-thread/components/drivers/watchdog|//rt-thread/components/drivers/pic|//rt-thread/components/drivers/mtd/mtd_nand.c|//rt-thread/components/drivers/core/driver.c|//rt-thread/components/drivers/i2c|//rt-thread/libcpu/arm/cortex-m85|//rt-thread/components/libc/compilers/dlib|//rt-thread/components/dfs/dfs_v1/filesystems/skeleton|//rt-thread/components/drivers/serial/serial_v2.c|//rt-thread/components/mprotect|//rt-thread/libcpu/ppc|//rt-thread/components/drivers/hwcrypto|//rt-thread/libcpu/sparc-v8|//rt-thread/libcpu/unicore32|//cubemx/Src/stm32h7xx_it.c|//rt-thread/components/drivers/pm|//rt-thread/libcpu/risc-v|//rt-thread/libcpu/rx|//cubemx/Src/system_stm32h7xx.c|//packages/LVGL-v8.3.11/demos|//packages/littlefs-v2.11.2/runners|//rt-thread/libcpu/arm/zynqmp-r5|//packages/LVGL-v8.3.11/tests|//packages/sqlite-v3.19.3/student_dao.c|//rt-thread/libcpu/arm/cortex-m4|//rt-thread/libcpu/arm/cortex-m33|//rt-thread/src/mem.c|//rt-thread/libcpu/arm/AT91SAM7S|//rt-thread/components/libc/cplusplus|//rt-thread/libcpu/v850|//rt-thread/libcpu/xilinx|//rt-thread/libcpu/arm/common/atomic_arm.c|//rt-thread/libcpu/ia32|//rt-thread/components/drivers/fdt|//rt-thread/libcpu/arm/cortex-m23|//rt-thread/components/libc/compilers/musl|//rt-thread/components/dfs/dfs_v2|//rt-thread/components/drivers/core/dm.c|//rt-thread/components/drivers/core/platform.c|//rt-thread/libcpu/ti-dsp|//rt-thread/libcpu/sim|//packages/LVGL-v8.3.11/examples|//rt-thread/components/dfs/dfs_v1/filesystems/nfs|//rt-thread/components/drivers/core/platform_ofw.c|//packages/sqlite-v3.19.3/rtthread_mutex.c|//rt-thread/libcpu/arm/realview-a8-vmm|//rt-thread/components/drivers/spi/spi-bit-ops.c|//rt-thread/tools|//rt-thread/components/drivers/touch|//rt-thread/components/net|//rt-thread/components/utilities|//packages/LVGL-v8.3.11/env_support/rt-thread/squareline|//rt-thread/components/drivers/spi/enc28j60.c|//rt-thread/components/drivers/phy|//rt-thread/libcpu/arm/cortex-m0|//rt-thread/components/drivers/rtc/soft_rtc.c|//rt-thread/libcpu/arm/lpc24xx|//rt-thread/libcpu/arm/s3c24x0|//rt-thread/components/vbus|//rt-thread/components/drivers/hwtimer|//rt-thread/libcpu/blackfin|//rt-thread/libcpu/arm/cortex-m7/context_iar.S|//packages/sqlite-v3.19.3/shell.c|//rt-thread/components/drivers/spi/spi_wifi_rw009.c|//rt-thread/components/dfs/dfs_v1/filesystems/ramfs|//rt-thread/components/fal/samples/porting/fal_flash_stm32f2_port.c|//rt-thread/libcpu/arm/armv6|//rt-thread/components/drivers/audio|//rt-thread/libcpu/arm/lpc214x|//rt-thread/components/drivers/clk|//rt-thread/libcpu/arm/cortex-m7/context_rvds.S|//rt-thread/components/libc/posix|//rt-thread/libcpu/arm/cortex-m7/mpu.c|//rt-thread/components/drivers/cputime|//rt-thread/components/drivers/pin/pin_ofw.c|//rt-thread/components/drivers/usb|//rt-thread/libcpu/arm/AT91SAM7X|//rt-thread/components/drivers/serial/serial_dm.c|//rt-thread/components/drivers/virtio|//rt-thread/libcpu/aarch64|//rt-thread/src/signal.c|//rt-thread/libcpu/arm/cortex-r52|//cubemx/Drivers|//rt-thread/src/scheduler_mp.c|//rt-thread/libcpu/arm/cortex-m3|//rt-thread/components/mm" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
<entry excluding="//cubemx/Drivers|//cubemx/EWARM|//cubemx/Src/stm32h7xx_it.c|//cubemx/Src/system_stm32h7xx.c|//packages/LVGL-v8.3.11/demos|//packages/LVGL-v8.3.11/env_support/rt-thread/squareline|//packages/LVGL-v8.3.11/examples|//packages/LVGL-v8.3.11/tests|//packages/littlefs-v2.11.2/runners|//packages/sqlite-v3.19.3/dbhelper.c|//packages/sqlite-v3.19.3/rtthread_io_methods.c|//packages/sqlite-v3.19.3/rtthread_mutex.c|//packages/sqlite-v3.19.3/rtthread_vfs.c|//packages/sqlite-v3.19.3/shell.c|//packages/sqlite-v3.19.3/student_dao.c|//rt-thread/components/dfs/dfs_v1/filesystems/cromfs|//rt-thread/components/dfs/dfs_v1/filesystems/mqueue|//rt-thread/components/dfs/dfs_v1/filesystems/nfs|//rt-thread/components/dfs/dfs_v1/filesystems/ramfs|//rt-thread/components/dfs/dfs_v1/filesystems/romfs|//rt-thread/components/dfs/dfs_v1/filesystems/skeleton|//rt-thread/components/dfs/dfs_v2|//rt-thread/components/drivers/audio|//rt-thread/components/drivers/can|//rt-thread/components/drivers/clk|//rt-thread/components/drivers/core/dm.c|//rt-thread/components/drivers/core/driver.c|//rt-thread/components/drivers/core/platform.c|//rt-thread/components/drivers/core/platform_ofw.c|//rt-thread/components/drivers/cputime|//rt-thread/components/drivers/fdt|//rt-thread/components/drivers/hwcrypto|//rt-thread/components/drivers/hwtimer|//rt-thread/components/drivers/i2c|//rt-thread/components/drivers/ktime|//rt-thread/components/drivers/misc|//rt-thread/components/drivers/mtd/mtd_nand.c|//rt-thread/components/drivers/ofw|//rt-thread/components/drivers/phy|//rt-thread/components/drivers/pic|//rt-thread/components/drivers/pin/pin_dm.c|//rt-thread/components/drivers/pin/pin_ofw.c|//rt-thread/components/drivers/pinctrl|//rt-thread/components/drivers/pm|//rt-thread/components/drivers/rtc/alarm.c|//rt-thread/components/drivers/rtc/soft_rtc.c|//rt-thread/components/drivers/sensor|//rt-thread/components/drivers/serial/serial_dm.c|//rt-thread/components/drivers/serial/serial_tty.c|//rt-thread/components/drivers/serial/serial_v2.c|//rt-thread/components/drivers/spi/enc28j60.c|//rt-thread/components/drivers/spi/spi-bit-ops.c|//rt-thread/components/drivers/spi/spi_wifi_rw009.c|//rt-thread/components/drivers/touch|//rt-thread/components/drivers/usb|//rt-thread/components/drivers/virtio|//rt-thread/components/drivers/watchdog|//rt-thread/components/drivers/wlan|//rt-thread/components/fal/samples/porting/fal_flash_stm32f2_port.c|//rt-thread/components/legacy|//rt-thread/components/libc/compilers/armlibc|//rt-thread/components/libc/compilers/dlib|//rt-thread/components/libc/compilers/musl|//rt-thread/components/libc/compilers/picolibc|//rt-thread/components/libc/cplusplus|//rt-thread/components/libc/posix|//rt-thread/components/lwp|//rt-thread/components/mm|//rt-thread/components/mprotect|//rt-thread/components/net|//rt-thread/components/utilities|//rt-thread/components/vbus|//rt-thread/libcpu/aarch64|//rt-thread/libcpu/arc|//rt-thread/libcpu/arm/AT91SAM7S|//rt-thread/libcpu/arm/AT91SAM7X|//rt-thread/libcpu/arm/am335x|//rt-thread/libcpu/arm/arm926|//rt-thread/libcpu/arm/armv6|//rt-thread/libcpu/arm/common/atomic_arm.c|//rt-thread/libcpu/arm/common/divsi3.S|//rt-thread/libcpu/arm/cortex-a|//rt-thread/libcpu/arm/cortex-m0|//rt-thread/libcpu/arm/cortex-m23|//rt-thread/libcpu/arm/cortex-m3|//rt-thread/libcpu/arm/cortex-m33|//rt-thread/libcpu/arm/cortex-m4|//rt-thread/libcpu/arm/cortex-m7/context_iar.S|//rt-thread/libcpu/arm/cortex-m7/context_rvds.S|//rt-thread/libcpu/arm/cortex-m7/mpu.c|//rt-thread/libcpu/arm/cortex-m85|//rt-thread/libcpu/arm/cortex-r4|//rt-thread/libcpu/arm/cortex-r52|//rt-thread/libcpu/arm/dm36x|//rt-thread/libcpu/arm/lpc214x|//rt-thread/libcpu/arm/lpc24xx|//rt-thread/libcpu/arm/realview-a8-vmm|//rt-thread/libcpu/arm/s3c24x0|//rt-thread/libcpu/arm/s3c44b0|//rt-thread/libcpu/arm/sep4020|//rt-thread/libcpu/arm/zynqmp-r5|//rt-thread/libcpu/avr32|//rt-thread/libcpu/blackfin|//rt-thread/libcpu/c-sky|//rt-thread/libcpu/ia32|//rt-thread/libcpu/m16c|//rt-thread/libcpu/mips|//rt-thread/libcpu/nios|//rt-thread/libcpu/ppc|//rt-thread/libcpu/risc-v|//rt-thread/libcpu/rx|//rt-thread/libcpu/sim|//rt-thread/libcpu/sparc-v8|//rt-thread/libcpu/ti-dsp|//rt-thread/libcpu/unicore32|//rt-thread/libcpu/v850|//rt-thread/libcpu/xilinx|//rt-thread/src/cpu.c|//rt-thread/src/mem.c|//rt-thread/src/scheduler_mp.c|//rt-thread/src/signal.c|//rt-thread/src/slab.c|//rt-thread/tools" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
@ -663,7 +663,7 @@
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Debug">
<resource resourceType="PROJECT" workspacePath="/project"/>
<resource resourceType="PROJECT" workspacePath="/828F"/>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>

2
.project

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>project</name>
<name>828F</name>
<comment />
<projects>
</projects>

4
.settings/projcfg.ini

@ -1,5 +1,5 @@
#RT-Thread Studio Project Configuration
#Sun Nov 16 13:49:37 CST 2025
#Thu Nov 27 01:44:39 CST 2025
project_type=rtt
chip_name=STM32H743IITx
cpu_name=None
@ -18,5 +18,5 @@ uart_name=uart3
tx_pin_name=PB10
rtt_nano_path=
output_project_path=C\:/RT-ThreadStudio/workspace
hardware_adapter=DAP-LINK
hardware_adapter=ST-LINK
project_name=828F

26
applications/data/DATA_comm.c

@ -467,8 +467,12 @@ void proc_thread_entry(void *parameter)
}
}
extern struct rt_memheap sram_DTCMRAM;
static struct rt_thread dat_comm_thread;
static void *dat_comm_stack __attribute__((aligned(4)))= RT_NULL ;
int data_comm_init(void)
{
rt_err_t dat_err;
proc_mq = rt_mq_create("proc_mq", sizeof(struct proc_request*), 5, RT_IPC_FLAG_FIFO);
if (proc_mq == RT_NULL)
{
@ -476,18 +480,18 @@ int data_comm_init(void)
return -1;
}
rt_thread_t tid = rt_thread_create("dat_comm", proc_thread_entry, RT_NULL,
1024*6, 20, 10);
if (tid != RT_NULL)
{
rt_thread_startup(tid);
LOG_D("Create cJSON thread");
}
else
dat_comm_stack = rt_memheap_alloc(&sram_DTCMRAM, 1024*6);
dat_err = rt_thread_init(&dat_comm_thread, "dat_comm", proc_thread_entry, RT_NULL,
dat_comm_stack, 1024*6, 15, 10);
if(dat_err != RT_EOK)
{
LOG_D("Failed to create cJSON thread!\n");
LOG_E("Failed to create cJSON thread!");
return -1;
}else{
LOG_I("Create cJSON thread");
}
rt_thread_startup(&dat_comm_thread);
return 0;
}
//INIT_COMPONENT_EXPORT(data_comm_init);
INIT_APP_EXPORT(data_comm_init);

2
applications/disk/QSPI_elmfatfs.c

@ -125,4 +125,4 @@ int qspi_fal(void)
}
return RT_EOK;
}
INIT_APP_EXPORT(qspi_fal);
INIT_COMPONENT_EXPORT(qspi_fal);

6
applications/disk/SDIO_elmfatfs.c

@ -46,8 +46,8 @@ void sd_mount(void *parameter)
LOG_D("SD device 'sd' not found, retrying...");
}
// 避免空转,延时 100ms 再试
rt_thread_mdelay(100);
// 避免空转,延时 50ms 再试
rt_thread_mdelay(50);
retry++;
}
}
@ -92,4 +92,4 @@ int stm32_sdcard_mount(void)
}
// 使用 INIT_COMPONENTS_INIT 或 INIT_APP_EXPORT 自动启动
//INIT_COMPONENTS_INIT(stm32_sdcard_mount); // 在组件初始化阶段运行
INIT_APP_EXPORT(stm32_sdcard_mount);
INIT_COMPONENT_EXPORT(stm32_sdcard_mount);

11
applications/main.c

@ -23,9 +23,18 @@ extern rt_sem_t mount_sem; // 引用上面SD挂载线程定义的信号量
int main(void)
{
/*volatile uint32_t *sdram_test = (uint32_t*)0xC0000000;
*sdram_test = 0xAABBCCDD;
rt_thread_mdelay(1); // 等待稳定
if (*sdram_test != 0xAABBCCDD)
{
rt_kprintf("SDRAM init failed!\n");
while (1); // 卡死,不要继续
}
rt_kprintf("SDRAM test OK\n");*/
rt_sem_take(mount_sem, rt_tick_from_millisecond(5000)); // 等待挂载完成,最多等待 5 秒
thread_DB_SQLite();
data_comm_init();
//start_uart_thread();
thread_RUN_LED();//运行指示灯线程
return RT_EOK;

53
cubemx/Src/main.c

@ -91,6 +91,14 @@ __WEAK int main(void)
/* MPU Configuration--------------------------------------------------------*/
MPU_Config();
/* Enable the CPU Cache */
/* Enable I-Cache---------------------------------------------------------*/
SCB_EnableICache();
/* Enable D-Cache---------------------------------------------------------*/
SCB_EnableDCache();
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
@ -534,15 +542,46 @@ void MPU_Config(void)
*/
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
MPU_InitStruct.Number = MPU_REGION_NUMBER0;
MPU_InitStruct.BaseAddress = 0x0;
MPU_InitStruct.Size = MPU_REGION_SIZE_4GB;
MPU_InitStruct.SubRegionDisable = 0x87;
MPU_InitStruct.BaseAddress = 0x24000000;
MPU_InitStruct.Size = MPU_REGION_SIZE_512KB;
MPU_InitStruct.SubRegionDisable = 0x0;
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
MPU_InitStruct.AccessPermission = MPU_REGION_NO_ACCESS;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_DISABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_SHAREABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_NOT_CACHEABLE;
MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_ENABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_NOT_SHAREABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_CACHEABLE;
MPU_InitStruct.IsBufferable = MPU_ACCESS_BUFFERABLE;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/** Initializes and configures the Region and the memory to be protected
*/
MPU_InitStruct.Number = MPU_REGION_NUMBER1;
MPU_InitStruct.BaseAddress = 0x30000000;
MPU_InitStruct.Size = MPU_REGION_SIZE_128KB;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/** Initializes and configures the Region and the memory to be protected
*/
MPU_InitStruct.Number = MPU_REGION_NUMBER2;
MPU_InitStruct.BaseAddress = 0x30020000;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/** Initializes and configures the Region and the memory to be protected
*/
MPU_InitStruct.Number = MPU_REGION_NUMBER3;
MPU_InitStruct.BaseAddress = 0x0;
MPU_InitStruct.Size = MPU_REGION_SIZE_32KB;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/** Initializes and configures the Region and the memory to be protected
*/
MPU_InitStruct.Number = MPU_REGION_NUMBER4;
MPU_InitStruct.BaseAddress = 0xC0000000;
MPU_InitStruct.Size = MPU_REGION_SIZE_32MB;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/* Enables the MPU */

32
cubemx/cubemx.ioc

@ -2,7 +2,37 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
CORTEX_M7.IPParameters=default_mode_Activation
CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=0x30000000
CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=0x30020000
CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=0x0
CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=0xC0000000
CORTEX_M7.BaseAddress_Spec=0x24000000
CORTEX_M7.CPU_DCache=Enabled
CORTEX_M7.CPU_ICache=Enabled
CORTEX_M7.DisableExec_Spec=MPU_INSTRUCTION_ACCESS_ENABLE
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_REGION_ENABLE
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_REGION_ENABLE
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=MPU_REGION_ENABLE
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_REGION_ENABLE
CORTEX_M7.IPParameters=default_mode_Activation,CPU_ICache,CPU_DCache,Size_Spec,BaseAddress_Spec,DisableExec_Spec,IsCacheable_Spec,IsBufferable_Spec,IsShareable_Spec,SubRegionDisable_Spec,Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,IsShareable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S
CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_ACCESS_BUFFERABLE
CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_ACCESS_BUFFERABLE
CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=MPU_ACCESS_BUFFERABLE
CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_ACCESS_BUFFERABLE
CORTEX_M7.IsBufferable_Spec=MPU_ACCESS_BUFFERABLE
CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsCacheable_Spec=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsShareable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=MPU_ACCESS_NOT_SHAREABLE
CORTEX_M7.IsShareable_Spec=MPU_ACCESS_NOT_SHAREABLE
CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_REGION_SIZE_128KB
CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_REGION_SIZE_128KB
CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=MPU_REGION_SIZE_32KB
CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_REGION_SIZE_32MB
CORTEX_M7.Size_Spec=MPU_REGION_SIZE_512KB
CORTEX_M7.SubRegionDisable_Spec=0x0
CORTEX_M7.default_mode_Activation=1
Dma.Request0=USART1_RX
Dma.RequestsNb=1

2
exclude_list.json

@ -1 +1 @@
[{"config_name":"Debug","exclude_files":["packages/sqlite-v3.19.3/dbhelper.c","packages/sqlite-v3.19.3/rtthread_vfs.c","applications/lvgl","packages/LVGL-v8.3.11"]}]
[{"config_name":"Debug","exclude_files":["packages/sqlite-v3.19.3/dbhelper.c","packages/sqlite-v3.19.3/rtthread_vfs.c"]}]
Loading…
Cancel
Save