Compare commits

...

1 Commits

Author SHA1 Message Date
Ayke van Laethem d74a132735 rp2040: fix max SPI frequency
I think the previous numbers came from an older revision of the
datasheet? They're certainly not in the current revision, which gives
62.5MHz as the maximum speed.
2023-03-31 23:27:43 +02:00
+1 -1
View File
@@ -114,7 +114,7 @@ func (spi SPI) Transfer(w byte) (byte, error) {
func (spi SPI) SetBaudRate(br uint32) error {
const freqin uint32 = 125 * MHz
const maxBaud uint32 = 66.5 * MHz // max output frequency is 66.5MHz on rp2040. see Note page 527.
const maxBaud uint32 = 62.5 * MHz // max output frequency is 62.5MHz on rp2040, see page 507
// Find smallest prescale value which puts output frequency in range of
// post-divide. Prescale is an even number from 2 to 254 inclusive.
var prescale, postdiv uint32