新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > S12X系列双核单片机的整车控制器CAN结点设计

S12X系列双核单片机的整车控制器CAN结点设计

作者:时间:2012-08-21来源:网络收藏

对主函数进行初始化,可对接收到的感兴趣信息用与PORTB端口的相连发光二极管进行显示。
③编写主处理器的中断函数,使主处理器能够响应来自XGATE的中断请求,代码如下:
i.JPG
CPU12X的1接收中断号可在mc9s12xep100.h进行查询,其定义为:
#define VectorNumber_Vcanlrx 42
需要补充说明的是,由于 CPU与XGATE之间常用的通信方式是共享资源。由于这两个内核可以独立异步地访问内存及片上外设,就产生了数据完整性的问题,因此在访问共享数据时还要进行特定的操作。

本文引用地址:http://www.eepw.com.cn/article/171006.htm

b.JPG


在Code Warrior环境下对含有XGATE的MC9EP100进行调试的界面如图3所示。由于工程使用了,故调试器有两套窗口,左侧是 CPU,有侧是XGATE。

结语
飞思卡尔S12X16位是较流行的车载型,应用广泛,它的众多优势中最有特色的就是XGATE。与以往的单核相比,利用S12X可以显著提高总线通信时的性能,使的主CPU摆脱耗时的中断处理,能够集中执行与混合动力汽车控制策略相关的算法程序。而XGATE的编程实际就是写一组中断服务程序和相关寄存器的设置,可以根据具体情况对本文提供的主要配置函数加以修改。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭