Keil / Nucleo - '未知类型名称'尽管类型被定义(我认为)

时间:2016-12-09 01:21:48

标签: c++ keil mbed

我试图用Nucleo RF411生成模拟信号,从https://developer.mbed.org/handbook/AnalogIn演示开始(我想用ADC来检查DCA是否/如何工作),AnalogIn似乎工作得很好 - 我得到了一些数据。 但我似乎无法设置数据 - AnalogOut未知。根据截图,AnalogIn.h和AnalogOut.h都是链接的(或者我认为),但只有AnalogIn有效。

我错过了什么?

编辑 - 我尝试过下载和编译AnalogOut示例,它似乎无法正常工作 - https://developer.mbed.org/handbook/AnalogOut 我已将其导出到Keil中,但仍然存在类似于AnalogOut方法的问题。好像有些图书馆遗失或什么不知道。

1 个答案:

答案 0 :(得分:0)

我认为你的主板是Nucleo F411RE,遗憾的是,它没有 DAC ; AnalogOut特别提到DAC输出引脚无处可用。 Nucleo F410 电路板有这样的DAC。 要查看来自ADC的数据,您可以使用电路板上的STLink连接,只需将printf连接到终端,或者在代码中设置断点并检查转换结果。 一提:如果您没有DAC,您可以在外部连接此类设备。另一种替代解决方案是使用PWM输出引脚,以两个元件(电阻器和电容器)为代价来形成滤波器。 PWM既可以是微型模块,也可以是具有PWM功能的定时器。