Can sample
Dependencies: mbed-dev
Fork of CAN_Hello by
main.cpp@2:3dac3d4b0aeb, 2017-08-11 (annotated)
- Committer:
- tknara
- Date:
- Fri Aug 11 05:59:03 2017 +0000
- Revision:
- 2:3dac3d4b0aeb
- Parent:
- 1:6f8ffb2c2dd7
Can test program;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hudakz | 0:1b9561cd1c36 | 1 | #include "mbed.h" |
tknara | 2:3dac3d4b0aeb | 2 | Ticker ticker; |
tknara | 2:3dac3d4b0aeb | 3 | CAN can1(PA_11,PA_12); |
tknara | 2:3dac3d4b0aeb | 4 | //CAN can2(PB_12,PB_13); |
tknara | 2:3dac3d4b0aeb | 5 | Serial pc(USBTX,USBRX); |
tknara | 2:3dac3d4b0aeb | 6 | char counter = 0; |
tknara | 2:3dac3d4b0aeb | 7 | #define ID 7 |
tknara | 2:3dac3d4b0aeb | 8 | void send() { |
tknara | 2:3dac3d4b0aeb | 9 | printf("send()\n"); |
tknara | 2:3dac3d4b0aeb | 10 | if(can1.write(CANMessage(ID, &counter, 1))) { |
tknara | 2:3dac3d4b0aeb | 11 | printf("Message sent: %d\n", counter); |
tknara | 2:3dac3d4b0aeb | 12 | counter++; |
tknara | 2:3dac3d4b0aeb | 13 | } |
hudakz | 0:1b9561cd1c36 | 14 | } |
tknara | 2:3dac3d4b0aeb | 15 | |
tknara | 2:3dac3d4b0aeb | 16 | int main() { |
tknara | 2:3dac3d4b0aeb | 17 | printf("main()\n"); |
tknara | 2:3dac3d4b0aeb | 18 | ticker.attach(&send,0.001); |
tknara | 2:3dac3d4b0aeb | 19 | CANMessage msg; |
hudakz | 0:1b9561cd1c36 | 20 | while(1) { |
hudakz | 0:1b9561cd1c36 | 21 | } |
tknara | 2:3dac3d4b0aeb | 22 | } |