|
YAHAL
Yet Another Hardware Abstraction Library
|
Public Member Functions | |
| cy8c95xxa_drv (i2c_interface &hw, uint8_t addr) | |
| void | gpioMode (uint16_t gpio, uint16_t mode) |
| bool | gpioRead (uint16_t gpio) |
| void | gpioWrite (uint16_t gpio, bool value) |
| void | gpioToggle (uint16_t gpio) |
| void | gpioAttachIrq (uint16_t gpio, uint16_t mode, function< void()> handler) |
| void | gpioDetachIrq (uint16_t gpio) |
| void | gpioEnableIrq (uint16_t gpio) |
| void | gpioDisableIrq (uint16_t gpio) |
| void | handleInterrupt () |
| bool | configPWM (uint8_t port, uint8_t pin, CY8C95XXA::pwm_clk clk, uint8_t period, uint8_t width) |
| void | setDivider (uint8_t div) |
| void | enablePWM (uint16_t gpio) |
| void | disablePWM (uint16_t gpio) |
| void | sendCommand (CY8C95XXA::gpio_cmd cmd) |
| void | setEnableReg (CY8C95XXA::gpio_en en) |
Definition at line 53 of file cy8c95xxa_drv.h.
| cy8c95xxa_drv::cy8c95xxa_drv | ( | i2c_interface & | hw, |
| uint8_t | addr ) |
Definition at line 46 of file cy8x95xxa_drv.cpp.
|
inlinevirtual |
Definition at line 86 of file cy8c95xxa_drv.h.
| bool cy8c95xxa_drv::configPWM | ( | uint8_t | port, |
| uint8_t | pin, | ||
| CY8C95XXA::pwm_clk | clk, | ||
| uint8_t | period, | ||
| uint8_t | width ) |
Definition at line 235 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::disablePWM | ( | uint16_t | gpio | ) |
Definition at line 262 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::enablePWM | ( | uint16_t | gpio | ) |
Definition at line 253 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioAttachIrq | ( | uint16_t | gpio, |
| uint16_t | mode, | ||
| function< void()> | handler ) |
Definition at line 157 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioDetachIrq | ( | uint16_t | gpio | ) |
Definition at line 168 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioDisableIrq | ( | uint16_t | gpio | ) |
Definition at line 184 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioEnableIrq | ( | uint16_t | gpio | ) |
Definition at line 176 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioMode | ( | uint16_t | gpio, |
| uint16_t | mode ) |
Definition at line 66 of file cy8x95xxa_drv.cpp.
| bool cy8c95xxa_drv::gpioRead | ( | uint16_t | gpio | ) |
Definition at line 128 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioToggle | ( | uint16_t | gpio | ) |
Definition at line 147 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::gpioWrite | ( | uint16_t | gpio, |
| bool | value ) |
Definition at line 135 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::handleInterrupt | ( | ) |
Definition at line 192 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::sendCommand | ( | CY8C95XXA::gpio_cmd | cmd | ) |
Definition at line 271 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::setDivider | ( | uint8_t | div | ) |
Definition at line 249 of file cy8x95xxa_drv.cpp.
| void cy8c95xxa_drv::setEnableReg | ( | CY8C95XXA::gpio_en | en | ) |
Definition at line 278 of file cy8x95xxa_drv.cpp.