五指毛桃煲汤配什么| 日出东方下一句是什么| newbee什么意思| 水彩笔用什么能洗掉| 胡青是什么| 鸽子红鼻头喂什么药| 外甥是什么关系| 孕妇缺维生素D对胎儿有什么影响| 2007年属什么生肖| 抑菌是什么意思| 莫名心慌是什么原因| 两弹一星指什么| 万条垂下绿丝绦是什么季节| 包皮嵌顿是什么| 油烟机什么牌子好| 脑萎缩有什么症状| 长征是什么意思| 什么是御姐| 气滞血瘀吃什么食物好| 什么是尿常规检查| 男孩子什么时候刮胡子| 肝功能八项检查什么| 尽兴而归什么意思| 眉毛上方有痣代表什么| 红花对什么| 出现血尿是什么原因| 马六甲板材是什么木材| 拖累是什么意思| 广州机场叫什么名字| 小便尿血是什么原因| 股癣是什么样的| 注意力不集中是什么原因| 烊化兑服是什么意思| meq是什么单位| 意大利买什么包便宜| 什么是根管治疗牙齿| 山东特产是什么生肖| 霉菌感染男性什么症状| 摸摸唱是什么意思| 梦见挖红薯是什么意思| 肚脐眼左边是什么部位| 如意是干什么用的| 杨颖原名叫什么| 中国现在是什么社会| 六月什么星座| 蛇为什么怕鹅| 3.21什么星座| 梦见穿新衣服是什么意思| 做饼用什么面粉| 我们为什么会笑| 湘潭市花是什么| 梦见打别人是什么意思| 吃什么能让头发变黑| 左手发麻是什么病征兆| 美尼尔综合症吃什么药| 有时头晕是什么原因| 308什么意思| 肌层回声不均匀是什么意思| 吸土是什么意思| lady是什么意思啊| 上岸了是什么意思| 什么是骨质疏松| 牛宝是什么| 五行火生什么克什么| 美如天仙是什么生肖| 大姨妈是什么意思| 梦到装修房子是什么征兆| 核桃和什么一起打豆浆| 儿童正常体温在什么范围| 结扎是什么| 胆囊切除有什么影响| 痛风买什么药| 三个子字念什么| 白衬衫太透里面穿什么| 玛卡和什么搭配壮阳效果最佳| asks是什么意思| 92年出生属什么| 甲状腺结节对身体有什么影响| 水银是什么东西| 着床后需要注意什么| 什么是溶血性疾病| 三岁看小七岁看老是什么意思| 清谈是什么意思| 腿没有劲是什么原因| 1993年属鸡是什么命| 蜂蜜是什么糖| 夏天吹什么风| 五常指的是什么| 高压氧舱治疗什么效果| 同型半胱氨酸是什么意思| 随喜是什么意思| 红茶适合什么季节喝| 梦到自己快要死了是什么意思| 17年是什么年| 西芹和芹菜有什么区别| 抗hbc阳性是什么意思| 天上的星星为什么会发光| 50年属什么生肖| 蕾字五行属什么| 肉是什么结构的字| loho眼镜属于什么档次| 眩晕症是什么症状| 壮阳吃什么| 发烧吃什么好| 加持什么意思| 熔炉是什么意思| 支气管炎吃什么| 79年属羊的是什么命| 割掉胆对人有什么影响| 琮字五行属什么| 复辟什么意思| 裹腹是什么意思| 南瓜有什么营养| 阴间到底是什么| 屁股长痘是什么原因| 银鱼是什么鱼| 生理期为什么会肚子疼| 嘴角起泡用什么药膏好| 检查妇科清洁度三是什么意思| 意守丹田是什么意思| 珍馐是什么意思| 6月25日是什么日子| 坐月子能吃什么菜| 感情是什么| 指甲有凹陷是什么原因| 梅州有什么大学| 翊什么意思| 什么的照射| 最大的荔枝是什么品种| 孙尚香字什么| 什么是电解质| 收录是什么意思| 中老年人吃什么油好| 消渴症是什么病| 92什么意思| 胸闷要做什么检查| 和尚化缘的碗叫什么| ce是什么意思| 大姨妈量多是什么原因| 世界上最难的数学题是什么| 摧枯拉朽是什么意思| 原字五行属什么| 身体酸痛什么原因| 每天起床口苦口臭是什么原因| 利可君片是治什么病| 少年班是什么意思| 结核感染是什么意思| 724是什么意思| 眼睛发黑是什么原因引起的| 受持是什么意思| 午餐肉是什么肉| 喉咙不舒服挂什么科| 维生素检查项目叫什么| 女性提高免疫力吃什么| 现在买什么股票好| 韧带和筋有什么区别| 熬笔是什么意思| 风湿吃什么药好| 地主是什么意思| 罗刹女是什么意思| 龙抄手是什么| 吃杨梅有什么好处和功效| 微白蛋白高是什么情况| 皮肤晒伤用什么药| 比熊吃什么牌子狗粮好| 吃猪皮有什么好处和坏处| 喝酒不能吃什么水果| 眼屎多用什么眼药水| 骨癌有什么症状有哪些| 气血不足是什么意思| 耳鸣用什么药| 日本人为什么喜欢喝冰水| 着凉感冒吃什么药| 做凉粉用什么淀粉最好| 军官是什么意思| 前胸后背长痘痘是什么原因| 女生喜欢什么礼物| 孩子咳嗽吃什么饭菜好| 崩漏带下是什么症状| 生态皮是什么材质| 喝啤酒头疼是什么原因| 心意已决是什么意思| 痛风不能吃什么| 双脚麻木是什么病的前兆| 人生三件大事是指什么| 逸夫是什么意思| 冰心原名叫什么| 电话停机是什么意思| 备孕怀男孩做什么准备| 静谧是什么意思| 赑屃是什么意思| 属什么| 右手抖是什么病的预兆| 出轨是什么意思| 梦见杀蛇是什么意思| ecg医学上什么意思| 砚台是什么| 心肌病吃什么药| 坚果补充什么营养成分| 口水多是什么原因| 眼睛近视缺什么维生素| 石斛什么人不适合吃| 慢性病都包括什么病| 全麦面包是什么意思| 宫外孕什么症状| 哺乳期感冒了能吃什么药| 晔字为什么不能取名| 腿上的肉疼是什么原因| 2001年是什么年| 去迪拜打工需要什么条件| 胃上面是什么器官| 男人耳后有痣代表什么| 开除党籍有什么后果| 玄冥是什么意思| 新生儿痤疮是什么引起的| 1月1日是什么日子| 医院面试一般会问什么| 甲氨蝶呤是什么药| 人事代理什么意思| 尿蛋白十一是什么意思| 低血压吃什么水果| 碉堡是什么意思啊| 微喇裤配什么鞋子好看| mb什么意思| 双重人格是什么意思| 仙姑是什么意思| 被舔下面什么感觉| 灰指甲用什么药好| 附骨疽是什么病| 又什么又什么的花| 点痣用什么方法最好| cj什么意思| 老年人腿疼是什么原因引起的| 私通是什么意思| 身上有斑点是什么原因| 阿莫西林有什么作用| 蓝风铃香水什么味道| 没有淀粉可以用什么代替| 冰糖和白砂糖有什么区别| 探病送什么花| 胆固醇高有什么症状| fasola是什么品牌| 纳肛是什么意思| 肾阴虚有什么症状表现| 瘢痕子宫是什么意思| 孕妇吃什么能马上通便| 撮鸟是什么意思| 孕妇不能吃什么东西| 梦见老人死了又活了是什么意思| 梦见蛇咬别人是什么意思| 小孩子口臭是什么原因| 台风什么时候到上海| prince是什么牌子| 摩羯座女和什么座最配| 吸渣体质是什么意思| 西夏是现在的什么地方| 尿毒症小便什么颜色| 梦见鞭炮是什么意思| 大骨头属于什么垃圾| 宅男是什么意思| 经常腰疼是什么原因女| 肝胆胰腺属于什么科| 什么牌子的充电宝好| 3月24日是什么星座| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 企业专区 ? TI ? MSPM0G3507之FDCAN远程控制服务端

共7条 1/1 1 跳转至

MSPM0G3507之FDCAN远程控制服务端

工程师
2025-08-04 11:38:57     打赏
百度 钱汉平还特别提醒广大考生和家长,选择国际班时,要看《中考指南》里有没有这所学校,有没有这个项目,如果没有,一旦出现纠纷没有保障。

【前言】

在上一篇中,我实现了使用can分析仪来实现对滑台的按制。MSPM0G3507之FDCAN远程控制直线滑台-电子产品世界论坛 (eepw.com.cn)

这一篇将实现手势传感器来实现对滑台的控制,同时将滑台的工作状态显示在OLED屏上。

【硬件】

1、LP-MSPM0G3507开发板。

2、CAN—TTL转接板

3、PAJ7620手势传感器。

4、SSD1306OLED显示屏。

5、FDCAN分析仪

【以往帖子】

在前面我已经实现了既定的一些功能,这次一次是做一个整合,帖子如下列表:

1、MSPM03507硬件I2C驱动OLED-电子产品世界论坛 (eepw.com.cn)

2、MSPM03507驱动手势传感器PAJ7620-电子产品世界论坛 (eepw.com.cn)

3、MSPM0G3507之FDCAN试验-电子产品世界论坛 (eepw.com.cn)

【主要代码】

这次只要把oled、paj7620的驱动包复制到工程中即可。

image.png主函数中,加入对两个外设的初始化,以及修改对手势的识别。

在手势识别可,如果检测到手势,则封装手势,从FDCAN中发送出去:

static void PAJ7620_GET(void)
{

    int Gesture_Data;

        Gesture_Data = PAJ7620U2_Gesture_ReadData(I2C1);
        if( Gesture_Data != PAJ_NONE )
        {
            switch (Gesture_Data)
            {
                case PAJ_UP:
                    mydoor_t.run_dir = PAJ_UP;
                    txMsg0.data[0] = mydoor_t.run_state;
                    txMsg0.data[1] = mydoor_t.run_dir;
                    /* Write Tx Message to the Message RAM. */
                     DL_MCAN_writeMsgRam(MCAN0_INST, DL_MCAN_MEM_TYPE_BUF, 0, &txMsg0);
                     /* Add request for transmission. */
                     DL_MCAN_TXBufAddReq(MCAN0_INST, 0);
                    break;
                case PAJ_DOWN:
                    mydoor_t.run_dir = PAJ_DOWN;
                    txMsg0.data[0] = mydoor_t.run_state;
                    txMsg0.data[1] = mydoor_t.run_dir;
                    /* Write Tx Message to the Message RAM. */
                     DL_MCAN_writeMsgRam(MCAN0_INST, DL_MCAN_MEM_TYPE_BUF, 0, &txMsg0);
                     /* Add request for transmission. */
                     DL_MCAN_TXBufAddReq(MCAN0_INST, 0);
                break;  // вниз
                case PAJ_FORWARD:
                    mydoor_t.run_dir = PAJ_FORWARD;
                    txMsg0.data[0] = mydoor_t.run_state;
                    txMsg0.data[1] = mydoor_t.run_dir;
                    /* Write Tx Message to the Message RAM. */
                     DL_MCAN_writeMsgRam(MCAN0_INST, DL_MCAN_MEM_TYPE_BUF, 0, &txMsg0);
                     /* Add request for transmission. */
                     DL_MCAN_TXBufAddReq(MCAN0_INST, 0);
                break;  // вперед
                default: break;
            }
            Gesture_Data = 0;
        }

}

在接收到FDCAN的数据时,更新结构体数据:

void processRxMsg(DL_MCAN_RxBufElement *rxMsg)
{
    uint32_t idMode;
    uint32_t id;

    idMode = rxMsg->xtd;

    if (ID_MODE_EXTENDED == idMode) {
        id = rxMsg->id;
    } else {
        /* Assuming package is using 11-bit standard ID.
         * When package uses standard id, ID is stored in ID[28:18]*/
        id = ((rxMsg->id & (uint32_t) 0x1FFC0000) >> (uint32_t) 18);
    }
    switch (id) {
        case 0x4:
            mydoor_recv.run_state    = rxMsg->data[0]  ;
            mydoor_recv.run_dir      = rxMsg->data[1]  ;
            mydoor_recv.start_flage  = rxMsg->data[2]  ;
            mydoor_recv.stop_flage   = rxMsg->data[3]  ;
            break;
        default:
            /* Don't do anything */
            break;
    }
}

在主循环中,添加显示状态:

        PAJ7620_GET();

        if(Tick >= 100)
        {
            OLED_Clear();
            OLED_Printf(0,0,16,1,"PAJ:%d",   mydoor_t.run_dir);
            OLED_Printf(0,16,16,1,"RUN:%d",   mydoor_recv.run_state);
            OLED_Printf(0,32,16,1,"DIR:%d",  mydoor_recv.run_dir);
            OLED_Printf(0,48,16,1,"START:%d",   mydoor_recv.start_flage);
            OLED_Printf(64,48,16,1,"STOP:%d",    mydoor_recv.stop_flage);
            OLED_Refresh_Gram();
            DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);
            Tick = 0;

        }

【实验效果】

通过手势识别后,可以通过FDCAN总线,灵活的控制远程的电机。并实时的显示远程电机的状态。






关键词: MSPM0     G3507     FDCAN     直线滑台    

专家
2025-08-04 12:08:43     打赏
2楼

感谢分享


专家
2025-08-04 12:38:08     打赏
3楼

感谢分享


专家
2025-08-04 12:53:12     打赏
4楼

感谢分享


专家
2025-08-04 08:03:38     打赏
5楼

感谢分享


高工
2025-08-04 10:38:04     打赏
6楼

感谢分享


高工
2025-08-04 14:17:49     打赏
7楼

666666


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
卵巢囊性回声什么意思 白加黑是什么颜色 2017什么年 天蝎是什么象星座 备孕怀男孩做什么准备
订婚需要准备什么 左边头疼是什么原因怎么办 商标r是什么意思 二重唱是什么意思 中国什么时候灭亡
什么是优质碳水 广州番禺有什么好玩的地方 中元节是什么节日 虾线是什么 为什么心脏会隐隐作痛
两面性是什么意思 如什么如什么的成语 舌苔开裂是什么原因呢 蜜蜂怕什么 王字旁的字跟什么有关
88年属龙的是什么命hcv7jop6ns7r.cn 一见倾心什么意思hcv8jop4ns4r.cn 维生素b有什么功效helloaicloud.com 圣字五行属什么dayuxmw.com 大便很细是什么原因hcv8jop4ns9r.cn
狗拉肚子吃什么药hcv9jop3ns6r.cn 酸入肝是什么意思96micro.com 海粉是什么hcv8jop9ns9r.cn 雌二醇低吃什么补得快hcv9jop4ns3r.cn 扁桃体发炎是什么引起的hcv8jop7ns4r.cn
脑梗不能吃什么东西hcv8jop1ns1r.cn 嗣读什么hcv8jop7ns6r.cn 河南是什么气候hcv9jop2ns7r.cn 回盲部憩室是什么意思hcv9jop6ns4r.cn 耳声发射检查是什么chuanglingweilai.com
华丽的近义词是什么hcv8jop7ns2r.cn 做核磁共振需要注意什么kuyehao.com 今天什么时候下雨hcv9jop0ns2r.cn au999是什么金wzqsfys.com 夜明珠是什么东西hcv8jop5ns8r.cn
百度