美文网首页RTOS和GUI_基于英飞凌tc2x及stm32开发板
MCAL新建CAN通信最小工程--Apple的学习笔记

MCAL新建CAN通信最小工程--Apple的学习笔记

作者: applecai | 来源:发表于2022-05-04 17:15 被阅读0次

一,前言

MCAL平时用的不多,主要是是基于demo修改。所以今天我要玩下MCAL从空白开始建立工程,原因是我的makefile已经完成,当前需要添加些src代码来玩玩开发板咯,我对开发板是没有免疫能力的。总喜欢折腾。

二,需求

自定义一个最小工程的功能。STM 10ms中断,LED每隔1s闪烁,CAN双路通信每隔10ms发一帧报文,且EXTCLK1 PIN输出spb的100分频(即为1M)

三,遇到的问题

  1. Mcal验证Mcu的pll1和pll2的计算错误
    答:原因是byPass选择不正确,公式弄错了,后来按MCAL信息栏的公式计算即可。都不用看UM了。
  2. mcal的静态代码加动态代码编译不过
    答:原因是缺少底层寄存器代码,原因是我没按集成要求把其它server层等代码复制到工程中,后来正确的复制进来后,编译还是很顺利的。
  3. 代码无法进入中断。
    答:看了help,需要SRC在初始化手工使能。

四,效果

image.png

P32.4主要看频率对了,那么can也不会有什么问题的,连接can工具验证通信正常,哈哈~我期望的是100分频,结果设置99不会加1的,其实是99分频。


image.png

五,小结

就喜欢白手起家,从0开始玩直接用之前的makefile,文件夹结构想怎么放就怎么放

相关文章

网友评论

    本文标题:MCAL新建CAN通信最小工程--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/xcfgyrtx.html