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 */ }