Add debugPins module that provides functions to set and clear debug GPIOs.
Disable logging once again.
This commit is contained in:
		
							parent
							
								
									5bc0640b73
								
							
						
					
					
						commit
						6f1857c503
					
				@ -37,6 +37,10 @@ if(USE_OPENOCD)
 | 
				
			|||||||
  endif()
 | 
					  endif()
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if(DEFINED USE_DEBUG_PINS AND USE_DEBUG_PINS)
 | 
				
			||||||
 | 
					  add_definitions(-DUSE_DEBUG_PINS)
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message("BUILD CONFIGURATION")
 | 
					message("BUILD CONFIGURATION")
 | 
				
			||||||
message("-------------------")
 | 
					message("-------------------")
 | 
				
			||||||
message("    * Version : " ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
 | 
					message("    * Version : " ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
 | 
				
			||||||
@ -53,6 +57,11 @@ elseif(USE_GDB_CLIENT)
 | 
				
			|||||||
elseif(USE_OPENOCD)
 | 
					elseif(USE_OPENOCD)
 | 
				
			||||||
  message("    * Programmer/debugger : OpenOCD Client")
 | 
					  message("    * Programmer/debugger : OpenOCD Client")
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					if(USE_DEBUG_PINS)
 | 
				
			||||||
 | 
					  message("    * Debug pins : Enabled")
 | 
				
			||||||
 | 
					else()
 | 
				
			||||||
 | 
					  message("    * Debug pins : Disabled")
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set(VERSION_EDIT_WARNING "// Do not edit this file, it is automatically generated by CMAKE!")
 | 
					set(VERSION_EDIT_WARNING "// Do not edit this file, it is automatically generated by CMAKE!")
 | 
				
			||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/Version.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/Version.h)
 | 
					configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/Version.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/Version.h)
 | 
				
			||||||
 | 
				
			|||||||
@ -178,6 +178,7 @@ list(APPEND SOURCE_FILES
 | 
				
			|||||||
  drivers/St7789.cpp
 | 
					  drivers/St7789.cpp
 | 
				
			||||||
  drivers/SpiMaster.cpp
 | 
					  drivers/SpiMaster.cpp
 | 
				
			||||||
  drivers/Watchdog.cpp
 | 
					  drivers/Watchdog.cpp
 | 
				
			||||||
 | 
					  drivers/DebugPins.cpp
 | 
				
			||||||
  BLE/BleManager.c
 | 
					  BLE/BleManager.c
 | 
				
			||||||
  Components/Battery/BatteryController.cpp
 | 
					  Components/Battery/BatteryController.cpp
 | 
				
			||||||
  Components/Ble/BleController.cpp
 | 
					  Components/Ble/BleController.cpp
 | 
				
			||||||
@ -211,6 +212,7 @@ set(INCLUDE_FILES
 | 
				
			|||||||
  drivers/St7789.h
 | 
					  drivers/St7789.h
 | 
				
			||||||
  drivers/SpiMaster.h
 | 
					  drivers/SpiMaster.h
 | 
				
			||||||
  drivers/Watchdog.h
 | 
					  drivers/Watchdog.h
 | 
				
			||||||
 | 
					  drivers/DebugPins.h
 | 
				
			||||||
  BLE/BleManager.h
 | 
					  BLE/BleManager.h
 | 
				
			||||||
  Components/Battery/BatteryController.h
 | 
					  Components/Battery/BatteryController.h
 | 
				
			||||||
  Components/Ble/BleController.h
 | 
					  Components/Ble/BleController.h
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										49
									
								
								src/drivers/DebugPins.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								src/drivers/DebugPins.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,49 @@
 | 
				
			|||||||
 | 
					#include <hal/nrf_gpio.h>
 | 
				
			||||||
 | 
					#include "DebugPins.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef USE_DEBUG_PINS
 | 
				
			||||||
 | 
					void debugpins_init() {
 | 
				
			||||||
 | 
					  nrf_gpio_cfg_output(DebugPin0);
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear(DebugPin0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nrf_gpio_cfg_output(DebugPin1);
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear(DebugPin1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nrf_gpio_cfg_output(DebugPin2);
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear(DebugPin2);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nrf_gpio_cfg_output(DebugPin3);
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear(DebugPin3);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nrf_gpio_cfg_output(DebugPin4);
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear(DebugPin4);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void debugpins_set(debugpins_pins pin) {
 | 
				
			||||||
 | 
					  nrf_gpio_pin_set((uint32_t)(pin));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void debugpins_clear(debugpins_pins pin) {
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear((uint32_t)(pin));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void debugpins_pulse(debugpins_pins pin) {
 | 
				
			||||||
 | 
					  nrf_gpio_pin_set((uint32_t)(pin));
 | 
				
			||||||
 | 
					  nrf_gpio_pin_clear((uint32_t)(pin));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					void debugpins_init() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void debugpins_set(debugpins_pins pin) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void debugpins_clear(debugpins_pins pin) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void debugpins_pulse(debugpins_pins pin) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
							
								
								
									
										25
									
								
								src/drivers/DebugPins.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/drivers/DebugPins.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef __cplusplus
 | 
				
			||||||
 | 
					extern "C" {
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <stdint.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					typedef enum {
 | 
				
			||||||
 | 
					  DebugPin0 = 27,
 | 
				
			||||||
 | 
					  DebugPin1 = 29,
 | 
				
			||||||
 | 
					  DebugPin2 = 20,
 | 
				
			||||||
 | 
					  DebugPin3 = 17,
 | 
				
			||||||
 | 
					  DebugPin4 = 11,
 | 
				
			||||||
 | 
					} debugpins_pins;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void debugpins_init();
 | 
				
			||||||
 | 
					void debugpins_set(debugpins_pins pin);
 | 
				
			||||||
 | 
					void debugpins_clear(debugpins_pins pin);
 | 
				
			||||||
 | 
					void debugpins_pulse(debugpins_pins pin);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef __cplusplus
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -8452,15 +8452,15 @@
 | 
				
			|||||||
// <e> NRF_LOG_ENABLED - nrf_log - Logger
 | 
					// <e> NRF_LOG_ENABLED - nrf_log - Logger
 | 
				
			||||||
//==========================================================
 | 
					//==========================================================
 | 
				
			||||||
#ifndef NRF_LOG_ENABLED
 | 
					#ifndef NRF_LOG_ENABLED
 | 
				
			||||||
#define NRF_LOG_ENABLED 1
 | 
					#define NRF_LOG_ENABLED 0
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef NRF_LOG_BACKEND_RTT_ENABLED
 | 
					#ifndef NRF_LOG_BACKEND_RTT_ENABLED
 | 
				
			||||||
#define NRF_LOG_BACKEND_RTT_ENABLED 1
 | 
					#define NRF_LOG_BACKEND_RTT_ENABLED 0
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef NRF_LOG_BACKEND_SERIAL_USES_RTT
 | 
					#ifndef NRF_LOG_BACKEND_SERIAL_USES_RTT
 | 
				
			||||||
#define NRF_LOG_BACKEND_SERIAL_USES_RTT 1
 | 
					#define NRF_LOG_BACKEND_SERIAL_USES_RTT 0s
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
// <h> Log message pool - Configuration of log message pool
 | 
					// <h> Log message pool - Configuration of log message pool
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user