mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-14 16:03:41 +00:00
rp2350 cleanup: unexport internal USB and clock package variable, consts and types
This commit is contained in:
@@ -46,26 +46,26 @@ const (
|
||||
)
|
||||
|
||||
const (
|
||||
ClkGPOUT0 clockIndex = iota // GPIO Muxing 0
|
||||
ClkGPOUT1 // GPIO Muxing 1
|
||||
ClkGPOUT2 // GPIO Muxing 2
|
||||
ClkGPOUT3 // GPIO Muxing 3
|
||||
ClkRef // Watchdog and timers reference clock
|
||||
ClkSys // Processors, bus fabric, memory, memory mapped registers
|
||||
ClkPeri // Peripheral clock for UART and SPI
|
||||
ClkUSB // USB clock
|
||||
ClkADC // ADC clock
|
||||
ClkRTC // Real time clock
|
||||
NumClocks
|
||||
clkGPOUT0 clockIndex = iota // GPIO Muxing 0
|
||||
clkGPOUT1 // GPIO Muxing 1
|
||||
clkGPOUT2 // GPIO Muxing 2
|
||||
clkGPOUT3 // GPIO Muxing 3
|
||||
clkRef // Watchdog and timers reference clock
|
||||
clkSys // Processors, bus fabric, memory, memory mapped registers
|
||||
clkPeri // Peripheral clock for UART and SPI
|
||||
clkUSB // USB clock
|
||||
clkADC // ADC clock
|
||||
clkRTC // Real time clock
|
||||
numClocks
|
||||
)
|
||||
|
||||
func CalcClockDiv(srcFreq, freq uint32) uint32 {
|
||||
func calcClockDiv(srcFreq, freq uint32) uint32 {
|
||||
// Div register is 24.8 int.frac divider so multiply by 2^8 (left shift by 8)
|
||||
return uint32((uint64(srcFreq) << 8) / uint64(freq))
|
||||
}
|
||||
|
||||
type clocksType struct {
|
||||
clk [NumClocks]clockType
|
||||
clk [numClocks]clockType
|
||||
resus struct {
|
||||
ctrl volatile.Register32
|
||||
status volatile.Register32
|
||||
@@ -180,9 +180,9 @@ func irqSetMask(mask uint32, enabled bool) {
|
||||
}
|
||||
|
||||
func (clks *clocksType) initRTC() {
|
||||
// ClkRTC = pllUSB (48MHz) / 1024 = 46875Hz
|
||||
clkrtc := clks.clock(ClkRTC)
|
||||
clkrtc.configure(0, // No GLMUX
|
||||
// clkRTC = pllUSB (48MHz) / 1024 = 46875Hz
|
||||
crtc := clks.clock(clkRTC)
|
||||
crtc.configure(0, // No GLMUX
|
||||
rp.CLOCKS_CLK_RTC_CTRL_AUXSRC_CLKSRC_PLL_USB,
|
||||
48*MHz,
|
||||
46875)
|
||||
|
||||
Reference in New Issue
Block a user