RT-Thread/rt-thread

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

Open

#6.568 geöffnet am 28. Okt. 2022

Auf GitHub ansehen
 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)C (4.755 Forks)batch import
good first issue

Repository-Metriken

Stars
 (9.223 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 7T 22h) (50 gemergte PRs in 30 T)

Beschreibung

示例中

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

Contributor Guide