MCPcopy Create free account
hub / github.com/Santroller/Santroller / PSXController

Method PSXController

lib/psx_controller/psx_controller.cpp:106–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104 return 0;
105}
106PSXController::PSXController(uint8_t block, int8_t sck, int8_t mosi, int8_t miso, uint32_t clock, uint8_t attPin, uint8_t ackPin) : interface(block, SPI_CPHA_1, SPI_CPOL_1, sck, mosi, miso, false, clock), m_attPin(attPin), m_ackPin(ackPin)
107{
108 printf("psx controller init!\r\n");
109 gpio_init(attPin);
110 gpio_set_dir(attPin, true);
111 gpio_init(ackPin);
112 gpio_set_dir(ackPin, false);
113 controller = this;
114}
115void PSXController::begin() {
116 gpio_set_irq_enabled_with_callback(m_ackPin, GPIO_IRQ_EDGE_RISE, true, &attentionInterrupt);
117 autoShiftData(commandPollInput, sizeof(commandPollInput));

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected