S32K144+UJA1169 ( 二 ) S32K144 SPI1 對應的引腳 初始化 為 SPI 功能


 

1、UJA1169 對應 SPI 引腳 原理圖

2、UJA1169 對應 SPI 引腳 需要 進行 電平 轉換 才能到 MCU

 

 

3、 S32K144  spi  引腳 對應 原理圖

4、打開 文件 S32K1xx Series Reference Manual.pdf  附件 S32K144_IO_Signal_Description_Input_Multiplexing.xlsx

找到 對應  引腳 復用功能 對應 的寄存器值,  例如:  PTB14 LPSPI1_SCK 對應 0000_0011 即 對應十進制 3, 注:下面 寄存器初始化 會用到。

 

 

4、引腳 初始化,需要用到 上一步 中  “復用功能對應的寄存器值”

 

 

 

void bsp_spi1_port_init( void )
{
  PCC->PCCn[PCC_PORTB_INDEX] |= PCC_PCCn_CGC_MASK;  /* Enable clock for PORTB */
  PORTB->PCR[14] |= PORT_PCR_MUX(3);                /* Port B14: MUX = ALT3, LPSPI1_SCK */
  PORTB->PCR[15] |= PORT_PCR_MUX(3);                /* Port B15: MUX = ALT3, LPSPI1_SIN */
  PORTB->PCR[16] |= PORT_PCR_MUX(3);                /* Port B16: MUX = ALT3, LPSPI1_SOUT */
  PORTB->PCR[17] |= PORT_PCR_MUX(3);                /* Port B17: MUX = ALT3, LPSPI1_PCS3 */
}

 


免責聲明!

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



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