Skip to content

Commit fd4c8e8

Browse files
committed
Specific HAL selector and config file
1 parent 246d0ee commit fd4c8e8

3 files changed

Lines changed: 497 additions & 83 deletions

File tree

examples/espidf/basic_usage_callbacks/src/main.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ bool launch_threads(void);
7979

8080
// CLI Thread
8181
void th_cli_interpreter(void* arg);
82-
void cli_interpreter(t_cli_result* cli_read);
8382

8483
// CLI command callback functions
8584
void cmd_help(MINBASECLI* Cli, int argc, char* argv[]);

src/minbasecli.h

Lines changed: 2 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -45,88 +45,8 @@
4545
#include <stdbool.h>
4646
#include <stddef.h>
4747

48-
/*****************************************************************************/
49-
50-
/* Use Specific HAL for build system */
51-
52-
#if defined(__linux__)
53-
#include "hal/linux/minbasecli_linux.h"
54-
#define MINBASECLI_HAL MINBASECLI_LINUX
55-
#elif defined(_WIN32) || defined(_WIN64)
56-
#include "hal/windows/minbasecli_windows.h"
57-
#define MINBASECLI_HAL MINBASECLI_WINDOWS
58-
#elif defined(ARDUINO)
59-
#include "hal/arduino/minbasecli_arduino.h"
60-
#define MINBASECLI_HAL MINBASECLI_ARDUINO
61-
#elif defined(__AVR)
62-
#include "hal/avr/minbasecli_avr.h"
63-
#define MINBASECLI_HAL MINBASECLI_AVR
64-
#elif defined(ESP_PLATFORM)
65-
#include "hal/espidf/minbasecli_espidf.h"
66-
#define MINBASECLI_HAL MINBASECLI_ESPIDF
67-
#elif defined(STM32F0) || defined(STM32F1) || defined(STM32F2) \
68-
|| defined(STM32G0) || defined(STM32G4) || defined(STM32H7) \
69-
|| defined(STM32F3) || defined(STM32F4) || defined(STM32F7) \
70-
|| defined(STM32L0) || defined(STM32L1) || defined(STM32L4) \
71-
|| defined(STM32L5) || defined(STM32MP1) || defined(STM32U5) \
72-
|| defined(STM32WB) || defined(STM32WL)
73-
#include "hal/stm32/minbasecli_stm32.h"
74-
#define MINBASECLI_HAL MINBASECLI_STM32
75-
#else
76-
#warning "minbasecli - Unsupported device/system."
77-
#define HAL_NONE
78-
#include "hal/none/minbasecli_none.h"
79-
#define MINBASECLI_HAL MINBASECLI_NONE
80-
#endif
81-
82-
/*****************************************************************************/
83-
84-
/* Configuration Defines */
85-
86-
// Default CLI Interface to use if not provided
87-
#if !defined(MINBASECLI_DEFAULT_IFACE)
88-
#define MINBASECLI_DEFAULT_IFACE NULL
89-
#endif
90-
91-
// Default CLI Baud Rate Speed to use if not provided
92-
#if !defined(MINBASECLI_DEFAULT_BAUDS)
93-
#define MINBASECLI_DEFAULT_BAUDS 115200
94-
#endif
95-
96-
// Maximum CLI read buffer size
97-
#if !defined(MINBASECLI_MAX_READ_SIZE)
98-
#define MINBASECLI_MAX_READ_SIZE 64
99-
#endif
100-
101-
// Maximum CLI Command length
102-
#if !defined(MINBASECLI_MAX_CMD_LEN)
103-
#define MINBASECLI_MAX_CMD_LEN 24
104-
#endif
105-
106-
// Maximum CLI Command Argument length
107-
#if !defined(MINBASECLI_MAX_ARGV_LEN)
108-
#define MINBASECLI_MAX_ARGV_LEN 32
109-
#endif
110-
111-
// Maximum number of arguments to check on a received CLI command
112-
#if !defined(MINBASECLI_MAX_ARGV)
113-
#define MINBASECLI_MAX_ARGV 4
114-
#endif
115-
116-
// Maximum Print formated number array size
117-
#if !defined(MINBASECLI_MAX_PRINT_SIZE)
118-
#define MINBASECLI_MAX_PRINT_SIZE 22
119-
#endif
120-
121-
// Maximum number of commands that can be added to the CLI
122-
#if !defined(MINBASECLI_MAX_CMD_TO_ADD)
123-
#define MINBASECLI_MAX_CMD_TO_ADD 16
124-
#endif
125-
126-
// Maximum length of command description text
127-
#if !defined(MINBASECLI_MAX_CMD_DESCRIPTION)
128-
#define MINBASECLI_MAX_CMD_DESCRIPTION 64
129-
#endif
48+
// Interface HAL Selection and configuration
49+
#include "minbasecli_hal_select.h"
13050

13151
/*****************************************************************************/
13252

0 commit comments

Comments
 (0)