rt-thread
rt-thread copied to clipboard
文档中心设备驱动DAC的示例函数输入有错误
示例中
/* 设置输出值 */
value = atoi(argv[1]);
rt_dac_write(dac_dev, DAC_DEV_NAME, DAC_DEV_CHANNEL, &value);
rt_kprintf("the value is :%d \n", value);
函数原型为
rt_uint32_t rt_dac_write(rt_dac_device_t dev, rt_uint32_t channel, rt_uint32_t value)
{
RT_ASSERT(dev);
dev->ops->convert(dev, channel, &value);
return RT_EOK;
}
第三个参数应去掉&符号,应改为:
/* 设置输出值 */
value = atoi(argv[1]);
rt_dac_write(dac_dev, DAC_DEV_NAME, DAC_DEV_CHANNEL, value);
rt_kprintf("the value is :%d \n", value);