M Tamamul Firdaus
/
Serial2Slave
Slave
main.cpp
- Committer:
- tamamfirdaus
- Date:
- 2019-09-24
- Revision:
- 0:47259286a496
File content as of revision 0:47259286a496:
//Ini Kodingan untuk mengirim data int signed (int32_t) antar nukleo //Slave yg ngirim data //bisa error kalo pencet tombolnya kecepetan datanya jadi beda #include "mbed.h" Serial slave(PC_10, PC_11); DigitalIn BlueButton(USER_BUTTON); // This is Blue-Button and is on NUCLEO-L153RE #define Pressed 0 #define NotPressed 1 int32_t numberToSend; //data yang dikirim double a = 2137.32422; uint8_t A,B,C,D; //variabel untuk convert int ke char uint32_t temp; //temporary int yg dishift int main(){ while(1){ if (BlueButton == Pressed){ numberToSend = (int32_t) 2245.24556;//(a*1000); temp = numberToSend>>24; A = (uint8_t) temp; temp = (numberToSend<<8)>>24; B = (uint8_t) temp; temp = (numberToSend<<16)>>24; C = (uint8_t) temp; temp = (numberToSend<<24)>>24; D = (uint8_t) temp; slave.putc(A); slave.putc(B); slave.putc(C); slave.putc(D); } } }