summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-12-08 13:47:01 +1100
committerDamien George <damien.p.george@gmail.com>2016-12-08 13:47:01 +1100
commit1eb3c66e9136b5934fc306408f00f11a07dea584 (patch)
tree045502e77bc1d1761be0df8ef82da2fe5c8c1e60 /esp8266
parentd9c839742f27b6b07abbebbe81bc76fcde11b306 (diff)
downloadmicropython-1eb3c66e9136b5934fc306408f00f11a07dea584.tar.gz
micropython-1eb3c66e9136b5934fc306408f00f11a07dea584.zip
extmod/machine_spi: Provide reusable software SPI class.
So long as a port defines relevant mp_hal_pin_xxx functions (and delay) it can make use of this software SPI class without the need for additional code.
Diffstat (limited to 'esp8266')
-rw-r--r--esp8266/esp_mphal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/esp8266/esp_mphal.h b/esp8266/esp_mphal.h
index 1622667f93..d783f1f09a 100644
--- a/esp8266/esp_mphal.h
+++ b/esp8266/esp_mphal.h
@@ -76,8 +76,10 @@ void ets_event_poll(void);
#include "etshal.h"
#include "gpio.h"
#include "esp8266/modmachine.h"
+#define MP_HAL_PIN_FMT "%u"
#define mp_hal_pin_obj_t uint32_t
#define mp_hal_get_pin_obj(o) mp_obj_get_pin(o)
+#define mp_hal_pin_name(p) (p)
void mp_hal_pin_input(mp_hal_pin_obj_t pin);
void mp_hal_pin_output(mp_hal_pin_obj_t pin);
void mp_hal_pin_open_drain(mp_hal_pin_obj_t pin);