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.
Dependencies: mbed
Revision 1:d5c49a1ff235, committed 2021-12-15
- Comitter:
- maxnagazumi
- Date:
- Wed Dec 15 09:51:44 2021 +0000
- Parent:
- 0:f61429c7c6c0
- Commit message:
- a
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r f61429c7c6c0 -r d5c49a1ff235 main.cpp
--- a/main.cpp Wed Mar 04 09:34:52 2020 +0000
+++ b/main.cpp Wed Dec 15 09:51:44 2021 +0000
@@ -1,46 +1,39 @@
#include "mbed.h"
-
-CAN can1(p30,p29);
-
-DigitalOut led(LED1);
-DigitalOut led2(LED2);
+Serial pc(USBTX, USBRX);
+CAN can2(PB_5,PB_13);
Ticker ticker;
+DigitalOut led1(LED2);
+//DigitalOut led2(LED2);
+//DigitalOut led3(LED3);
-char can_data1[2]= {0,0};
-int data1;
-float y;
-void can_send()
+int x;
+CANMessage msg2;
+void canread()
{
- data1=500;
- can_data1[0]=data1>>8;
- can_data1[1]=data1&255;
- if(can1.write(CANMessage(1,can_data1,2))) {
- led =1;
- led2=0;
- printf("send\r\n");
- } else {
- led=0;
- led2=1;
- printf("no send\r\n");
- }
-
- CANMessage msg1;
- if(can1.read(msg1)) {
- if(msg1.id == 2) {
- y=(short)((msg1.data[0]<<8)|msg1.data[1]);
- if(y==1000) {
- led=1;
- led2=1;
- } else {
- led=0;
- led2=0;
+ if(can2.read(msg2)) {
+ led1=1;
+ if(msg2.id == 0) {
+ x=(short)((msg2.data[0]));//|msg2.data[1]);
+ if(x==10){
+ led1=1;
+ pc.printf("get data\r\n");
}
+ else led1=0;
}
+ }else{
+ led1=0;
+ pc.printf("get no data\r\n");
}
}
+
+
int main()
{
- can1.frequency(1000000);
- ticker.attach(&can_send,0.01);
-}
+ led1=1;
+ wait(1);
+ led1=0;
+ pc.printf("start\r\n");
+ can2.frequency(1000000);
+ ticker.attach(&canread,0.001);
+}
\ No newline at end of file