First version of my operation system for stm32 board
Dependencies: RA8875 VS1053 sd-driver-hs
fce.h@0:86f82f777a7a, 2018-03-01 (annotated)
- Committer:
- Hagrid
- Date:
- Thu Mar 01 06:58:17 2018 +0000
- Revision:
- 0:86f82f777a7a
First version
Who changed what in which revision?
User | Revision | Line number | New 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 | } |