Добавлена библиотека OneWire #8
@ -408,8 +408,21 @@ void directWriteHigh(volatile IO_REG_TYPE *base, IO_REG_TYPE pin)
|
||||
#define DIRECT_WRITE_LOW(base, pin) directWriteLow(base, pin)
|
||||
#define DIRECT_WRITE_HIGH(base, pin) directWriteHigh(base, pin)
|
||||
|
||||
#elif defined(__riscv)
|
||||
|
||||
#elif defined(MIK32V2)
|
||||
#include "wiring_LL.h"
|
||||
#define IO_REG_TYPE uint32_t
|
||||
#define PIN_TO_BASEREG(pin) ((volatile uint32_t*)digitalPinToPort(pin))
|
||||
#define PIN_TO_BITMASK(pin) ((uint32_t)digitalPinToBitMask(pin))
|
||||
#define IO_REG_BASE_ATTR
|
||||
#define IO_REG_MASK_ATTR
|
||||
#define DIRECT_MODE_INPUT(base, mask) (GPIO_INPUT_MODE_PIN((GPIO_TypeDef *)base,mask))
|
||||
#define DIRECT_MODE_OUTPUT(base, mask) (GPIO_OUTPUT_MODE_PIN((GPIO_TypeDef *)base,mask))
|
||||
#define DIRECT_READ(base, mask) (GPIO_READ_PIN((GPIO_TypeDef *)base,mask))
|
||||
#define DIRECT_WRITE_LOW(base, mask) (GPIO_CLEAR_PIN((GPIO_TypeDef *)base,mask))
|
||||
#define DIRECT_WRITE_HIGH(base, mask) (GPIO_SET_PIN((GPIO_TypeDef *)base,mask))
|
||||
|
||||
#elif defined(__riscv)
|
||||
/*
|
||||
* Tested on highfive1
|
||||
*
|
||||
|
||||
@ -49,6 +49,9 @@
|
||||
#include "DigitalInOut.h"
|
||||
#define IO_REG_TYPE mbed::DigitalInOut*
|
||||
|
||||
#elif defined(MIK32V2)
|
||||
#define IO_REG_TYPE uint32_t
|
||||
|
||||
#elif defined(__riscv)
|
||||
#define IO_REG_TYPE uint32_t
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user