Parcourir la source

SPI1 Missed updates to SIM_SCGC6

main
Kurt Eckhardt il y a 9 ans
Parent
révision
27116d575e
1 fichiers modifiés avec 3 ajouts et 3 suppressions
  1. +3
    -3
      SPI.cpp

+ 3
- 3
SPI.cpp Voir le fichier



void SPI1Class::setBitOrder(uint8_t bitOrder) void SPI1Class::setBitOrder(uint8_t bitOrder)
{ {
SIM_SCGC6 |= SIM_SCGC6_SPI0;
SIM_SCGC6 |= SIM_SCGC6_SPI1;
uint32_t ctar = SPI1_CTAR0; uint32_t ctar = SPI1_CTAR0;
if (bitOrder == LSBFIRST) { if (bitOrder == LSBFIRST) {
ctar |= SPI_CTAR_LSBFE; ctar |= SPI_CTAR_LSBFE;


void SPI1Class::setDataMode(uint8_t dataMode) void SPI1Class::setDataMode(uint8_t dataMode)
{ {
SIM_SCGC6 |= SIM_SCGC6_SPI0;
SIM_SCGC6 |= SIM_SCGC6_SPI1;


// TODO: implement with native code // TODO: implement with native code




void SPI1Class::setClockDivider_noInline(uint32_t clk) void SPI1Class::setClockDivider_noInline(uint32_t clk)
{ {
SIM_SCGC6 |= SIM_SCGC6_SPI0;
SIM_SCGC6 |= SIM_SCGC6_SPI1;
uint32_t ctar = SPI1_CTAR0; uint32_t ctar = SPI1_CTAR0;
ctar &= (SPI_CTAR_CPOL | SPI_CTAR_CPHA | SPI_CTAR_LSBFE); ctar &= (SPI_CTAR_CPOL | SPI_CTAR_CPHA | SPI_CTAR_LSBFE);
if (ctar & SPI_CTAR_CPHA) { if (ctar & SPI_CTAR_CPHA) {

Chargement…
Annuler
Enregistrer