Skip to content

Commit

Permalink
fix button stuff (again)
Browse files Browse the repository at this point in the history
  • Loading branch information
tballmsft committed Jan 23, 2024
1 parent 90012b6 commit 6a7014c
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 3 deletions.
71 changes: 71 additions & 0 deletions errors.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
/home/build/prjclone/pxtapp/pointers.cpp:166:26: error: variable or field 'onButtonPressed' declared void
void onButtonPressed(Button button, Action body);
^~~~~~
/home/build/prjclone/pxtapp/pointers.cpp:166:26: error: reference to 'Button' is ambiguous
/home/build/prjclone/pxtapp/pointers.cpp:158:19: note: candidates are: enum Button
enum Button : int;
^~~
In file included from /home/build/prjclone/libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:35:0,
from /home/build/prjclone/libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
from /home/build/prjclone/libraries/codal-microbit-v2/model/MicroBit.h:28,
from /home/build/prjclone/pxtapp/pxtcore.h:4,
from /home/build/prjclone/pxtapp/pxtbase.h:59,
from /home/build/prjclone/pxtapp/pxt.h:8,
from /home/build/prjclone/pxtapp/pointers.cpp:1:
/home/build/prjclone/libraries/codal-core/inc/drivers/Button.h:41:11: note: class codal::Button
class Button : public AbstractButton, public PinPeripheral
^~~~~~
/home/build/prjclone/pxtapp/pointers.cpp:166:48: error: expected primary-expression before 'body'
void onButtonPressed(Button button, Action body);
^~~~
/home/build/prjclone/pxtapp/pointers.cpp:171:26: error: reference to 'Button' is ambiguous
bool buttonIsPressed(Button button);
^~~~~~
/home/build/prjclone/pxtapp/pointers.cpp:158:19: note: candidates are: enum Button
enum Button : int;
^~~
In file included from /home/build/prjclone/libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:35:0,
from /home/build/prjclone/libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
from /home/build/prjclone/libraries/codal-microbit-v2/model/MicroBit.h:28,
from /home/build/prjclone/pxtapp/pxtcore.h:4,
from /home/build/prjclone/pxtapp/pxtbase.h:59,
from /home/build/prjclone/pxtapp/pxt.h:8,
from /home/build/prjclone/pxtapp/pointers.cpp:1:
/home/build/prjclone/libraries/codal-core/inc/drivers/Button.h:41:11: note: class codal::Button
class Button : public AbstractButton, public PinPeripheral
^~~~~~
/home/build/prjclone/pxtapp/pointers.cpp:372:13: error: reference to 'Button' is ambiguous
typedef Button *Button_;
^~~~~~
/home/build/prjclone/pxtapp/pointers.cpp:158:19: note: candidates are: enum Button
enum Button : int;
^~~
In file included from /home/build/prjclone/libraries/codal-microbit-v2/inc/compat/MicroBitCompat.h:35:0,
from /home/build/prjclone/libraries/codal-microbit-v2/inc/MicroBitConfig.h:6,
from /home/build/prjclone/libraries/codal-microbit-v2/model/MicroBit.h:28,
from /home/build/prjclone/pxtapp/pxtcore.h:4,
from /home/build/prjclone/pxtapp/pxtbase.h:59,
from /home/build/prjclone/pxtapp/pxt.h:8,
from /home/build/prjclone/pxtapp/pointers.cpp:1:
/home/build/prjclone/libraries/codal-core/inc/drivers/Button.h:41:11: note: class codal::Button
class Button : public AbstractButton, public PinPeripheral
^~~~~~
In file included from /home/build/prjclone/pxtapp/pxt.h:8:0,
from /home/build/prjclone/pxtapp/pointers.cpp:1:
/home/build/prjclone/pxtapp/pointers.cpp:598:11: error: 'onButtonPressed' is not a member of 'input'
PXT_FNPTR(::input::onButtonPressed),
^
/home/build/prjclone/pxtapp/pxtbase.h:1215:42: note: in definition of macro 'PXT_FNPTR'
#define PXT_FNPTR(x) (uintptr_t)(void *)(x)
^


/home/build/prjclone/pxtapp/st7735/screen.cpp: In member function 'uint32_t pxt::WDisplay::smartConfigure(uint32_t*, uint32_t*, uint32_t*)':
/home/build/prjclone/pxtapp/st7735/screen.cpp:151:42: error: 'readButtonMultiplexer' was not declared in this scope
hc = readButtonMultiplexer(17);
^
/home/build/prjclone/pxtapp/st7735/screen.cpp:169:38: error: 'disableButtonMultiplexer' was not declared in this scope
disableButtonMultiplexer();
^
make[2]: *** [CMakeFiles/MICROBIT.dir/pxtapp/st7735/screen.cpp.obj] Error 1
make[1]: *** [CMakeFiles/MICROBIT.dir/all] Error 2
3 changes: 0 additions & 3 deletions libs/st7735/config_nrf.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "NRF52Pin.h"
#include "NRF52SPI.h"
#include "MultiButton.h"

#define MY_DISPLAY_WIDTH 160
#define MY_DISPLAY_HEIGHT 128
Expand Down Expand Up @@ -47,14 +46,12 @@

typedef CODAL_PIN DevicePin;

#undef Button // undo the micro:bit #define
typedef DevicePin *DigitalInOutPin;
typedef DevicePin *AnalogInOutPin;
typedef DevicePin *AnalogInPin;
typedef DevicePin *AnalogOutPin;
typedef DevicePin *PwmPin;
typedef DevicePin *PwmOnlyPin;
typedef Button *Button_;

namespace pxt {
DevicePin *getPin(int id);
Expand Down

0 comments on commit 6a7014c

Please sign in to comment.