First version of my operation system for stm32 board

Dependencies:   RA8875 VS1053 sd-driver-hs

Committer:
Hagrid
Date:
Tue Mar 13 06:37:56 2018 +0000
Revision:
4:3cdd044a3df4
Parent:
0:86f82f777a7a
Add LCD manager;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hagrid 0:86f82f777a7a 1 #include "variables.h"
Hagrid 0:86f82f777a7a 2 /***********************************
Hagrid 0:86f82f777a7a 3 Keyboard split
Hagrid 0:86f82f777a7a 4 ***********************************/
Hagrid 0:86f82f777a7a 5 void kbsplit(char input[60])
Hagrid 0:86f82f777a7a 6 {
Hagrid 0:86f82f777a7a 7 int a = 0;
Hagrid 0:86f82f777a7a 8 tmpE[a] = strtok(input, " ");
Hagrid 0:86f82f777a7a 9 a++;
Hagrid 0:86f82f777a7a 10 for (int i = 0; i <= 3; i++)
Hagrid 0:86f82f777a7a 11 {
Hagrid 0:86f82f777a7a 12 tmpE[a] = strtok(NULL, " ");
Hagrid 0:86f82f777a7a 13 a++;
Hagrid 0:86f82f777a7a 14 }
Hagrid 0:86f82f777a7a 15 }
Hagrid 0:86f82f777a7a 16
Hagrid 0:86f82f777a7a 17 /***********************************
Hagrid 0:86f82f777a7a 18 Compare
Hagrid 0:86f82f777a7a 19 ***********************************/
Hagrid 0:86f82f777a7a 20 int compare(char* input[2])
Hagrid 0:86f82f777a7a 21 {
Hagrid 0:86f82f777a7a 22 int tmpC =0;
Hagrid 0:86f82f777a7a 23 int tmpB = 0;
Hagrid 0:86f82f777a7a 24 tmpC = 0;
Hagrid 0:86f82f777a7a 25 do
Hagrid 0:86f82f777a7a 26 {
Hagrid 0:86f82f777a7a 27 tmpB = strcasecmp(commands[tmpC], input[0]);
Hagrid 0:86f82f777a7a 28 if (tmpB == 0)
Hagrid 0:86f82f777a7a 29 {
Hagrid 0:86f82f777a7a 30 break;
Hagrid 0:86f82f777a7a 31 }
Hagrid 0:86f82f777a7a 32 tmpC++;
Hagrid 0:86f82f777a7a 33 }
Hagrid 0:86f82f777a7a 34 while (tmpC < command_count);
Hagrid 0:86f82f777a7a 35 return tmpC;
Hagrid 0:86f82f777a7a 36 }
Hagrid 0:86f82f777a7a 37
Hagrid 0:86f82f777a7a 38
Hagrid 0:86f82f777a7a 39 /***********************************
Hagrid 0:86f82f777a7a 40 Erase variable
Hagrid 0:86f82f777a7a 41 ***********************************/
Hagrid 0:86f82f777a7a 42
Hagrid 0:86f82f777a7a 43 void erase()
Hagrid 0:86f82f777a7a 44 {
Hagrid 0:86f82f777a7a 45
Hagrid 0:86f82f777a7a 46 for (; tmpD < 499; tmpD++)
Hagrid 0:86f82f777a7a 47 {
Hagrid 0:86f82f777a7a 48 input[tmpD] = '\0';
Hagrid 0:86f82f777a7a 49 }
Hagrid 0:86f82f777a7a 50 position = 0;
Hagrid 0:86f82f777a7a 51 tmpD = 0;
Hagrid 0:86f82f777a7a 52
Hagrid 0:86f82f777a7a 53 }