Skip to content

Commit b73fbf9

Browse files
committed
Explicitely used mbed namespace where needed
1 parent 29693a0 commit b73fbf9

File tree

6 files changed

+15
-18
lines changed

6 files changed

+15
-18
lines changed

cores/arduino/Arduino.h

+1-4
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,14 @@ inline void NVIC_SystemReset() {}
2727

2828
#ifdef __cplusplus
2929
#define PinMode MbedPinMode
30-
#define Stream MbedStream
3130
#include "mbed.h"
3231
#undef PinMode
33-
#undef Stream
3432
#endif
3533

36-
#define PinMode ArduinoPinMode
37-
#define Stream ArduinoStream
3834
#include "api/ArduinoAPI.h"
3935

4036
#ifdef __cplusplus
37+
using namespace arduino;
4138
extern "C"{
4239
#endif
4340

cores/arduino/Interrupts.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
#include "Arduino.h"
2020

2121
void attachInterruptParam(pin_size_t interruptNum, voidFuncPtrParam func, PinStatus mode, void* param) {
22-
InterruptIn* irq = new InterruptIn((PinName)interruptNum);
22+
mbed::InterruptIn* irq = new mbed::InterruptIn((PinName)interruptNum);
2323
if (mode == FALLING) {
24-
irq->fall(callback(func, param));
24+
irq->fall(mbed::callback(func, param));
2525
} else {
26-
irq->rise(callback(func, param));
26+
irq->rise(mbed::callback(func, param));
2727
}
2828
}
2929

cores/arduino/mbed/mbed.h

-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@
102102
#include "platform/FunctionPointer.h"
103103
#include "platform/ScopedLock.h"
104104

105-
using namespace mbed;
106105
using namespace std;
107106

108107
#endif

cores/arduino/wiring_digital.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,27 @@ void pinMode(uint8_t pin, PinMode mode)
2727
{
2828
switch (mode) {
2929
case INPUT:
30-
DigitalIn((PinName)pin).mode(PullNone);
30+
mbed::DigitalIn((PinName)pin).mode(PullNone);
3131
break;
3232
case OUTPUT:
33-
DigitalOut((PinName)pin);
33+
mbed::DigitalOut((PinName)pin);
3434
break;
3535
case INPUT_PULLUP:
36-
DigitalIn((PinName)pin).mode(PullUp);
36+
mbed::DigitalIn((PinName)pin).mode(PullUp);
3737
break;
3838
case INPUT_PULLDOWN:
39-
DigitalIn((PinName)pin).mode(PullDown);
39+
mbed::DigitalIn((PinName)pin).mode(PullDown);
4040
break;
4141
}
4242
}
4343

4444

4545
void digitalWrite(uint8_t pin, PinStatus val)
4646
{
47-
DigitalOut((PinName)pin).write((int)val);
47+
mbed::DigitalOut((PinName)pin).write((int)val);
4848
}
4949

5050
PinStatus digitalRead(uint8_t pin)
5151
{
52-
return (PinStatus)DigitalIn((PinName)pin).read();
52+
return (PinStatus)mbed::DigitalIn((PinName)pin).read();
5353
}

cores/arduino/wiring_shift.c renamed to cores/arduino/wiring_shift.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
#include <Arduino.h>
2424

25-
uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, BitOrder bitOrder) {
25+
uint8_t shiftIn(pin_size_t dataPin, uint8_t clockPin, BitOrder bitOrder) {
2626
uint8_t value = 0;
2727
uint8_t i;
2828

@@ -37,15 +37,15 @@ uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, BitOrder bitOrder) {
3737
return value;
3838
}
3939

40-
void shiftOut(uint8_t dataPin, uint8_t clockPin, BitOrder bitOrder, uint8_t val)
40+
void shiftOut(pin_size_t dataPin, uint8_t clockPin, BitOrder bitOrder, uint8_t val)
4141
{
4242
uint8_t i;
4343

4444
for (i = 0; i < 8; i++) {
4545
if (bitOrder == LSBFIRST)
46-
digitalWrite(dataPin, !!(val & (1 << i)));
46+
digitalWrite(dataPin, !!(val & (1 << i)) ? HIGH : LOW);
4747
else
48-
digitalWrite(dataPin, !!(val & (1 << (7 - i))));
48+
digitalWrite(dataPin, !!(val & (1 << (7 - i))) ? HIGH : LOW);
4949

5050
digitalWrite(clockPin, HIGH);
5151
digitalWrite(clockPin, LOW);

mbed-os-to-arduino

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ cat $BOARDNAME.macros.txt | cut -f2 -d":" > $ARDUINOCORE/defines.txt
1111
xargs -n 1 < ./BUILD/$BOARDNAME/GCC_ARM/.include* | sed -e 's#./mbed-os#{build.core.path}/mbed#g' | sed -e 's#-I/.*$##' | tac > $ARDUINOCORE/includes.txt
1212

1313
#TODO: remove -MDD from flags
14+
#TODO: remove "using namespace mbed" from mbed.h
1415

1516
gron ./BUILD/$BOARDNAME/GCC_ARM/.profile-c | grep json.flags | cut -f2 -d"\"" > $ARDUINOCORE/cflags.txt
1617
gron ./BUILD/$BOARDNAME/GCC_ARM/.profile-cxx | grep json.flags | cut -f2 -d"\"" > $ARDUINOCORE/cxxflags.txt

0 commit comments

Comments
 (0)