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

 

posted on 2020-04-15 16:17  所长  阅读(3091)  评论(0编辑  收藏  举报

导航