Pārlūkot izejas kodu

Use 12 Mbit/sec for SPI_CLOCK_DIV2 on Teensy 3.x & LC

main
PaulStoffregen pirms 10 gadiem
vecāks
revīzija
d4d1c18995
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. +3
    -3
      SPI.h

+ 3
- 3
SPI.h Parādīt failu

// beginTransaction() to configure SPI settings. // beginTransaction() to configure SPI settings.
inline static void setClockDivider(uint8_t clockDiv) { inline static void setClockDivider(uint8_t clockDiv) {
if (clockDiv == SPI_CLOCK_DIV2) { if (clockDiv == SPI_CLOCK_DIV2) {
setClockDivider_noInline(SPISettings(8000000, MSBFIRST, SPI_MODE0).ctar);
setClockDivider_noInline(SPISettings(12000000, MSBFIRST, SPI_MODE0).ctar);
} else if (clockDiv == SPI_CLOCK_DIV4) { } else if (clockDiv == SPI_CLOCK_DIV4) {
setClockDivider_noInline(SPISettings(4000000, MSBFIRST, SPI_MODE0).ctar); setClockDivider_noInline(SPISettings(4000000, MSBFIRST, SPI_MODE0).ctar);
} else if (clockDiv == SPI_CLOCK_DIV8) { } else if (clockDiv == SPI_CLOCK_DIV8) {
// beginTransaction() to configure SPI settings. // beginTransaction() to configure SPI settings.
inline static void setClockDivider(uint8_t clockDiv) { inline static void setClockDivider(uint8_t clockDiv) {
if (clockDiv == SPI_CLOCK_DIV2) { if (clockDiv == SPI_CLOCK_DIV2) {
SPI0_BR = (SPISettings(8000000, MSBFIRST, SPI_MODE0).br0);
SPI0_BR = (SPISettings(12000000, MSBFIRST, SPI_MODE0).br0);
} else if (clockDiv == SPI_CLOCK_DIV4) { } else if (clockDiv == SPI_CLOCK_DIV4) {
SPI0_BR = (SPISettings(4000000, MSBFIRST, SPI_MODE0).br0); SPI0_BR = (SPISettings(4000000, MSBFIRST, SPI_MODE0).br0);
} else if (clockDiv == SPI_CLOCK_DIV8) { } else if (clockDiv == SPI_CLOCK_DIV8) {
// beginTransaction() to configure SPI settings. // beginTransaction() to configure SPI settings.
inline static void setClockDivider(uint8_t clockDiv) { inline static void setClockDivider(uint8_t clockDiv) {
if (clockDiv == SPI_CLOCK_DIV2) { if (clockDiv == SPI_CLOCK_DIV2) {
SPI1_BR = (SPISettings(8000000, MSBFIRST, SPI_MODE0).br1);
SPI1_BR = (SPISettings(12000000, MSBFIRST, SPI_MODE0).br1);
} else if (clockDiv == SPI_CLOCK_DIV4) { } else if (clockDiv == SPI_CLOCK_DIV4) {
SPI1_BR = (SPISettings(4000000, MSBFIRST, SPI_MODE0).br1); SPI1_BR = (SPISettings(4000000, MSBFIRST, SPI_MODE0).br1);
} else if (clockDiv == SPI_CLOCK_DIV8) { } else if (clockDiv == SPI_CLOCK_DIV8) {

Notiek ielāde…
Atcelt
Saglabāt