mirror of
https://github.com/Seeed-Studio/Seeed_Arduino_CAN.git
synced 2026-07-27 19:55:59 +00:00
add 25K baudrate
This commit is contained in:
+7
-1
@@ -184,7 +184,7 @@ INT8U MCP_CAN::mcp2515_configRate(const INT8U canSpeed)
|
||||
{
|
||||
INT8U set, cfg1, cfg2, cfg3;
|
||||
set = 1;
|
||||
switch (canSpeed)
|
||||
switch (canSpeed)
|
||||
{
|
||||
case (CAN_5KBPS):
|
||||
cfg1 = MCP_16MHz_5kBPS_CFG1;
|
||||
@@ -204,6 +204,12 @@ INT8U MCP_CAN::mcp2515_configRate(const INT8U canSpeed)
|
||||
cfg3 = MCP_16MHz_20kBPS_CFG3;
|
||||
break;
|
||||
|
||||
case (CAN_25KBPS):
|
||||
cfg1 = MCP_16MHz_25kBPS_CFG1;
|
||||
cfg2 = MCP_16MHz_25kBPS_CFG2;
|
||||
cfg3 = MCP_16MHz_25kBPS_CFG3;
|
||||
break;
|
||||
|
||||
case (CAN_31K25BPS):
|
||||
cfg1 = MCP_16MHz_31k25BPS_CFG1;
|
||||
cfg2 = MCP_16MHz_31k25BPS_CFG2;
|
||||
|
||||
+18
-13
@@ -327,6 +327,10 @@
|
||||
#define MCP_16MHz_31k25BPS_CFG2 (0xF1)
|
||||
#define MCP_16MHz_31k25BPS_CFG3 (0x85)
|
||||
|
||||
#define MCP_16MHz_25kBPS_CFG1 (0X0F)
|
||||
#define MCP_16MHz_25kBPS_CFG2 (0XBA)
|
||||
#define MCP_16MHz_25kBPS_CFG3 (0X07)
|
||||
|
||||
#define MCP_16MHz_20kBPS_CFG1 (0x0F)
|
||||
#define MCP_16MHz_20kBPS_CFG2 (0xFF)
|
||||
#define MCP_16MHz_20kBPS_CFG3 (0x87)
|
||||
@@ -378,19 +382,20 @@
|
||||
#define CAN_5KBPS 1
|
||||
#define CAN_10KBPS 2
|
||||
#define CAN_20KBPS 3
|
||||
#define CAN_31K25BPS 4
|
||||
#define CAN_33KBPS 5
|
||||
#define CAN_40KBPS 6
|
||||
#define CAN_50KBPS 7
|
||||
#define CAN_80KBPS 8
|
||||
#define CAN_83K3BPS 9
|
||||
#define CAN_95KBPS 10
|
||||
#define CAN_100KBPS 11
|
||||
#define CAN_125KBPS 12
|
||||
#define CAN_200KBPS 13
|
||||
#define CAN_250KBPS 14
|
||||
#define CAN_500KBPS 15
|
||||
#define CAN_1000KBPS 16
|
||||
#define CAN_25KBPS 4
|
||||
#define CAN_31K25BPS 5
|
||||
#define CAN_33KBPS 6
|
||||
#define CAN_40KBPS 7
|
||||
#define CAN_50KBPS 8
|
||||
#define CAN_80KBPS 9
|
||||
#define CAN_83K3BPS 10
|
||||
#define CAN_95KBPS 11
|
||||
#define CAN_100KBPS 12
|
||||
#define CAN_125KBPS 13
|
||||
#define CAN_200KBPS 14
|
||||
#define CAN_250KBPS 15
|
||||
#define CAN_500KBPS 16
|
||||
#define CAN_1000KBPS 17
|
||||
|
||||
#define CAN_OK (0)
|
||||
#define CAN_FAILINIT (1)
|
||||
|
||||
Reference in New Issue
Block a user