wangdbff 发表于 5 天前

【瑞萨RA-eco-RA6M4评测】环境传感器采集和显示

      摸了几天这个瑞萨单片机,用起来还可以的,找好了传感器和屏幕,可以无损连接到板卡。

      屏幕接口使用板子的i2c插座,4pin兼容大量oled屏幕。PMOD接口可以自己连接传感器。
      如下图连接,简陋但实用。
      
   为什么是两个板子呢,因为手里的jlink mini是老款OB不识别新内核,只好找了个最有性比价的方法。RA4M2板子刷成了Link使用。完美。
      通过RASC配置一个串口和一个I2C,都属于SCI串行通信外设。串口注意波特率和回调函数名称。
      
   I2C接口要注意设备地址和回调函数,如下
   
    然后直接生成工程,就可以满足一个简单的代码框架了。IAR中printf转换要用double,额外注意的一点。
   
   
    传感器数据解析就在串口回调内去断帧,然后主循环计算一下就行,前后台基础操作。
   
void cb_uart0(uart_callback_args_t * p_args)
{
static uint8_t state = 0, count = 0;
uint8_t read;

if(p_args->event == UART_EVENT_RX_CHAR)
{
    read = (uint8_t)p_args->data;
   
    switch(state)
    {
      
    case 0:
      if(read == 0x2c)
      {
      RecvBuffer = read;
      state = 1;
      }
      break;
      
    case 1:
      RecvBuffer[++count] = read;
      if(count == 11)
      {
      RecvLen = count;
      isRxFinish = 1;
      state = 0;
      count = 0;
      }
      break;
    }
   
}

} 完成以上,就可以测试了。小风扇吹着,CO2浓度变化是挺速度的。第一次使用瑞萨单片机,体验还不错。
https://www.bilibili.com/video/BV1iXbR64Ei8/?vd_source=7b4aa8f76cb0ff7f703bdeec27b20add



页: [1]
查看完整版本: 【瑞萨RA-eco-RA6M4评测】环境传感器采集和显示