Skip to content

Add ISR-based device driver pattern documentation#4681

Open
thomas-bc wants to merge 4 commits intonasa:develfrom
thomas-bc:pattern-isr
Open

Add ISR-based device driver pattern documentation#4681
thomas-bc wants to merge 4 commits intonasa:develfrom
thomas-bc:pattern-isr

Conversation

@thomas-bc
Copy link
Collaborator

Related Issue(s)
Has Unit Tests (y/n)
Documentation Included (y/n)
Generative AI was used in this contribution (y/n)

Change Description

Add document for the ISR pattern.

AI Usage (see policy)

Generated from giving it the advanced workshop slides.

@thomas-bc thomas-bc added the ROSES Work funded by the ROSES proposal - see Discussions #3041 label Feb 3, 2026
Copy link
Collaborator

@LeStarch LeStarch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My big concern here is that this doesn't actually work in F Prime. Perhaps we need to hold this until we fix the underlying issue with Os::Queue


### Minimize ISR Execution Time

Downstream users of the timer need minimal jitter, so call the connected component in the ISR context. The user should know to do the "right thing" in ISR context.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't follow this


### Register Specification

The device exposes memory-mapped registers at the following addresses:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ROSES Work funded by the ROSES proposal - see Discussions #3041

Projects

Status: CCB

Development

Successfully merging this pull request may close these issues.

2 participants