Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API mbed-dev-bin nRF51822
Fork of microbit-dal by
Revision 71:2f5caf7dd454, committed 2016-07-13
- Comitter:
- LancasterUniversity
- Date:
- Wed Jul 13 12:18:51 2016 +0100
- Parent:
- 70:ce33cdf741b5
- Child:
- 72:4e4f3992099d
- Commit message:
- Synchronized with git rev ff547977
Author: Joe Finney
microbit: Removed dependency on microbit target for MicroBitDisplay
- removed ROW1 and COL1 dependencies that are defined in the bbc-microbit
family of mbed targets, so that microbit-dal can be compiled for other mbed
targets. #172
- removed legacy reference to the default microbitMatrixMap in
MicroBitDisplay, in favour of the map configured through the constructor.
Changed in this revision
--- a/inc/drivers/MicroBitMatrixMaps.h Wed Jul 13 12:18:50 2016 +0100
+++ b/inc/drivers/MicroBitMatrixMaps.h Wed Jul 13 12:18:51 2016 +0100
@@ -70,6 +70,9 @@
*/
#define MICROBIT_DISPLAY_WIDTH 5
#define MICROBIT_DISPLAY_HEIGHT 5
+#define MICROBIT_DISPLAY_ROW1 p13
+#define MICROBIT_DISPLAY_COL1 p4
+
#if MICROBIT_DISPLAY_TYPE == MICROBUG_REFERENCE_DEVICE
@@ -149,9 +152,9 @@
MICROBIT_DISPLAY_HEIGHT,
MICROBIT_DISPLAY_ROW_COUNT,
MICROBIT_DISPLAY_COLUMN_COUNT,
- ROW1,
- COL1,
+ MICROBIT_DISPLAY_ROW1,
+ MICROBIT_DISPLAY_COL1,
microbitDisplayMap
};
-#endif
+#endif
\ No newline at end of file
--- a/source/drivers/MicroBitDisplay.cpp Wed Jul 13 12:18:50 2016 +0100
+++ b/source/drivers/MicroBitDisplay.cpp Wed Jul 13 12:18:51 2016 +0100
@@ -139,7 +139,7 @@
return;
// Calculate the bitpattern to write.
- uint32_t row_data = 0x01 << (microbitMatrixMap.rowStart + strobeRow);
+ uint32_t row_data = 0x01 << (matrixMap.rowStart + strobeRow);
uint32_t col_data = 0;
for (int i = 0; i < matrixMap.columns; i++)
@@ -208,7 +208,7 @@
void MicroBitDisplay::renderGreyscale()
{
- uint32_t row_data = 0x01 << (microbitMatrixMap.rowStart + strobeRow);
+ uint32_t row_data = 0x01 << (matrixMap.rowStart + strobeRow);
uint32_t col_data = 0;
// Calculate the bitpattern to write.
