gaosheng-221
在一个老外写的代码中找到了一个非常好的定义串口的方法!
 
Arduino用下面这种方法定义串口可以方便的把协议应用的任意的端口,大大提高了代码的修改性和移植性。
 
 
 
以下是范例:
 
 
 
#define baudrate 9600  //定义通讯波特率
HardwareSerial* ModbusPort;
 
unsigned char frame[10]={1,2,3,4,5,6,7,8,9,0};
 
 
 
void setup() {
  ModbusPort = &Serial;  //把modbus端口定义到Serial
 
                         //如果要定义到Serial2就是
 
                         //ModbusPort=&Serial2;
 
  (*ModbusPort).begin(baudrate);
 
  (*ModbusPort).flush(); 
}
 
 
 
void loop() {
  (*ModbusPort).write(&frame[0],10);
}

 

分类:

技术点:

相关文章:

  • 2021-08-21
  • 2022-12-23
  • 2021-10-06
  • 2021-09-04
  • 2022-12-23
  • 2021-11-18
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2022-03-02
  • 2021-08-20
  • 2021-06-27
  • 2022-02-08
  • 2021-11-18
相关资源
相似解决方案