ESP32、ESP32-S3 是否有类似ARM的位带操作
Posted: Thu Mar 31, 2022 10:48 am
by TopologicalDragon
目前有个项目不可避免的要在中断函数内处理大量位操作。为了减少开销,我们想知道ESP32、ESP32-S3,是否有类似ARM的位带区和位带别名区,或者类似的区域能够通过地址直接读取数据的某一位?
目前使用的版本是release/v4.4 在 ESP32-S3上。
Re: ESP32、ESP32-S3 是否有类似ARM的位带操作
Posted: Fri Apr 01, 2022 8:45 am
by ESP_morris
位带操作好像没有见过, TRM上也没有提到.
但是如果你只是想以单比特的方式控制GPIO的话,倒是可以试试这个
https://docs.espressif.com/projects/esp ... _gpio.html
以CPU指令的方式翻转单个或者多个GPIO
Re: ESP32、ESP32-S3 是否有类似ARM的位带操作
Posted: Fri Apr 01, 2022 4:34 pm
by TopologicalDragon
非常感谢,不过,我这里需要的是对片上ram中的数据进行指定位读,而不是外设的映射。
据您所说似乎没有这种特性?