我们要在rtthread studio 开发环境中建立stm32h743xih6芯片的工程。我们使用一块stm32h743及fpga的核心板完成相关实验,核心板如图:


1.我们还是先建立工程
2.生成工程后打开mx进行配置,时钟配置如前所讲,不在赘述

3.更改mx文件夹下的main,c文件

4.在工程主函数中添加代码如下,我们要给dac通道设置一个值,看看输出值是否和设置值相符:

5.我们按12位传输,设置值为1024,dac输出值应为0.82左右,编译下载看看效果:

测试值为0.81V,和理想值基本一样。
6.我们在更改下代码看看

dac电压显示

可以看到随着设置值的改变,输出电压也会跟着改变,这里我们的DAC外设就验证完了,我们依然使用了rtthread的内核,但是用的hal库直接操作的,主要原因是rtthread的外设驱动对H7系列支持还不是很完善。