- 博客(6)
- 收藏
- 关注
原创 CubeMX学习与HAL库常用函数
HAL_DMA_Start_IT函数的作用是从SrcAddress(在这里是内存)向DstAddress(这里是串口)发送DataLength个数据,发送完成后触发中断。开启DMA设置,Normal是每次只发送一次,发送结束后需要重新设置数据的内存地址和字节数,DataSize是DMA每次在地址中取数据的大小。发现Callback函数是weak函数,需要我们自己定义一个Callback函数,只需要再main.c中定义一个。这个函数就会代替_weak函数作为中断回调函数。开启空闲中断并设置DMA。
2025-03-04 22:53:29
508
原创 串口转RS232协议芯片SP3232模块电路
在实验中用到串口转232协议,在网上买的模块,芯片是SP3232,发现这个模块本身也相当于一个接收再发送的终端,之前反复接了好多次都不行,电路图如下。
2025-01-02 19:44:22
356
原创 STM32标准库ADC定时器触发-DMA转运
实现定时器触发ADCDMA模式,使用ADC_DMArequestAfterLastTransferCmd()函数解决DMA不更新的问题
2024-12-17 11:08:56
699
1
原创 STM32F407标准库下导入DSP库
DSP库中有很多在for循环中直接定义变量的行为,这其实是C++的语法而不是c的语法,可以开启c99标准来解决我在添加DSP头文件后编译出现了多个宏定义重复定义的问题这里可以发现是DSP库的宏定义和模板工程中CORE中的头文件出现了冲突,经过测试,发现可以在头文件路径中删掉…\CORE或者把…\CORE放在DSP头文件后面,都能使工程编译成功。
2024-12-13 20:38:15
557
1
原创 Error: L6218E: Undefined symbol DAC_SetChannel1Data (referred from main.o).
Error: L6218E: Undefined symbol DAC_SetChannel1Data (referred from main.o).
2024-12-09 11:09:13
340
原创 Openpbs centos7集群安装配置心得
Openpbs centos7集群安装配置心得准备工作1.选择Linux版本2.安装虚拟机3.创建虚拟机集群功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入本文参考,感谢原创:https://blog.youkuaiyun.com/weix
2021-07-11 13:23:09
2363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人