Added MCP_8MHz_95k2BPS (#150)

This commit is contained in:
Ethanethiol
2024-03-18 09:06:42 +08:00
committed by GitHub
parent 6dcfabc65e
commit 23666a81df
4 changed files with 12 additions and 0 deletions
+1
View File
@@ -36,6 +36,7 @@ CAN_50KBPS LITERAL1
CAN_80KBPS LITERAL1 CAN_80KBPS LITERAL1
CAN_83K3BPS LITERAL1 CAN_83K3BPS LITERAL1
CAN_95KBPS LITERAL1 CAN_95KBPS LITERAL1
CAN_95K2BPS LITERAL1
CAN_100KBPS LITERAL1 CAN_100KBPS LITERAL1
CAN_125KBPS LITERAL1 CAN_125KBPS LITERAL1
CAN_200KBPS LITERAL1 CAN_200KBPS LITERAL1
+6
View File
@@ -680,6 +680,12 @@ byte mcp2515_can::mcp2515_configRate(const byte canSpeed, const byte clock) {
cfg3 = MCP_8MHz_80kBPS_CFG3; cfg3 = MCP_8MHz_80kBPS_CFG3;
break; break;
case (CAN_95K2BPS):
cfg1 = MCP_8MHz_95k2BPS_CFG1;
cfg2 = MCP_8MHz_95k2BPS_CFG2;
cfg3 = MCP_8MHz_95k2BPS_CFG3;
break;
case (CAN_100KBPS) : case (CAN_100KBPS) :
cfg1 = MCP_8MHz_100kBPS_CFG1; cfg1 = MCP_8MHz_100kBPS_CFG1;
cfg2 = MCP_8MHz_100kBPS_CFG2; cfg2 = MCP_8MHz_100kBPS_CFG2;
+4
View File
@@ -448,6 +448,10 @@
#define MCP_8MHz_100kBPS_CFG2 (0xb4) #define MCP_8MHz_100kBPS_CFG2 (0xb4)
#define MCP_8MHz_100kBPS_CFG3 (0x06) #define MCP_8MHz_100kBPS_CFG3 (0x06)
#define MCP_8MHz_95k2BPS_CFG1 (0x01)
#define MCP_8MHz_95k2BPS_CFG2 (0xBB)
#define MCP_8MHz_95k2BPS_CFG3 (0x07)
#define MCP_8MHz_80kBPS_CFG1 (0x01) #define MCP_8MHz_80kBPS_CFG1 (0x01)
#define MCP_8MHz_80kBPS_CFG2 (0xbf) #define MCP_8MHz_80kBPS_CFG2 (0xbf)
#define MCP_8MHz_80kBPS_CFG3 (0x07) #define MCP_8MHz_80kBPS_CFG3 (0x07)
+1
View File
@@ -41,6 +41,7 @@ typedef enum {
CAN_80KBPS , CAN_80KBPS ,
CAN_83K3BPS , CAN_83K3BPS ,
CAN_95KBPS , CAN_95KBPS ,
CAN_95K2BPS ,
CAN_100KBPS , CAN_100KBPS ,
CAN_125KBPS , CAN_125KBPS ,
CAN_200KBPS , CAN_200KBPS ,