From b6a3cfb592a5d2d6f0f18f373809971dfc756257 Mon Sep 17 00:00:00 2001 From: Bigbits Date: Wed, 20 Mar 2019 22:31:14 +0800 Subject: [PATCH] small fix Signed-off-by: Bigbits --- cores/arduino/wiring.c | 5 +++++ cores/arduino/wiring.h | 2 ++ cores/arduino/wiring_digital.h | 11 ++++++----- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/cores/arduino/wiring.c b/cores/arduino/wiring.c index 4264bb9..b693b14 100644 --- a/cores/arduino/wiring.c +++ b/cores/arduino/wiring.c @@ -12,6 +12,11 @@ void delay(uint64_t dwMs){ msleep(dwMs); return; } +void delayMicroseconds(uint64_t dwUs){ + usleep(dwUs); + return; +} + void pll_init(){ sysctl_pll_set_freq(SYSCTL_PLL0, 800000000UL); sysctl_pll_set_freq(SYSCTL_PLL1, 300000000UL); diff --git a/cores/arduino/wiring.h b/cores/arduino/wiring.h index 33cc8a7..f4be69c 100644 --- a/cores/arduino/wiring.h +++ b/cores/arduino/wiring.h @@ -25,6 +25,8 @@ extern uint64_t micros(void); */ extern void delay(uint64_t dwMs); +extern void delayMicroseconds(uint64_t dwUs); + void pll_init(void); diff --git a/cores/arduino/wiring_digital.h b/cores/arduino/wiring_digital.h index ca1f354..b5a515b 100644 --- a/cores/arduino/wiring_digital.h +++ b/cores/arduino/wiring_digital.h @@ -3,6 +3,7 @@ #include "Arduino.h" #include +#include "platform.h" #ifdef __cplusplus extern "C"{ @@ -12,11 +13,11 @@ extern "C"{ #define PortAddr_t uint32_t #define PortRegister_t volatile uint32_t * -#define digitalPinToPort(pin) ((PortAddr_t) GPIO_CTRL_ADDR) -#define digitalPinToPortIn(pin) ((PortAddr_t) GPIO_CTRL_ADDR) -#define digitalPinToBitMask(pin) ((PortValue_t) (1<