Working fork to test F0 application

Dependents:   ppCANOpen_Example

Fork of CANnucleo by Zoltan Hudak

Revision:
8:5c90d6b9a382
Parent:
6:c5a40d5fd9f1
Child:
10:227a455d0f9f
diff -r 62684572ae9c -r 5c90d6b9a382 can_api.c
--- a/can_api.c	Fri Oct 23 19:51:51 2015 +0000
+++ b/can_api.c	Fri Oct 30 23:55:13 2015 +0000
@@ -246,7 +246,7 @@
 int can_filter(can_t* obj, uint32_t id, uint32_t mask, CANFormat format /*=CANAny*/, int32_t handle /*=0*/ ) {
     CAN_FilterConfTypeDef   sFilterConfig;
 
-    sFilterConfig.FilterNumber = handle;
+    sFilterConfig.FilterNumber = handle;    // Specifies the filter number (must be a number between 0 and 13 at 32-bit filter scale)
     sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
     sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
     sFilterConfig.FilterIdHigh = (((id) >> 16) & 0xFFFF);
@@ -255,10 +255,8 @@
     sFilterConfig.FilterMaskIdLow = ((mask) & 0xFFFF);
     sFilterConfig.FilterFIFOAssignment = 0;
     sFilterConfig.FilterActivation = ENABLE;
-    sFilterConfig.BankNumber = 14;
-    HAL_CAN_ConfigFilter(&_canHandle, &sFilterConfig);
-    
-    return 1;
+    sFilterConfig.BankNumber = 0;           // Selects the start bank filter
+    return HAL_CAN_ConfigFilter(&_canHandle, &sFilterConfig);
 }
 
 /**