saramonteiro opened a new pull request #4585:
URL: https://github.com/apache/incubator-nuttx/pull/4585


   ## Summary
   
   Espressif newer chips come with systimer peripheral which is suitable for OS 
tick generation and timekeeping.
   RT timer is a component that allow multiple clients (like drivers) to set 
timeout alarms and keep tracking of the time.
   Like Wi-Fi driver.
   This MR adds support for RT timer relying on systimer.
   
   P.S: Note that on ESP32-C3, one systimer comparator is used for OS tick 
generation and the other for rt timer, but on ESP32-S2, systimer is exclusively 
used for rt timer and it's not used for OS tick generation. Instead, internal 
xtensa timers are used for this purpose. The reason is that on ESP32-S2, 
systimer has only edge interrupt and the processor has a small amount of edge 
interrupts available, therefore, we manage better our resources using this 
approach. 
   
   ## Impact
   N/A
   
   ## Test
   
   Internal rt timer test on GL. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to