RSP basic library and command queue.
More...
|
file | rsp.c |
| Low-level RSP hardware library.
|
|
file | rspq.c |
| RSP Command queue.
|
|
file | rspq_internal.h |
| RSP Command queue.
|
|
file | rsp.h |
| Low-level RSP hardware library.
|
|
file | rspq.h |
| RSP Command queue.
|
|
RSP basic library and command queue.
This module is made of two libraries:
- rsp.h and rsp.c: low-level routines to manipulate the RSP. This provides basic command to run a ucode, providing input and reading back output. It is useful for the most basic cases where you want to write a ucode that has full control of the RSP.
- rspq.h and rspq.c: RSP command queue for efficient task processing by multiple libraries. This higher-level library provides a very efficient infrastructure for distributing work across multiple ucodes, maximizing RSP resource usage. All libdragon-provided RSP libraries are based on rspq. When writing more complex RSP ucode, it is advised to base them upon rspq to allow for full interoperability with libdragon itself.