下面是使用 S32K146demo 版开发 SPI 过程中的配置以及测试代码介绍。
1. 配置 PE,点击 ProcessorExpert.pe,配置 SPI
我用的是中断发送是方式:
这个是 pe 的配置,具体使用什么片选和 Phase 要看 MCU(S32K144/6)对应的片选芯
片的具体要求,Phase 可以百度查看 SPI 四种模式区别一文,写的很详细。
2. 关于驱动的初始化:
我采用的是 lpspi,所以生成的 SPI 也是 lpspi 的;MCU 为主,所以用的是 Master 发
送。
这里面:
1. Instance 为所选的 channel,可以看 PE 中关于 pin_mux 中的关于 SPI 的配置,然后
决定所使用的 instance。
2. LpspiSttate 参数为被赋值参数,自定义或使用下图的结构体直接填充都可以:
lpspiCom1State 。
3. spiCon"g 参数为 general code 中用 PE 配置好的值,直接拿来填充,比如我的配置:
把 lpspiCom1_MasterConfig0 带入即可。
初始化结束。