mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-17 07:09:37 +00:00
dedic_gpio: support on esp32s3
This commit is contained in:
@@ -203,12 +203,7 @@ static inline void cpu_ll_write_dedic_gpio_all(uint32_t value)
|
||||
|
||||
static inline void cpu_ll_write_dedic_gpio_mask(uint32_t mask, uint32_t value)
|
||||
{
|
||||
// ToDo: check if ESP32-S3 supports mask write instruction
|
||||
uint32_t orig = 0;
|
||||
asm volatile("rur.gpio_out %0" : "=r"(orig) : :);
|
||||
orig &= ~mask;
|
||||
orig |= value & mask;
|
||||
asm volatile("wur.gpio_out %0"::"r"(orig):);
|
||||
asm volatile("ee.wr_mask_gpio_out %0, %1" : : "r"(value), "r"(mask):);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Reference in New Issue
Block a user