【瑞萨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]