随笔分类 -  STM32IDE

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

点击右上角即可分享
微信分享提示