picoAPI
1.0.0
|
#include "picoapi.h"
Macros | |
#define | LED_ON (0) |
#define | LED_OFF (1) |
Typedefs | |
typedef void(* | picoPinIntHandler) (void) |
Enumerations | |
enum | picoPin_e { P2_1 = 0, P2_2, P2_3, P2_4, P2_5, P2_6, P2_7, P2_8, P2_9, P2_10, P2_11, P2_12, P2_13, P2_14, P6_1, P6_2, P6_3, P6_4, P6_5, P6_6, P6_7, P6_8, P6_9, P6_10, P6_11, P6_12, P6_13, P6_14, P6_15, P6_16, P6_17, P6_18, P6_19, P6_20, P8_1, P8_2, P8_3, P8_4, P8_5, P8_6, P8_7, P8_8, P8_9, P8_10, LED_B = P8_10, LED_G, LED_R, PICOPIN_COUNT } |
enum | picoPinIntEdgeType_e { PICOPININT_EDGE_FALLING, PICOPININT_EDGE_RISING } |
enum | picoPinIntRequest_e { PICOPININT_IRQ0, PICOPININT_IRQ1, PICOPININT_IRQ2, PICOPININT_IRQ3, PICOPININT_IRQ4, PICOPININT_IRQ5, PICOPININT_IRQ6, PICOPININT_IRQ7 } |
Functions | |
int32_t | picoConfigDigitalInputExt (picoPin_e pin, uint16_t mode) |
int32_t | picoConfigDigitalInput (picoPin_e pin) |
int32_t | picoConfigDigitalOutput (picoPin_e pin, bool initialValue) |
int32_t | picoConfigAnalogInput (picoPin_e pin) |
int32_t | picoConfigAnalogOutput (picoPin_e pin) |
int32_t | picoConfigUART (picoPin_e pin) |
int32_t | picoConfigI2C (picoPin_e pin) |
int32_t | picoConfigSPI (picoPin_e pin) |
int32_t | picoConfigMatchOutput (picoPin_e pin) |
int32_t | picoConfigCaptureInput (picoPin_e pin) |
int32_t | picoConfigSCTOutput (picoPin_e pin) |
int32_t | picoDigitalRead (picoPin_e pin) |
int32_t | picoDigitalWrite (picoPin_e pin, bool value) |
int32_t | picoDigitalToggle (picoPin_e pin) |
void | picoAttachPinInterrupt (picoPin_e pin, picoPinIntRequest_e irq, picoPinIntEdgeType_e edge, picoPinIntHandler handler) |
void | picoDetachPinInterrupt (picoPinIntRequest_e irq) |