Image
Image

远芳侵古道

+ 关注

粉丝 3     |     主题 86     |     回帖 887

STM32G070RBT6基于Arduino串口的使用
2024-4-7 12:17
  • ST MCU
  • 15
  • 1484
  示例7 Serial4发送字节给Serial3,比较值,然后Serial3重新发送给Serial4并比较。需要连接PA0和PB10。 ...  
  半双工模式 HardwareSerial(uint32_t _rxtx):U(S)ART用于半双工的Tx引脚编号(PYn) HardwareSerial(PinName ...  
  示例6  
  PinNames.h头文件定义了形参PinName枚举类型  
  variant_generic.h头文件声明了数字引脚  
  注意点:重载函数名相同,形参注意区分。  
  除了上面定义方式外还有另一种指定串口的方法  
  示例5  
  将串口1复用到PB7和PB6引脚上  
  示例4  
  将串口1复用到PC4和PC5引脚上  
  串口1指定到管脚使用示例2 需要注意实例化串口对象需要加数字编号:HardwareSerial Serialx(PA10, PA9);// ...  
  默认串口使用示例1  
总结一下首次使用HAL库STM32f030硬件IIC从机中断收发
2025-4-3 10:51
  • ST MCU
  • 16
  • 3481
  void HAL_I2C_SlaveTxCpltCallback(I2C_HandleTypeDef *hi2c) { HAL_I2C_Slave_Transmit_IT(&hi2c1, I2CBu ...  
  好了,发送完成了,然后就是比较坑的了,完成后中断是会被关闭的。。。 所以啊还需要在发送完成回调函数里 ...  
  当ADD中断产生后TXIS置位TXIE打开,开始发送数据  
  /* Enable ERR, TC, STOP, NACK, RXI interrupt */ /* possible to enable all of these */ /* ...  
  配置函数就是上面的,从机模式可以先使能接受中断: HAL_I2C_Slave_Receive_IT(&hi2c1, I2CBuf_RxData, siz ...  
  中断收发: 主机的比较简单,使用查询来读取发送。从机使用中断就麻烦了。 从机的HAL库同时配置了接收和发 ...  
  然后主机的地址可以忽略,在主机中读取从机的数据,地址需要时从机地址左移一位与上1: //查询读取从机6个 ...  
2
3
近期访客