From c8f000ed7b0dd551b8b255ad710e9b9d22675607 Mon Sep 17 00:00:00 2001 From: Andrey Kozlov Date: Thu, 12 Jan 2023 19:34:24 +0300 Subject: [PATCH] add 12 Mhz frequency chip bitrate (#2006) --- src/devices/Mcp25xxx/FrequencyAndSpeed.cs | 50 +++++++++++++++++++++++ src/devices/Mcp25xxx/McpBitrate.cs | 10 +++++ 2 files changed, 60 insertions(+) diff --git a/src/devices/Mcp25xxx/FrequencyAndSpeed.cs b/src/devices/Mcp25xxx/FrequencyAndSpeed.cs index 26a4af38..73f5003e 100644 --- a/src/devices/Mcp25xxx/FrequencyAndSpeed.cs +++ b/src/devices/Mcp25xxx/FrequencyAndSpeed.cs @@ -68,6 +68,56 @@ namespace Iot.Device.Mcp25xxx /// _8MHz5KBps, + /// + /// 12MHz 1000kBPS + /// + _12MHz1000KBps, + + /// + /// 12MHz 500kBPS + /// + _12MHz500KBps, + + /// + /// 12MHz 250kBPS + /// + _12MHz250KBps, + + /// + /// 12MHz 200kBPS + /// + _12MHz200KBps, + + /// + /// 12MHz 125kBPS + /// + _12MHz125KBps, + + /// + /// 12MHz 100kBPS + /// + _12MHz100KBps, + + /// + /// 12MHz 80kBPS + /// + _12MHz80KBps, + + /// + /// 12MHz 50kBPS + /// + _12MHz50KBps, + + /// + /// 12MHz 40kBPS + /// + _12MHz40KBps, + + /// + /// 12MHz 20kBPS + /// + _12MHz20KBps, + /// /// 16MHz 1000kBPS /// diff --git a/src/devices/Mcp25xxx/McpBitrate.cs b/src/devices/Mcp25xxx/McpBitrate.cs index 142c1bb2..64e9a61f 100644 --- a/src/devices/Mcp25xxx/McpBitrate.cs +++ b/src/devices/Mcp25xxx/McpBitrate.cs @@ -25,6 +25,16 @@ namespace Iot.Device.Mcp25xxx { FrequencyAndSpeed._8MHz20KBps, new Tuple(0x07, 0xBF, 0x87) }, { FrequencyAndSpeed._8MHz10KBps, new Tuple(0x0F, 0xBF, 0x87) }, { FrequencyAndSpeed._8MHz5KBps, new Tuple(0x1F, 0xBF, 0x87) }, + { FrequencyAndSpeed._12MHz1000KBps, new Tuple(0x00, 0x88, 0x01) }, + { FrequencyAndSpeed._12MHz500KBps, new Tuple(0x00, 0x9B, 0x02) }, + { FrequencyAndSpeed._12MHz250KBps, new Tuple(0x00, 0xBF, 0x06) }, + { FrequencyAndSpeed._12MHz200KBps, new Tuple(0x01, 0xA4, 0x03) }, + { FrequencyAndSpeed._12MHz125KBps, new Tuple(0x01, 0xBF, 0x06) }, + { FrequencyAndSpeed._12MHz100KBps, new Tuple(0x02, 0xB6, 0x04) }, + { FrequencyAndSpeed._12MHz80KBps, new Tuple(0x04, 0xA4, 0x03) }, + { FrequencyAndSpeed._12MHz50KBps, new Tuple(0x05, 0xB6, 0x04) }, + { FrequencyAndSpeed._12MHz40KBps, new Tuple(0x09, 0xA4, 0x03) }, + { FrequencyAndSpeed._12MHz20KBps, new Tuple(0x0C, 0xBF, 0x05) }, { FrequencyAndSpeed._16MHz1000KBps, new Tuple(0x00, 0xD0, 0x82) }, { FrequencyAndSpeed._16MHz500KBps, new Tuple(0x00, 0xF0, 0x86) }, { FrequencyAndSpeed._16MHz250KBps, new Tuple(0x41, 0xF1, 0x85) }, -- GitLab