#include "compiler.h"
Functions | |
Initialization | |
void | controller_init (uint32_t fcpu_hz, uint32_t fhsb_hz, uint32_t fpbb_hz, uint32_t fpba_hz) |
Initialization function of the controller interface. More... | |
is_joystick_up | |
bool | is_joystick_up (void) |
check if up is pressed. More... | |
is_joystick_down | |
bool | is_joystick_down (void) |
check if down is pressed. More... | |
is_joystick_right | |
bool | is_joystick_right (void) |
check if right is pressed. More... | |
is_joystick_left | |
bool | is_joystick_left (void) |
check if left is pressed. More... | |
is_joystick_pressed | |
bool | is_joystick_pressed (void) |
check if pressed is pressed. More... | |
update_joystick_status | |
void | update_joystick_status (unsigned short new_status) |
Update the internal controller status and test a specific event. More... | |
void controller_init | ( | uint32_t | fcpu_hz, |
uint32_t | fhsb_hz, | ||
uint32_t | fpbb_hz, | ||
uint32_t | fpba_hz | ||
) |
Initialization function of the controller interface.
fcpu_hz | CPU frequency. |
fhsb_hz | HSB frequency. |
fpbb_hz | PBB frequency. |
fpba_hz | PBA frequency. |
References gpio_enable_module(), qt60168_init(), QT60168_SPI, QT60168_SPI_BITS, QT60168_SPI_MASTER_SPEED, QT60168_SPI_MISO_FUNCTION, QT60168_SPI_MISO_PIN, QT60168_SPI_MOSI_FUNCTION, QT60168_SPI_MOSI_PIN, QT60168_SPI_NCPS, QT60168_SPI_NPCS0_FUNCTION, QT60168_SPI_NPCS0_PIN, QT60168_SPI_SCK_FUNCTION, QT60168_SPI_SCK_PIN, spi_options_t::reg, rtc_init_qt(), spi_enable(), spi_initMaster(), spi_selectionMode(), and spi_setupChipReg().
Referenced by main().
bool is_joystick_down | ( | void | ) |
check if down is pressed.
References JOYSTICK_STATUS_DOWN, and qwheel_status.
Referenced by is_usb_hid_event().
bool is_joystick_left | ( | void | ) |
check if left is pressed.
References JOYSTICK_STATUS_LEFT, and qwheel_status.
Referenced by is_usb_hid_event().
bool is_joystick_pressed | ( | void | ) |
check if pressed is pressed.
References JOYSTICK_STATUS_PRESSED, and qwheel_status.
Referenced by device_audio_task(), and is_usb_hid_event().
bool is_joystick_right | ( | void | ) |
check if right is pressed.
References JOYSTICK_STATUS_RIGHT, and qwheel_status.
Referenced by is_usb_hid_event().
bool is_joystick_up | ( | void | ) |
check if up is pressed.
References JOYSTICK_STATUS_UP, and qwheel_status.
Referenced by is_usb_hid_event().
void update_joystick_status | ( | unsigned short | new_status | ) |
Update the internal controller status and test a specific event.
References evaluate_detect_status(), JOYSTICK_STATUS_DOWN, JOYSTICK_STATUS_LEFT, JOYSTICK_STATUS_PRESSED, JOYSTICK_STATUS_RIGHT, JOYSTICK_STATUS_UP, QT60168_TOUCH_SENSOR_BUTTON_0, QT60168_TOUCH_SENSOR_WHEEL_DOWN, QT60168_TOUCH_SENSOR_WHEEL_LEFT, QT60168_TOUCH_SENSOR_WHEEL_RIGHT, and QT60168_TOUCH_SENSOR_WHEEL_UP.
Referenced by rtc_irq().