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);

貢獻者指南