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