[riot-notifications] [RIOT-OS/RIOT] RDM: The 802.15.4 Radio HAL (#13943)

benpicco notifications at github.com
Tue May 19 17:42:05 CEST 2020


The memory mapped mapped radios are nice since they (at least ATmegaRF) have multiple interrupts for different events, so we already know in the ISR what happened and could trigger a higher level event. This isn't used with the current stack, the event is instead stored in a driver-internal bit field and the common top-half ISR handler is called, which then reads this 'virtual' IRQ mask.

The situation is much worse on SPI radios like at86rf215. This is actually two radios on one package, but the poor thing only has one interrupt pin. So in the ISR you not only know which event caused the ISR, you don't even know which radio caused it!

The mind boggles why they couldn't just have put two IRQ pins on the damn thing, there are plenty ground pins on the package…



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/13943#issuecomment-630905875
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20200519/5645d5d2/attachment.htm>


More information about the notifications mailing list