1.修复adc和dac的bug。

This commit is contained in:
MacRsh
2023-06-10 13:22:18 +08:00
parent 61beef906b
commit a79a60fe6e

View File

@@ -156,7 +156,7 @@ mr_inline mr_uint16_t mr_adc_read(mr_device_t adc, mr_uint16_t channel)
{
mr_uint32_t data = 0;
mr_device_read(adc, 0, &data, sizeof(data));
mr_device_read(adc, channel, &data, sizeof(data));
return data;
}
@@ -167,14 +167,14 @@ mr_inline mr_uint16_t mr_adc_read(mr_device_t adc, mr_uint16_t channel)
mr_inline mr_err_t mr_dac_mode(mr_device_t dac, mr_uint16_t channel, mr_uint8_t state)
{
struct mr_dac_config config = {channel, MR_ENABLE};
struct mr_dac_config config = {channel, state};
return mr_device_ioctl(dac, MR_CTRL_CONFIG, &config);
}
mr_inline void mr_dac_write(mr_device_t dac, mr_uint16_t channel, mr_uint32_t value)
{
mr_device_write(dac, 0, &value, sizeof(value));
mr_device_write(dac, channel, &value, sizeof(value));
}
#endif