Skip to content

Commit 23666a8

Browse files
authored
Added MCP_8MHz_95k2BPS (#150)
1 parent 6dcfabc commit 23666a8

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

keywords.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ CAN_50KBPS LITERAL1
3636
CAN_80KBPS LITERAL1
3737
CAN_83K3BPS LITERAL1
3838
CAN_95KBPS LITERAL1
39+
CAN_95K2BPS LITERAL1
3940
CAN_100KBPS LITERAL1
4041
CAN_125KBPS LITERAL1
4142
CAN_200KBPS LITERAL1

src/mcp2515_can.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,12 @@ byte mcp2515_can::mcp2515_configRate(const byte canSpeed, const byte clock) {
680680
cfg3 = MCP_8MHz_80kBPS_CFG3;
681681
break;
682682

683+
case (CAN_95K2BPS):
684+
cfg1 = MCP_8MHz_95k2BPS_CFG1;
685+
cfg2 = MCP_8MHz_95k2BPS_CFG2;
686+
cfg3 = MCP_8MHz_95k2BPS_CFG3;
687+
break;
688+
683689
case (CAN_100KBPS) :
684690
cfg1 = MCP_8MHz_100kBPS_CFG1;
685691
cfg2 = MCP_8MHz_100kBPS_CFG2;

src/mcp2515_can_dfs.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,10 @@
448448
#define MCP_8MHz_100kBPS_CFG2 (0xb4)
449449
#define MCP_8MHz_100kBPS_CFG3 (0x06)
450450

451+
#define MCP_8MHz_95k2BPS_CFG1 (0x01)
452+
#define MCP_8MHz_95k2BPS_CFG2 (0xBB)
453+
#define MCP_8MHz_95k2BPS_CFG3 (0x07)
454+
451455
#define MCP_8MHz_80kBPS_CFG1 (0x01)
452456
#define MCP_8MHz_80kBPS_CFG2 (0xbf)
453457
#define MCP_8MHz_80kBPS_CFG3 (0x07)

src/mcp_can.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ typedef enum {
4141
CAN_80KBPS ,
4242
CAN_83K3BPS ,
4343
CAN_95KBPS ,
44+
CAN_95K2BPS ,
4445
CAN_100KBPS ,
4546
CAN_125KBPS ,
4647
CAN_200KBPS ,

0 commit comments

Comments
 (0)