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: mbed 4DGL-uLCD-SE MMA8452
Diff: main.cpp
- Revision:
- 1:47394b602697
- Parent:
- 0:2f4225a589d1
- Child:
- 3:0e14def93d4e
diff -r 2f4225a589d1 -r 47394b602697 main.cpp
--- a/main.cpp Sun Mar 10 05:28:18 2019 +0000
+++ b/main.cpp Wed Mar 13 09:45:21 2019 -0400
@@ -1,20 +1,43 @@
#include "mbed.h"
#include "uLCD_4DGL.h"
#include "main_character.h"
+#include "./hash_table/hash_table.h"
uLCD_4DGL uLCD(p9, p10, p11); // serial tx, serial rx, reset pin;
+Serial pc(USBTX, USBRX);
extern void main_character_constructor(void);
+//extern void* insertItem(HashTable* myHashTable, unsigned int key, void* value);
extern sprite main_character;
+int *test_val;
+int *returned_val;
+
+//key function
+unsigned int genKey(unsigned int key){
+ return key%97;
+}
DigitalOut myled(LED1);
int main() {
+ *test_val = 22;
//increase BAUD rate
uLCD.baudrate(3000000);
uLCD.background_color(WHITE);
+ //hash table
+ //create hash table structs
+ HashTable* map[1];
+ //populate create hash table
+ map[0] = createHashTable(genKey,(unsigned int)97);
+ //create and retrieve test key
+ void* val = insertItem(map[0], 33, test_val);
+ returned_val = (int*)getItem(map[0], 33);
+
+ //print returned value
+ pc.printf("The reuturned value is %d\n",*returned_val);
+
main_character_constructor();
//main_character_i();
uLCD.BLIT(0,0,16,16,main_character.skins);