我有一个树莓派连接到来自AB电子的IO pi Plus。我有两个MCP23017芯片中的一个仅作为输出,另一个仅作为输入。它们分别可分别通过0x20和0x21寻址。wire.write([0x00, 0x00], function(err){}); //Set wire(0x20) data direction resister(0x00) to output only (0x00).
然而,尝试使用wire.readByte读入时,不会返回255以外的任何值(或者当我尝试反转比特时,返回-256。这本身就很奇怪)。wire1 = 0x21
我相信我的波特率很好,因为我可以在POST、BIOS、GRUB、屏幕以及Linux中读取屏幕。在BIOS菜单或Linux提示符中输入文本时,不会出现此问题。我尝试通过BIOS和ipmitool sol set violotile-bit-rate设置多个波特率,但是问题似乎还在继续。我对可能的解决办法的想法是,我不知道整个过程:“终止”中列出的“术语”需要修改吗?
左/右键使用Grub?
如何在pySerial上设置非标准波特率?根据文档,它说pySerial在某些平台上支持非标准波特率。当我尝试使用非标准波特率(12800)配置pySerial时,它最终选择了一个标准波特率,而没有抛出警告。如何检查我的平台是否支持非标准波特率?Non-standard values are also supported on some platforms (GNU/Linux, MAC Linux</e