Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
canMessage.h@5:38b2b8790b40, 2021-04-11 (annotated)
- Committer:
- dragica
- Date:
- Sun Apr 11 09:08:16 2021 +0000
- Revision:
- 5:38b2b8790b40
SW napisan za testiranje nedelja 11 april 2021.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dragica | 5:38b2b8790b40 | 1 | #include "mbed.h" |
dragica | 5:38b2b8790b40 | 2 | |
dragica | 5:38b2b8790b40 | 3 | const BYTE gpioID = 0x72; |
dragica | 5:38b2b8790b40 | 4 | const BYTE uvID = 0x90; |
dragica | 5:38b2b8790b40 | 5 | const BYTE ovID = 0x50; |
dragica | 5:38b2b8790b40 | 6 | const BYTE utID = 0x99; |
dragica | 5:38b2b8790b40 | 7 | const BYTE otID = 0x49; |
dragica | 5:38b2b8790b40 | 8 | const BYTE toneID = 0x80; |
dragica | 5:38b2b8790b40 | 9 | const BYTE uartID = 0x81; |
dragica | 5:38b2b8790b40 | 10 | const BYTE uartRCID = 0x98; |
dragica | 5:38b2b8790b40 | 11 | const BYTE uartRRID = 0x97; |
dragica | 5:38b2b8790b40 | 12 | const BYTE uartTRID = 0x65; |
dragica | 5:38b2b8790b40 | 13 | const BYTE COMHID = 0x63; |
dragica | 5:38b2b8790b40 | 14 | const BYTE COMHRCID = 0x95; |
dragica | 5:38b2b8790b40 | 15 | const BYTE COMHRRID = 0x73; |
dragica | 5:38b2b8790b40 | 16 | const BYTE COMHTRID = 0x66; |
dragica | 5:38b2b8790b40 | 17 | const BYTE COMLID = 0x91; |
dragica | 5:38b2b8790b40 | 18 | const BYTE COMLRCID = 0x90; |
dragica | 5:38b2b8790b40 | 19 | const BYTE COMLRRID = 0x72; |
dragica | 5:38b2b8790b40 | 20 | const BYTE COMLTRID = 0x33; |
dragica | 5:38b2b8790b40 | 21 | const BYTE otpID = 0x94; |
dragica | 5:38b2b8790b40 | 22 | const BYTE railID = 0x32; |
dragica | 5:38b2b8790b40 | 23 | const BYTE ovuvBistID = 0x22; |
dragica | 5:38b2b8790b40 | 24 | const BYTE otutBistID = 0x26; |
dragica | 5:38b2b8790b40 | 25 | const BYTE tempID = 0x70; |
dragica | 5:38b2b8790b40 | 26 | const BYTE voltID = 0X71; |
dragica | 5:38b2b8790b40 | 27 | |
dragica | 5:38b2b8790b40 | 28 | extern CAN can1; |
dragica | 5:38b2b8790b40 | 29 | extern CANMessage message1; |
dragica | 5:38b2b8790b40 | 30 | |
dragica | 5:38b2b8790b40 | 31 | |
dragica | 5:38b2b8790b40 | 32 | void sendCANbyte(BYTE ID, BYTE data) |
dragica | 5:38b2b8790b40 | 33 | { |
dragica | 5:38b2b8790b40 | 34 | message1.id = ID; |
dragica | 5:38b2b8790b40 | 35 | message1.data[0] = data; |
dragica | 5:38b2b8790b40 | 36 | can1.write(message1); |
dragica | 5:38b2b8790b40 | 37 | } |
dragica | 5:38b2b8790b40 | 38 | |
dragica | 5:38b2b8790b40 | 39 | void sendCAN(BYTE ID, int data) |
dragica | 5:38b2b8790b40 | 40 | { |
dragica | 5:38b2b8790b40 | 41 | message1.id = ID; |
dragica | 5:38b2b8790b40 | 42 | |
dragica | 5:38b2b8790b40 | 43 | int j = 0; |
dragica | 5:38b2b8790b40 | 44 | BYTE dataMOD = data % 256 ; |
dragica | 5:38b2b8790b40 | 45 | int dataDIV = data; |
dragica | 5:38b2b8790b40 | 46 | |
dragica | 5:38b2b8790b40 | 47 | while(dataDIV > 0) |
dragica | 5:38b2b8790b40 | 48 | { |
dragica | 5:38b2b8790b40 | 49 | message1. data[j++]= dataMOD; |
dragica | 5:38b2b8790b40 | 50 | dataDIV = dataDIV >> 8; |
dragica | 5:38b2b8790b40 | 51 | dataMOD = dataDIV % 256; |
dragica | 5:38b2b8790b40 | 52 | } |
dragica | 5:38b2b8790b40 | 53 | } |
dragica | 5:38b2b8790b40 | 54 |