mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
drivers:ADC Use inttypes
This commit is contained in:
committed by
Julian Oes
parent
6e5a86b6fe
commit
824dbce941
@@ -1,6 +1,6 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012-2020 PX4 Development Team. All rights reserved.
|
* Copyright (C) 2012-2021 PX4 Development Team. All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions
|
* modification, are permitted provided that the following conditions
|
||||||
@@ -55,7 +55,7 @@ ADC::ADC(uint32_t base_address, uint32_t channels) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (_channel_count > PX4_MAX_ADC_CHANNELS) {
|
if (_channel_count > PX4_MAX_ADC_CHANNELS) {
|
||||||
PX4_ERR("PX4_MAX_ADC_CHANNELS is too small (%d, %d)", (unsigned)PX4_MAX_ADC_CHANNELS, _channel_count);
|
PX4_ERR("PX4_MAX_ADC_CHANNELS is too small (%u, %u)", PX4_MAX_ADC_CHANNELS, _channel_count);
|
||||||
}
|
}
|
||||||
|
|
||||||
_samples = new px4_adc_msg_t[_channel_count];
|
_samples = new px4_adc_msg_t[_channel_count];
|
||||||
@@ -307,14 +307,14 @@ int ADC::test()
|
|||||||
px4_usleep(20000); // sleep 20ms and wait for adc report
|
px4_usleep(20000); // sleep 20ms and wait for adc report
|
||||||
|
|
||||||
if (adc_sub_test.update(&adc)) {
|
if (adc_sub_test.update(&adc)) {
|
||||||
PX4_INFO_RAW("DeviceID: %d\n", adc.device_id);
|
PX4_INFO_RAW("DeviceID: %" PRId32 "\n", adc.device_id);
|
||||||
PX4_INFO_RAW("Resolution: %d\n", adc.resolution);
|
PX4_INFO_RAW("Resolution: %" PRId32 "\n", adc.resolution);
|
||||||
PX4_INFO_RAW("Voltage Reference: %f\n", (double)adc.v_ref);
|
PX4_INFO_RAW("Voltage Reference: %f\n", (double)adc.v_ref);
|
||||||
|
|
||||||
for (unsigned l = 0; l < 20; ++l) {
|
for (unsigned l = 0; l < 20; ++l) {
|
||||||
for (unsigned i = 0; i < PX4_MAX_ADC_CHANNELS; ++i) {
|
for (unsigned i = 0; i < PX4_MAX_ADC_CHANNELS; ++i) {
|
||||||
if (adc.channel_id[i] >= 0) {
|
if (adc.channel_id[i] >= 0) {
|
||||||
PX4_INFO_RAW("% 2d:% 6d", adc.channel_id[i], adc.raw_data[i]);
|
PX4_INFO_RAW("% 2" PRId16 " :% 6" PRId32, adc.channel_id[i], adc.raw_data[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012-2020 PX4 Development Team. All rights reserved.
|
* Copyright (C) 2012-2021 PX4 Development Team. All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions
|
* modification, are permitted provided that the following conditions
|
||||||
@@ -37,6 +37,7 @@
|
|||||||
* Driver for an ADC.
|
* Driver for an ADC.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
#include <inttypes.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <drivers/drv_adc.h>
|
#include <drivers/drv_adc.h>
|
||||||
|
|||||||
Reference in New Issue
Block a user