Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

drivers.Pin with function pointers example#774

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
ysoldak wants to merge1 commit intotinygo-org:drivers-pin-interface
base:drivers-pin-interface
Choose a base branch
Loading
fromysoldak:pin-interface-with-func-pointers

Conversation

@ysoldak
Copy link
Contributor

@ysoldakysoldak commentedJul 6, 2025
edited
Loading

This showcases how we can splitdrivers.Pin to smallerdrivers.PinIn anddrivers.PinOut interfaces AND use function pointer to.Set(bool) function in performance critical places, likesoftspi implementation.

This still breaks users though, as it is based on a PR#749 that mandates pins to be configured outside the drivers.


typePinOutinterface {
High()// deprecated: use Set(true)
Low()// deprecated: use Set(false)
Copy link
ContributorAuthor

Choose a reason for hiding this comment

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

I'd prefer we do not have these in the interface and sweep and eradicate call to them everywhere in drivers.

ResetPin drivers.PinOut
DataPin drivers.PinOut
ChipSelectPin drivers.PinOut
BusyPin drivers.PinIn
Copy link
ContributorAuthor

Choose a reason for hiding this comment

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

Showcase use ofPinOut andPinIn interfaces.

@soypat
Copy link
Contributor

This is pulled from a PR we agreed to not continue with at the moment. The design of#753 leaves us open for this design in the future if we so desire to go on with it.

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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

@ysoldak@soypat

[8]ページ先頭

©2009-2025 Movatter.jp