随笔分类 - STM32IDE
摘要:1. 配置 2. 启动PWM HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); //启动PWM输出 // 修改PWM参数 __HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, 90); //占空比值等于 Couner Period
阅读全文
摘要:1. SDMMC配置,SDMMC hardware flow control使能 GPIO都拉高 2.获取状态和SD卡信息 char GetStatus() { int sdcard_status = 0; sdcard_status = HAL_SD_GetCardState(&hsd1); if
阅读全文
摘要:串口DMA接收数据,减少CPU占用 思路:DMA+空闲中断(无法确认数据帧结束)+循环缓存 DMA初始化 void DMA1_Stream_Config(DMA_Stream_TypeDef *DMA_Stream, uint32_t MemAddress, uint32_t ParAddress,
阅读全文
摘要:1. 定义需要转移的section(.ld) _sifun = LOADADDR(.fundata); .fundata : { . = ALIGN(4); _sfun = .; /* create a global symbol at data start */ *(.fundata) /* .d
阅读全文
摘要:1. 选择新建C/C++Project 2. 根据需求选择合适项,点击下一步 3. 输入工程名,选择静态库,编译选择MCU ARM GCC 4. 一直点Next到这一步选择MCU类型 最好这里和引用此库的工程一致
阅读全文
摘要:"${workspace_loc:/${ProjName}/xxxx.a}" 此处可修改编译输出的程序文件名称
阅读全文
摘要:打开STM32H7B3LIHXQ_FLASH.ld 添加段、 .sdram0(NOLOAD) : { . = ALIGN(4); *(.sdram) /* .data sections */ *(.sdram*) /* .data* sections */ . = ALIGN(4); } >SDRA
阅读全文