*/#include <rtthread.h>#include <rtdevice.h>static int rtc_sample(int argc, char *argv[]){rt_err_t ret = RT_EOK;time_t now;/* 设置日期 */ret = set_date(2020, 5, 2);if (ret != RT_EOK){rt_kprintf("set RTC date failed\n");return ret;}/* 设置时间 */ret = set_time...
初始化包括两部分,一是指定i2c总线,PCF8563读写函数通过调用i2c总线进行访问;而是RTC设备初始化,上层应用从而可通过标准接口访问PCF8563。 int rt_hw_pcf8563_init(void) { struct rt_i2c_bus_device *i2c_device;uint8_t data;i2c_device = rt_i2c_bus_device_find("i2c1");if (i2c_device == RT...
RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面对越来越多的 IoT 场景,RTC 已经成为产品的标配,甚至在诸如 SSL 的安全传输过程中,RTC 已经成为不可或缺的部分。 2、RTC设备操作接口 RT-Thread为RTC设备提供了三个用户层次的应用操作接口,分别是设置日期、设置时间和获取当前时间。在RT-Thread的设备...
具体RT-Thread Studio的一般使用可参照【玩转RT-Thread】 RT-Thread Studio使用(1)(按键控制电机正反转、蜂鸣器) 此时打开串口工具,可以看到前面配置的i2c1和i2c3已经注册成功 此时在串口输入help,可以看出有一个sht3x配置 输入: sht3x probe i2c3 pd sht3x read(读取温湿度信息) 四、获取NTP时间 1、使能选择WiF...
I2C: 支持 SPI: 支持(支持DMA) PWM: 支持 ADC: 支持 RTC: 支持 WDT: 支持 HWTIMER: 支持 FLASH: 支持 关注开源之夏活动的小伙伴也可以关注一下博流bsp,开源之夏 rt-thread社区的高阶项目之一"rt-thread上使用BL602/BL702芯片上支持WiFi、BLE、thread功能",需要完成"BL60X/BL70X的IoT通讯能力,完成BL602的...
近期RT-Thread 工程师完成了基于瑞萨CPK-RA2L1 开发板的BSP适配,支持了GPIO、UART、I2C、SPI、ADC、DAC、PWM、CAN、on-chip Flash、Watchdog、RTC等外设驱动,并在瑞萨工程师支持下完成了电源组件(低功耗LPM)适配,经实际测量,芯片在Software Standby阶段可达到的最低平均电流约为0.696uA,本篇笔记记录低功耗的适配和...
3.2 启用I2C设备驱动 使用env工具命令行进入 rt-thread\bsp\stm32f4xx-HAL 目录,然后输入menuconfig命令进入配置界面。 配置shell使用串口1:选中Using UART1,进入RT-Thread Kernel ---> Kernel Device Object菜单,修改the device name for console为uart1。
4、所以我们使用ops->udelay来代替rt_thread_delay,这样就可以保证i2c的高速了 备注:以上仅为个人方法...
i2c:新增通用软件模拟I2C;新增设备树支持 spi:修复 qspi 配置未生效问题 sdio:新增 rt_mmcsd_fops_flush(block_dev)函数 rtc:修复 rt_soft_rtc_sync 函数因使用已弃用的声明方式所引发的警告问题 clk:新增 clk 驱动框架,为全面使用设备树做准备 pwm:新增控制台二级命令补全功能 ...
RT-Thread 3.0.4版本相比RT-Thread 3.0.3版本改动不算大,一部分也是bsp的调整,主体比较大的改动部分包括:更完善的龙芯1C BSP:在龙芯1C智龙开发板上,RT-Thread可以不再依赖pmon就运行起来了。目前龙芯1C BSP也相对健全,可以购买一套龙芯1C300开发板支持下我们国家的龙芯处理器。更完善的i.MX RT1052 ...