add drivers and interface and task classes
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
|
||||
#include "ssd.h"
|
||||
|
||||
#include "esp_rom_sys.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
inline void pulse(gpio_num_t pin) {
|
||||
gpio_set_level(pin, 1);
|
||||
esp_rom_delay_us(1);
|
||||
@@ -8,7 +14,6 @@ inline void pulse(gpio_num_t pin) {
|
||||
esp_rom_delay_us(1);
|
||||
}
|
||||
|
||||
|
||||
void shiftInit(const ssd_595_t* device) {
|
||||
gpio_config_t ioConfig = {
|
||||
.mode = GPIO_MODE_OUTPUT,
|
||||
@@ -24,7 +29,8 @@ void shiftInit(const ssd_595_t* device) {
|
||||
}
|
||||
|
||||
void addDecimal(uint8_t* data) {
|
||||
data = (*data | 0x01);
|
||||
// TODO: fix
|
||||
// data = (*data | 0x01);
|
||||
}
|
||||
|
||||
void shiftByte(const ssd_595_t* device, uint8_t byte) {
|
||||
@@ -39,4 +45,8 @@ void shiftBytes(const ssd_595_t* device, uint8_t* bytes, size_t numBytes) {
|
||||
for(size_t i = 0; i < numBytes; i++) {
|
||||
shiftByte(device, bytes[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user