[Core] Allow ChibiOS SIO driver for UART driver (#22839)
				
					
				
			* onekey: stm32f3_disco: add usart pins and activate peripheral Signed-off-by: Stefan Kerkmann <karlk90@pm.me> * chibios: uart: change SD1 prefix to UART Signed-off-by: Stefan Kerkmann <karlk90@pm.me> * chibios: uart: add SIO driver and RP2040 compatibility Signed-off-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Update platforms/chibios/drivers/uart.h Co-authored-by: Joel Challis <git@zvecr.com> --------- Signed-off-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Sergey Vlasov <sigprof@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com>
This commit is contained in:
		
							parent
							
								
									865a8f42a6
								
							
						
					
					
						commit
						61fa6949fb
					
				
					 14 changed files with 428 additions and 149 deletions
				
			
		| 
						 | 
				
			
			@ -960,6 +960,15 @@ ifeq ($(strip $(SPI_DRIVER_REQUIRED)), yes)
 | 
			
		|||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(UART_DRIVER_REQUIRED)), yes)
 | 
			
		||||
    OPT_DEFS += -DHAL_USE_SERIAL=TRUE
 | 
			
		||||
    QUANTUM_LIB_SRC += uart.c
 | 
			
		||||
    ifeq ($(strip $(PLATFORM)), CHIBIOS)
 | 
			
		||||
        ifneq ($(filter $(MCU_SERIES),RP2040),)
 | 
			
		||||
            OPT_DEFS += -DHAL_USE_SIO=TRUE
 | 
			
		||||
            QUANTUM_LIB_SRC += uart_sio.c
 | 
			
		||||
        else
 | 
			
		||||
            OPT_DEFS += -DHAL_USE_SERIAL=TRUE
 | 
			
		||||
            QUANTUM_LIB_SRC += uart_serial.c
 | 
			
		||||
        endif
 | 
			
		||||
    else
 | 
			
		||||
        QUANTUM_LIB_SRC += uart.c
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue