摘要: 基础信息 器件型号:STM32H743 CPU频率:400MHZ 变量全部放置到DTCMRAM 写了一段简单的代码 放在中断当中运行 中断优先级(0,0)基本上就是最高优先级 不会被打断 代码进入IO输出高电平 代码末尾IO输出低电平 用于评估代码运行时间 代码运行于FLASH时的时间 约为3.8u 阅读全文
posted @ 2026-07-21 20:48 baiyang80 阅读(1) 评论(0) 推荐(0)
摘要: CUBEMX生成的STM32H743默认工程 其ld链接文件默认内存分布如下 MEMORY { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 2048K DTCMRAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K RA 阅读全文
posted @ 2026-07-21 14:03 baiyang80 阅读(0) 评论(0) 推荐(0)
摘要: 向量表迁移时 在ld文件中 需要注明向量表占用的长度 与后续拷贝长度一直 . = ORIGIN(DTCMRAM); /* 定位到 DTCM 起始 */ /* 1. 向量表段(固定占用 0x298 字节) / .vector_table_dtcm (NOLOAD) : { . = ALIGN(512) 阅读全文
posted @ 2026-07-21 09:29 baiyang80 阅读(1) 评论(0) 推荐(0)
摘要: 基于HAL库的 STM32F4 工代代码 在DMA中断中要处理大块数据 中断占用时间高达200us 同时串口还在一直进数据 DMA中断优先级设置为: HAL_NVIC_SetPriority(DMA2_Stream4_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA2_Stre 阅读全文
posted @ 2026-07-08 20:20 baiyang80 阅读(7) 评论(0) 推荐(0)