ESP32、ESP32-S3 是否有类似ARM的位带操作

TopologicalDragon
Posts: 3
Joined: Thu Mar 31, 2022 10:37 am

ESP32、ESP32-S3 是否有类似ARM的位带操作

Postby TopologicalDragon » Thu Mar 31, 2022 10:48 am

目前有个项目不可避免的要在中断函数内处理大量位操作。为了减少开销,我们想知道ESP32、ESP32-S3,是否有类似ARM的位带区和位带别名区,或者类似的区域能够通过地址直接读取数据的某一位?
目前使用的版本是release/v4.4 在 ESP32-S3上。

ESP_morris
Posts: 290
Joined: Wed Sep 05, 2018 6:23 am

Re: ESP32、ESP32-S3 是否有类似ARM的位带操作

Postby ESP_morris » Fri Apr 01, 2022 8:45 am

位带操作好像没有见过, TRM上也没有提到.
但是如果你只是想以单比特的方式控制GPIO的话,倒是可以试试这个 https://docs.espressif.com/projects/esp ... _gpio.html

以CPU指令的方式翻转单个或者多个GPIO

TopologicalDragon
Posts: 3
Joined: Thu Mar 31, 2022 10:37 am

Re: ESP32、ESP32-S3 是否有类似ARM的位带操作

Postby TopologicalDragon » Fri Apr 01, 2022 4:34 pm

非常感谢,不过,我这里需要的是对片上ram中的数据进行指定位读,而不是外设的映射。
据您所说似乎没有这种特性?

Who is online

Users browsing this forum: No registered users and 73 guests