Chaitanya Viswa
/
xmasterv2
v2i2c master receiving 4 bit data from slave
Fork of xmaster by
master.h@1:35dee3eff0ab, 2014-07-07 (annotated)
- Committer:
- viswachaitanya
- Date:
- Mon Jul 07 07:31:25 2014 +0000
- Revision:
- 1:35dee3eff0ab
- Parent:
- 0:e96ddb4b964e
v2master
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
viswachaitanya | 0:e96ddb4b964e | 1 | #include "mbed.h" //library // |
viswachaitanya | 1:35dee3eff0ab | 2 | #define get_hk_data '1' //sample telecommands |
viswachaitanya | 1:35dee3eff0ab | 3 | #define telecommand2 '2' |
viswachaitanya | 1:35dee3eff0ab | 4 | #define telecommand3 '3' |
viswachaitanya | 1:35dee3eff0ab | 5 | #define telecommand4 '4' |
viswachaitanya | 1:35dee3eff0ab | 6 | #define telecommand5 '5' |
viswachaitanya | 1:35dee3eff0ab | 7 | #define telecommand6 '6' |
viswachaitanya | 1:35dee3eff0ab | 8 | #define telecommand7 '7' |
viswachaitanya | 1:35dee3eff0ab | 9 | #define telecommand8 '8' |
viswachaitanya | 1:35dee3eff0ab | 10 | #define telecommand9 '9' |
viswachaitanya | 1:35dee3eff0ab | 11 | #define telecommand10 '10' |
viswachaitanya | 0:e96ddb4b964e | 12 | I2C master (p28,p27); //configure pins p27,p28 as I2C master |
viswachaitanya | 0:e96ddb4b964e | 13 | Serial pc (USBTX,USBRX); |
viswachaitanya | 0:e96ddb4b964e | 14 | |
viswachaitanya | 0:e96ddb4b964e | 15 | char receive_byte(); //funtion to receive float data |
viswachaitanya | 0:e96ddb4b964e | 16 | |
viswachaitanya | 0:e96ddb4b964e | 17 | |
viswachaitanya | 0:e96ddb4b964e | 18 | struct SensorData //HK_data_structure |
viswachaitanya | 0:e96ddb4b964e | 19 | { |
viswachaitanya | 0:e96ddb4b964e | 20 | char voltage[5]; |
viswachaitanya | 0:e96ddb4b964e | 21 | char current[5]; |
viswachaitanya | 0:e96ddb4b964e | 22 | char temp[5]; |
viswachaitanya | 0:e96ddb4b964e | 23 | } Sensor; |
viswachaitanya | 0:e96ddb4b964e | 24 | void FUNC_I2C_MASTER_MAIN(int command, int slave_address, int iterations); |