Add MCP2515 8MHz 83.3kbps bitrate support

Add the missing MCP_8MHz_83k3BPS timing macros and wire CAN_83K3BPS into the MCP_8MHz bitrate switch. Fixes #79.
This commit is contained in:
alias pillar1989
2026-04-28 11:09:23 +08:00
committed by GitHub
parent 31438c426b
commit ca8fcc7fe3
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -678,6 +678,12 @@ byte mcp2515_can::mcp2515_configRate(const byte canSpeed, const byte clock) {
cfg1 = MCP_8MHz_80kBPS_CFG1;
cfg2 = MCP_8MHz_80kBPS_CFG2;
cfg3 = MCP_8MHz_80kBPS_CFG3;
break;
case (CAN_83K3BPS) :
cfg1 = MCP_8MHz_83k3BPS_CFG1;
cfg2 = MCP_8MHz_83k3BPS_CFG2;
cfg3 = MCP_8MHz_83k3BPS_CFG3;
break;
case (CAN_95K2BPS):
+4
View File
@@ -456,6 +456,10 @@
#define MCP_8MHz_80kBPS_CFG2 (0xbf)
#define MCP_8MHz_80kBPS_CFG3 (0x07)
#define MCP_8MHz_83k3BPS_CFG1 (0x01)
#define MCP_8MHz_83k3BPS_CFG2 (0xBE)
#define MCP_8MHz_83k3BPS_CFG3 (0x07)
#define MCP_8MHz_50kBPS_CFG1 (0x03)
#define MCP_8MHz_50kBPS_CFG2 (0xb4)
#define MCP_8MHz_50kBPS_CFG3 (0x06)