S32K144+UJA1169 (四 ) S32K144 SPI1 功能初始化


1、SPI 時鍾源 選擇 寄存器 配置如下, 具體 時鍾源 :

1、S32K Clock 配置  https://www.jianshu.com/p/f6a6dc883e16

2、時鍾結構圖 https://www.jianshu.com/p/b1b7797157ff

 

 

    /* SPI 時鍾源有4種: SPLLDIV2_CLK,FIRCDIV2_CLK,SIRCDIV2_CLK,SOSCDIV2_CLK */
    PCC->PCCn[PCC_LPSPI1_INDEX]  = PCC_PCCn_PCS(1);         // select spi clock source
    // 使能外設的接口時鍾,允許訪問 LPSPI1 模塊
    PCC->PCCn[PCC_LPSPI1_INDEX] |= PCC_PCCn_CGC_MASK;    // enable SPI clock

2、SPI 模式選擇

 

 

 

 

    // select as master mode
    LPSPI1->CFGR1 |= LPSPI_CFGR1_MASTER(1);

 

 

 

3、引腳 功能選擇

 00b: SIN 即 LPSPI1 的 PTB15 是 輸入 功能, SOUT 即 LPSPI1 的 PTB16 是 輸出 功能 

 01b: SIN 即 LPSPI1 的 PTB15 是 輸入 和 輸出 功能

 10b: SOUT 即 LPSPI1 的 PTB15 是 輸入 和 輸出 功能

 11b: SIN 即 LPSPI1 的 PTB15 是 輸出 功能, SOUT 即 LPSPI1 的 PTB16 是 輸入 功能  (PCB 電路 畫反 可以 用這個功能,這個功能贊 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM