找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1483|回复: 3
收起左侧

使用esp32控制墨水屏的一些问题

[复制链接]
ID:858009 发表于 2022-2-23 11:33 | 显示全部楼层 |阅读模式
本帖最后由 qwettyuio 于 2022-2-23 11:43 编辑

1.esp32[size=9.963pt]两个CPU分开控制?CPU1控制CPU内的数据[size=9.963pt]显示在墨水屏[size=9.963pt]
CPU1:用于调用CPU2中的数据显示cpu2;用于存放数据(10个英文句子)每天通过ESP32更新内容
墨水屏:每次显示一个英文句子,每间隔1小时cpu1就会刷新一次显示
2.如果要实现这些,esp32是否可以支持?
3,使用arduino开发
回复

使用道具 举报

ID:301191 发表于 2022-2-24 01:03 | 显示全部楼层
顶一下
回复

使用道具 举报

ID:827243 发表于 2022-2-24 23:42 | 显示全部楼层
不明白,为啥要两个CPU,我ESP32驱动9341显示320*240,一个CPU就可以。
回复

使用道具 举报

ID:891089 发表于 2024-1-14 22:47 | 显示全部楼层
可以的,建议使用FreeRTOS系统实现:
xTaskCreatePinnedToCore(
    TaskSNTP
    ,  "TaskSNTP"   // A name just for humans
    ,  60000  //内核堆栈,1024会崩溃
    ,  NULL
    ,  2  //优先级,0是最低。
    ,  NULL
    ,  1);//内核1

  xTaskCreatePinnedToCore(
    TaskWeather
    ,  "TaskWeather"
    ,  40960  // Stack size
    ,  NULL
    ,  1  // Priority
    ,  NULL
    ,  1);//内核1
这是我建立的两个任务,在注释“内核1”的位置修改为0,及时使用内核0.
但是注意,内核0 只建议放置wifi/bluetooth代码,官方手册也是这么建议的。
其实,我是建议只用内核1,esp32内存足够,使用操作系统可实现“实时”并行任务,通信也可实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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