RT-Thread/rt-thread

文档中心设备驱动DAC的示例函数输入有错误

Open

#6,568 创建于 2022年10月28日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)C (4,755 fork)batch import
good first issue

仓库指标

Star
 (9,223 star)
PR 合并指标
 (平均合并 7天 22小时) (30 天内合并 50 个 PR)

描述

示例中

    /* 设置输出值 */
    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);

贡献者指南