标题: 全志A40i/T3如何通过SPI转CAN [打印本页] 作者: ningmengzier 时间: 2022-5-31 11:39 标题: 全志A40i/T3如何通过SPI转CAN 全志A40i或者T3的CPU中无CAN控制器,而在实际使用过程中,会用到CAN,通常会采用SPI转CAN的方式。 ( T$ I. a2 i+ S- j6 c3 [ B) T本文基于飞凌嵌入式OKA40i-C开发板进行操作,其他品牌开发板可视情况参考。 0 o) X! _ l, c3 B1 h7 q+ J在OKA40i-C底板上,有一路SPI,但由于电压与mcp2515的电压不匹配,所以会采用串口2的这组复用为SPI外接mcp2515模块。 8 h( w) m; \$ X/ z6 ]: L根据CPU手册第三章描述,可以将PI17-19复用为SPI1,采用PH08作为中断。 ' \/ @/ R6 o0 H. d4 M
编辑7 ~7 y% b/ }- S* |, f' s
A40i/T3采用sys_config.fex或者dts 配置引脚复用功能,下面我们采用dts 进行配置。" B' c+ m$ o$ ^& e: n* d 01-打开SPI1修改sys_config.fex,将uart2的配置去掉,打开SPI1的配置。( o- _- A. d/ B& z