소스 검색

SPI1 Missed updates to SIM_SCGC6

main
Kurt Eckhardt 8 년 전
부모
커밋
27116d575e
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. +3
    -3
      SPI.cpp

+ 3
- 3
SPI.cpp 파일 보기

@@ -383,7 +383,7 @@ static void updateCTAR1(uint32_t ctar)

void SPI1Class::setBitOrder(uint8_t bitOrder)
{
SIM_SCGC6 |= SIM_SCGC6_SPI0;
SIM_SCGC6 |= SIM_SCGC6_SPI1;
uint32_t ctar = SPI1_CTAR0;
if (bitOrder == LSBFIRST) {
ctar |= SPI_CTAR_LSBFE;
@@ -395,7 +395,7 @@ void SPI1Class::setBitOrder(uint8_t bitOrder)

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

// TODO: implement with native code

@@ -404,7 +404,7 @@ void SPI1Class::setDataMode(uint8_t dataMode)

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

Loading…
취소
저장