Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port Driver #39

Open
4 tasks
EvanLF6768 opened this issue May 6, 2024 · 0 comments
Open
4 tasks

Port Driver #39

EvanLF6768 opened this issue May 6, 2024 · 0 comments
Assignees

Comments

@EvanLF6768
Copy link
Contributor

EvanLF6768 commented May 6, 2024

Ports are objects to which small chunks of data can be indefinitely read or written. They are distinct from a bus in the sense that there is no concept of multiple devices/address or bidirectional communication.

Advancing a port may block, however an unlimited number of reads and writes are permitted with the latest value being used. This advance function makes shared usage of a port unsafe.

Checkpoints

  • Freestanding implementation of digital IO
  • Digital IO in port interface
  • Freestanding implementation of analog IO
  • Analog IO in port interface
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants