Browse Source

AP_HAL: add HAL_UART_STATS_ENABLED to disable stats gathering

gps-1.3.1
Peter Barker 3 years ago committed by Andrew Tridgell
parent
commit
3a1340236a
  1. 7
      libraries/AP_HAL/UARTDriver.h
  2. 2
      libraries/AP_HAL/Util.h

7
libraries/AP_HAL/UARTDriver.h

@ -5,6 +5,11 @@ @@ -5,6 +5,11 @@
#include "AP_HAL_Namespace.h"
#include "utility/BetterStream.h"
#ifndef HAL_UART_STATS_ENABLED
#define HAL_UART_STATS_ENABLED !defined(HAL_NO_UARTDRIVER)
#endif
class ExpandingString;
/* Pure virtual UARTDriver class */
@ -135,8 +140,10 @@ public: @@ -135,8 +140,10 @@ public:
*/
virtual bool is_dma_enabled() const { return false; }
#if HAL_UART_STATS_ENABLED
// request information on uart I/O for this uart, for @SYS/uarts.txt
virtual void uart_info(ExpandingString &str) {}
#endif
/*
software control of the CTS/RTS pins if available. Return false if

2
libraries/AP_HAL/Util.h

@ -180,8 +180,10 @@ public: @@ -180,8 +180,10 @@ public:
// load persistent parameters from bootloader sector
virtual bool load_persistent_params(ExpandingString &str) const { return false; }
#if HAL_UART_STATS_ENABLED
// request information on uart I/O
virtual void uart_info(ExpandingString &str) {}
#endif
// generate Random values
virtual bool get_random_vals(uint8_t* data, size_t size) { return false; }

Loading…
Cancel
Save