ESP32S3 - Processor Instruction Extensions + ISR
Posted: Thu Oct 12, 2023 11:53 pm
Hello,
I would like to ask if it is possible to use Processor Instruction Extensions instructions like ee.vld.128.ip inside ISR handler ?
I was experimenting with RGB LCD demo and was trying to optimize memory copying in on_bounce handler to use series of ee.vld.128.ip / ee.vst.128.ip instructions in several q0, q1, q2 registers ... not really important.
The point is that when i execute ee.vld.128.ip in regular main_app code it works perfectly fine, but when i execute it on the same memory from ISR it crashes right away on that instruction. Is this expected or am i doing something wrong ?
My memory is placed in DRAM.
I would like to ask if it is possible to use Processor Instruction Extensions instructions like ee.vld.128.ip inside ISR handler ?
I was experimenting with RGB LCD demo and was trying to optimize memory copying in on_bounce handler to use series of ee.vld.128.ip / ee.vst.128.ip instructions in several q0, q1, q2 registers ... not really important.
The point is that when i execute ee.vld.128.ip in regular main_app code it works perfectly fine, but when i execute it on the same memory from ISR it crashes right away on that instruction. Is this expected or am i doing something wrong ?
My memory is placed in DRAM.