Can test program.Maybe filter is not implemented
Dependencies: SoftPWM MotorSMLAP
Fork of CANnucleo_Hello by
main.cpp@32:c64104c77531, 2018-12-01 (annotated)
- Committer:
- tknara
- Date:
- Sat Dec 01 06:41:51 2018 +0000
- Revision:
- 32:c64104c77531
- Parent:
- 31:ae28a608fb48
- Child:
- 33:ef0d51f3aa23
ugoita;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hudakz | 16:a86f339d1c25 | 1 | #include "mbed.h" |
tknara | 32:c64104c77531 | 2 | #include "MDC3_0pinConfig.h" |
tknara | 32:c64104c77531 | 3 | using namespace pinConfig; |
tknara | 32:c64104c77531 | 4 | CAN can(CAN_RX, CAN_TX); |
tknara | 31:ae28a608fb48 | 5 | Serial pc(PA_9,PA_10,115200); |
tknara | 32:c64104c77531 | 6 | DigitalOut debugLED0(LED_0); |
tknara | 32:c64104c77531 | 7 | bool canRecieved=false; |
tknara | 32:c64104c77531 | 8 | CANMessage msg; |
tknara | 32:c64104c77531 | 9 | void canRxIt() |
tknara | 32:c64104c77531 | 10 | { |
tknara | 32:c64104c77531 | 11 | if(can.read(msg))//&&(msg.id==addr)&&(msg.len==4)) |
tknara | 32:c64104c77531 | 12 | { |
tknara | 32:c64104c77531 | 13 | canRecieved = true; |
tknara | 32:c64104c77531 | 14 | } |
tknara | 32:c64104c77531 | 15 | } |
hudakz | 16:a86f339d1c25 | 16 | int main() { |
tknara | 31:ae28a608fb48 | 17 | pc.printf("main()\n"); |
tknara | 32:c64104c77531 | 18 | can.frequency(500000); |
tknara | 32:c64104c77531 | 19 | can.attach(&canRxIt, CAN::RxIrq); |
hudakz | 0:c5e5d0df6f2a | 20 | while(1) { |
tknara | 32:c64104c77531 | 21 | if(canRecieved) |
tknara | 32:c64104c77531 | 22 | { |
tknara | 32:c64104c77531 | 23 | debugLED0 = !debugLED0; |
tknara | 32:c64104c77531 | 24 | canRecieved = false; |
tknara | 32:c64104c77531 | 25 | } |
hudakz | 0:c5e5d0df6f2a | 26 | } |
hudakz | 0:c5e5d0df6f2a | 27 | } |
hudakz | 24:e2907bcba75e | 28 | |
hudakz | 24:e2907bcba75e | 29 | |
hudakz | 24:e2907bcba75e | 30 |