打印
[其他MCU]

LPC54102 M0+打包快递给M4

[复制链接]
1021|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
春风的暖暖|  楼主 | 2016-1-7 21:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目的: M0+核间歇性的读取温度,和角度值 ,打包快递给M4


占用硬件资源   MAILBOX



一、初始化MAILBOX
myCoreBox = MAILBOX_CM0PLUS;

        otherCoreBox = MAILBOX_CM4;



        /* M4 core initializes the mailbox */

        /* ROM will setup VTOR to point to the M0 vector table in FLASH

           prior to booting the M0 image. */



        /* Enable mailbox interrupt */

        NVIC_EnableIRQ(MAILBOX_IRQn);



相关帖子

沙发
春风的暖暖|  楼主 | 2016-1-7 21:20 | 只看该作者
二、打包快递


//读温度
utemp=Read_TMP275_TEMP();

                dat =Write_SPI(AS5055A_Angular_Data,READ_CMD,0);

                sum=sum + dat;

                if(++ii>7)

                {

                        ii=0;

                        sharedbyte = sum >> 3;

                        sum=0;

                        sharedbyte = sharedbyte | ((utemp<<16) & 0xFFFF0000);

                        //----------------------------------------------

                        mutexTake();

使用特权

评论回复
板凳
春风的暖暖|  楼主 | 2016-1-7 21:22 | 只看该作者
Chip_MBOX_SetValue(LPC_MBOX, otherCoreBox, (uint32_t) &sharedbyte);

                        mutexGive();

                        //---------------------------------------

                }        

这里用了一个4个字节的变量,高2字节用温度,低2字节用角度。

使用特权

评论回复
地板
Luis德华| | 2016-1-10 16:41 | 只看该作者
传输方式是用的什么,蓝牙吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

306

帖子

2

粉丝