查看: 3195|回复: 2

[原创] 【Bonus任务二】双核通信的实现( 二)小白在学习

[复制链接]
  • TA的每日心情
    开心
    2019-2-11 11:14
  • 签到天数: 345 天

    连续签到: 1 天

    [LV.8]以坛为家I

    18

    主题

    1317

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    3268
    最后登录
    2023-3-16
    发表于 2017-8-14 16:17:40 | 显示全部楼层 |阅读模式
    本帖最后由 szy123 于 2017-8-15 08:21 编辑

    上次的帖子是刚学会开发环境的搭建和资料的学习,对于小白来说,一切都是很新奇的
    双核工程已经建好了,在反复的编译和下载程序的过程中,发现双核还是挺麻烦的,必须要先编译MO工程,然后再编译M4再下载才可以,因为M0工程的bin文件是作为M4工程的调用文件,对我这样的小白来说,不知道点了多少次的右键激活工程,
    不知道大神们都是怎么调试的,也这样反复的点么?还是有什么快捷的方法
    我完成的双核通讯,其实是M0向M4通讯,比较简单
      M0检测按键,如果按下,mail M4,M4进入mail中断,打印当前温度
    工程也是在参考例程HELLOWORLD上面进行的,
    LED和按键的配置,按着大神们的资料做了更改(这个我回头需要好好研究,毕竟对于新手来说,流水灯应该要首先学的)
    M4主函数主要是进行 按键关闭MO和开启M0的工作
    中断函数,是打印当前温度数值,温度按键的次数。
    ScreenShot00048.png

    因为打印用的汉字,复制过来后就成了乱码,所以这里发的截图
    M4 主要用到mail的get函数,获取M0发过来的mail内容,然后清空mail

    M0的主函数主要就是下面的
    while (1)
        {
            delay();
            LED_TOGGLE();
                            //
                            if( (key_value(3) == 0) )
                   
                    {
                            led_on(1);
                            
                            MAILBOX_SetValue(MAILBOX, kMAILBOX_CM4, PRESSNUM++);
                    }
                    else
                            led_off(1);
                   
            }

    指示灯闪烁,指示MO在工作,
    然后按键触发mail按键次数信息给M4
    下面是串口打印的内容,当然,MO停止后,温度按键就不好使了
    ScreenShot00047.png

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-11 11:14
  • 签到天数: 345 天

    连续签到: 1 天

    [LV.8]以坛为家I

    18

    主题

    1317

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    3268
    最后登录
    2023-3-16
     楼主| 发表于 2017-8-14 16:20:56 | 显示全部楼层
    小白做的任务比较简单,还玩大神指点,任务之外还要好好学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-2-28 16:09
  • 签到天数: 65 天

    连续签到: 1 天

    [LV.6]常住居民II

    8

    主题

    238

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    488
    最后登录
    2019-9-18
    发表于 2017-8-14 16:25:48 | 显示全部楼层
    不错!!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-25 09:20 , Processed in 0.087799 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表