Clock initialization using the SDK, no settings.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14080 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2021-03-22 16:28:03 +00:00
parent de273b8b04
commit 33e6532a53
5 changed files with 12 additions and 7 deletions

View File

@ -121,7 +121,7 @@ LDSCRIPT= $(STARTUPLD)/RP2040_RAM.ld
# setting.
CSRC = $(ALLCSRC) \
$(TESTSRC) \
$(PICOSDKROOT)/src/rp2_common/hardware_clocks/clocks.c \
$(CHIBIOS)/os/various/syscalls.c \
main.c
# C++ sources that can be compiled in ARM or THUMB mode depending on the global
@ -152,7 +152,7 @@ CPPWARN = -Wall -Wextra -Wundef
#
# List all user C define here, like -D_DEBUG=1
UDEFS = -DCRT0_VTOR_INIT=1
UDEFS = -DCRT0_VTOR_INIT=1 -DPICO_NO_FPGA_CHECK
# Define ASM defines here
UADEFS = -DCRT0_VTOR_INIT=1

View File

@ -84,8 +84,6 @@ typedef struct {
__IO uint32_t xxx;
} XXX_TypeDef;
#define XIP_BASE 0x10000000U
#define PERIPH_BASE 0x40000000U
/**

View File

@ -24,6 +24,9 @@
#include "hal.h"
/* From Pico-SDK */
#include "hardware/clocks.h"
/*===========================================================================*/
/* Driver local definitions. */
/*===========================================================================*/
@ -75,7 +78,7 @@ void hal_lld_init(void) {
void rp_clock_init(void) {
#if !RP_NO_INIT
clocks_init();
#endif /* RP_NO_INIT */
}

View File

@ -87,7 +87,7 @@
#error "RP_XOSCCLK not defined in board.h"
#endif
#define RP_CORE_CK RP_ROSCCLK
#define RP_CORE_CK 125000000
/*===========================================================================*/
/* Driver data structures and types. */

View File

@ -1,6 +1,10 @@
# Pico-SDK files.
PICOSDKROOT := $(CHIBIOS)/ext/pico-sdk
PICOSDKSRC =
PICOSDKSRC = $(PICOSDKROOT)/src/rp2_common/hardware_clocks/clocks.c \
$(PICOSDKROOT)/src/rp2_common/hardware_pll/pll.c \
$(PICOSDKROOT)/src/rp2_common/hardware_watchdog/watchdog.c \
$(PICOSDKROOT)/src/rp2_common/hardware_xosc/xosc.c \
PICOSDKINC = $(CHIBIOS)//os/various/pico_bindings/dumb/include \
$(PICOSDKROOT)/src/common/pico_base/include \