Bus services: Difference between revisions

Line 265: Line 265:
| 1 || [[#OpenPortForDev]]
| 1 || [[#OpenPortForDev]]
|-
|-
| 2 || GetWritableLength
| 2 || [[#GetWritableLength]]
|-
|-
| 3 || Send
| 3 || [[#Send]]
|-
|-
| 4 || GetReadableLength
| 4 || [[#GetReadableLength]]
|-
|-
| 5 || Receive
| 5 || [[#Receive]]
|-
|-
| 6 || BindPortEvent
| 6 || [[#BindPortEvent]]
|-
|-
| 7 || UnbindPortEvent
| 7 || [[#UnbindPortEvent]]
|}
|}


Line 287: Line 287:


[7.0.0+] Now takes an additional u64.
[7.0.0+] Now takes an additional u64.
=== GetWritableLength ===
No input, returns an output u64.
=== Send ===
Takes a type-0x21 input buffer, returns an output u64 size.
=== GetReadableLength ===
No input, returns an output u64.
=== Receive ===
Takes a type-0x22 output buffer, returns an output u64 size.
=== BindPortEvent ===
Takes an input u32 and u64, returns an output u8 and an Event handle with EventClearMode=0.
=== UnbindPortEvent ===
Takes an input u32, returns an output u8.


= pwm =
= pwm =