Learning the Xtensa LX7 processor on a register level.
Posted: Thu Nov 11, 2021 6:35 pm
Hi,
I wonder if it is possible to program the ESP32 in C/C++ without using any ESP specific or related library as I would like to control and sense a GPIO pin first and use interrupts and finally I would like to enable the wifi transmitter on a constant frequency (if possible) and then test it's transmission with a Software Defined Radio. I hear you asking 'why would you want to do this'? My answer is, I just want to learn the Xtensa processor to the register level. I also learned a Cortex-M3 uC this way which gave me a lot of satisfaction figuring out how to set system clocks and bridges and all kinds of registers just using pointers to absolute register addresses to begin with. It wonder if someone shares this passion...
I wonder if it is possible to program the ESP32 in C/C++ without using any ESP specific or related library as I would like to control and sense a GPIO pin first and use interrupts and finally I would like to enable the wifi transmitter on a constant frequency (if possible) and then test it's transmission with a Software Defined Radio. I hear you asking 'why would you want to do this'? My answer is, I just want to learn the Xtensa processor to the register level. I also learned a Cortex-M3 uC this way which gave me a lot of satisfaction figuring out how to set system clocks and bridges and all kinds of registers just using pointers to absolute register addresses to begin with. It wonder if someone shares this passion...