This is used for sending Data to receiving mDot
Dependencies: libmDot-dev-mbed5-deprecated ISL29011
Fork of mdot-examples by
List_of_Possible_functions.txt@8:efab0e415826, 2017-12-05 (annotated)
- Committer:
- SDesign2018
- Date:
- Tue Dec 05 23:33:16 2017 +0000
- Revision:
- 8:efab0e415826
Changed option 9
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
SDesign2018 | 8:efab0e415826 | 1 | -----------------Option 9, Choosing register and data----------------- |
SDesign2018 | 8:efab0e415826 | 2 | int intRegister; |
SDesign2018 | 8:efab0e415826 | 3 | char input[4]; |
SDesign2018 | 8:efab0e415826 | 4 | char passRegister[1]; |
SDesign2018 | 8:efab0e415826 | 5 | int intData; |
SDesign2018 | 8:efab0e415826 | 6 | char passData[1]; |
SDesign2018 | 8:efab0e415826 | 7 | pc.printf("What register do you want(2 digit hex form)? \n\r" |
SDesign2018 | 8:efab0e415826 | 8 | "Ex: Register 0x01 enter 01\n\r"); |
SDesign2018 | 8:efab0e415826 | 9 | pc.scanf("%s\n\r", input); |
SDesign2018 | 8:efab0e415826 | 10 | intRegister = atoi(input); |
SDesign2018 | 8:efab0e415826 | 11 | itoa(intRegister, passRegister, 16); // Convert number(input), into hexadecimal(16), and save in char buffer(passVariable) |
SDesign2018 | 8:efab0e415826 | 12 | passRegister[0] = atoi(passRegister); |
SDesign2018 | 8:efab0e415826 | 13 | pc.printf("0x%x register\n\r", passRegister[0]); |
SDesign2018 | 8:efab0e415826 | 14 | |
SDesign2018 | 8:efab0e415826 | 15 | pc.printf("What is the hex representation of your data?\n\r"); |
SDesign2018 | 8:efab0e415826 | 16 | pc.scanf("%s\n\r", input); |
SDesign2018 | 8:efab0e415826 | 17 | intData = atoi(input); // Convert input to integer |
SDesign2018 | 8:efab0e415826 | 18 | itoa(intRegister, passData, 16); //Convert number(input), into hexadecimal(16), and save in char buffer(passVariable) |
SDesign2018 | 8:efab0e415826 | 19 | passData[0] = atoi(passData); |
SDesign2018 | 8:efab0e415826 | 20 | pc.printf("0x%x is your data\n\r", passData[0]); |
SDesign2018 | 8:efab0e415826 | 21 | break; |
SDesign2018 | 8:efab0e415826 | 22 | -------------------------------------------------------------------------------- |
SDesign2018 | 8:efab0e415826 | 23 | |
SDesign2018 | 8:efab0e415826 | 24 |