libjoybus
Joybus implementation for 32-bit MCUs
Loading...
Searching...
No Matches
n64_rumble_pak.h
1
7
8#pragma once
9
10#include <joybus/bus.h>
11
18int joybus_n64_rumble_pak_init(struct joybus *bus);
19
28int joybus_n64_rumble_pak_init_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data);
29
36int joybus_n64_rumble_pak_start(struct joybus *bus);
37
46int joybus_n64_rumble_pak_start_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data);
47
54int joybus_n64_rumble_pak_stop(struct joybus *bus);
55
64int joybus_n64_rumble_pak_stop_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data);
65
int joybus_n64_rumble_pak_start_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data)
Start the motor on a rumble pak, asynchronously.
Definition n64_rumble_pak.c:145
int joybus_n64_rumble_pak_stop(struct joybus *bus)
Stop the motor on a rumble pak.
Definition n64_rumble_pak.c:150
int joybus_n64_rumble_pak_start(struct joybus *bus)
Start the motor on a rumble pak.
Definition n64_rumble_pak.c:139
int joybus_n64_rumble_pak_init(struct joybus *bus)
Initialize a rumble pak.
Definition n64_rumble_pak.c:122
int joybus_n64_rumble_pak_stop_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data)
Stop the motor on a rumble pak, asynchronously.
Definition n64_rumble_pak.c:156
int joybus_n64_rumble_pak_init_async(struct joybus *bus, joybus_transfer_cb callback, void *user_data)
Initialize a rumble pak, asynchronously.
Definition n64_rumble_pak.c:128
void(* joybus_transfer_cb)(struct joybus *bus, int status, void *user_data)
Function type for transfer completion callbacks.
Definition bus.h:74
A Joybus instance.
Definition bus.h:96