1、UJA1169 对应 SPI 引脚 原理图

S32K144+UJA1169 ( 二 )  S32K144 SPI1 对应的引脚 初始化 为 SPI 功能

2、UJA1169 对应 SPI 引脚 需要 进行 电平 转换 才能到 MCU

S32K144+UJA1169 ( 二 )  S32K144 SPI1 对应的引脚 初始化 为 SPI 功能

 

 

3、 S32K144  spi  引脚 对应 原理图

S32K144+UJA1169 ( 二 )  S32K144 SPI1 对应的引脚 初始化 为 SPI 功能

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

找到 对应  引脚 复用功能 对应 的寄存器值,  例如:  PTB14 LPSPI1_SCK 对应 0000_0011 即 对应十进制 3, 注:下面 寄存器初始化 会用到。

S32K144+UJA1169 ( 二 )  S32K144 SPI1 对应的引脚 初始化 为 SPI 功能

 

 

4、引脚 初始化,需要用到 上一步 中  “复用功能对应的寄存器值”

S32K144+UJA1169 ( 二 )  S32K144 SPI1 对应的引脚 初始化 为 SPI 功能

 

 

 

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

 

相关文章: