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 Hobbyking_Cheetah FastPWM3
Diff: main.cpp
- Revision:
- 53:e85efce8c1eb
- Parent:
- 51:6cd89bd6fcaa
- Child:
- 55:165927e4f815
diff -r 6cd89bd6fcaa -r e85efce8c1eb main.cpp
--- a/main.cpp Wed Jul 17 03:40:12 2019 +0000
+++ b/main.cpp Thu Aug 08 17:19:39 2019 +0000
@@ -60,7 +60,7 @@
void onMsgReceived() {
//msgAvailable = true;
- printf("%df\n\r", rxMsg.id);
+ //printf("%d\n\r", rxMsg.id);
can.read(rxMsg);
if((rxMsg.id == CAN_ID)){
controller.timeout = 0;
@@ -396,15 +396,18 @@
NVIC_SetPriority(TIM1_UP_TIM10_IRQn, 2); // commutation > communication
NVIC_SetPriority(CAN1_RX0_IRQn, 3);
- can.filter(CAN_ID<<21, 0xFFE00004, CANStandard, 0);
+ // attach 'CAN receive-complete' interrupt handler
+
+ // If preferences haven't been user configured yet, set defaults
+ prefs.load(); // Read flash
+
+ can.filter(CAN_ID , 0xFFF, CANStandard, 0);
txMsg.id = CAN_MASTER;
txMsg.len = 6;
rxMsg.len = 8;
- can.attach(&onMsgReceived); // attach 'CAN receive-complete' interrupt handler
+ can.attach(&onMsgReceived);
- // If preferences haven't been user configured yet, set defaults
- prefs.load(); // Read flash
if(isnan(E_OFFSET)){E_OFFSET = 0.0f;}
if(isnan(M_OFFSET)){M_OFFSET = 0.0f;}
if(isnan(I_BW) || I_BW==-1){I_BW = 1000;}
@@ -449,7 +452,7 @@
int counter = 0;
while(1) {
drv.print_faults();
- wait(.1);
+ wait(.1);
//printf("%.4f\n\r", controller.v_bus);
/*
if(state == MOTOR_MODE)