SPI Services: Difference between revisions
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Services]] | [[Category:Services]] | ||
= SPI | = SPI Services = | ||
* "SPI::NOR" (used by cfg:NOR) | * "SPI::NOR" (used by cfg:NOR) | ||
* "SPI::CD2" (used by [[Codec Services]]) | * "SPI::CD2" (used by [[Codec Services]]) | ||
Line 6: | Line 6: | ||
* "SPI::CS3" | * "SPI::CS3" | ||
* "SPI::DEF" | * "SPI::DEF" | ||
There can only be 5 sessions open total, with 1 per service. When there's already a session open for the target service(with session_count<5), SPI-module will wait for the original thread to terminate(triggered by the session closing), then start a new thread. | |||
= SPI Service Commands = | = SPI Service Commands = | ||
Line 19: | Line 21: | ||
| Stubbed, only returns zero. | | Stubbed, only returns zero. | ||
|- | |- | ||
| | | 0x00030100 | ||
| ReadWriteDevice(u8 deviceid, ...) | | ReadWriteDevice(u8 deviceid, ...) | ||
|- | |- | ||
| | | 0x00040500 | ||
| ReadWriteDevice2(u8 deviceid, ...) | | ReadWriteDevice2(u8 deviceid, ...) | ||
|- | |- |