背景 在rtthread环境中使用过瑞萨的RA系列芯片的人都会发现,瑞萨其实已经标准化了大部分驱动层的接口,也就是说,适配一块新的板卡,其实并不需要再去像……
背景 前面分析硬件I2C框架时,提到了个人不认可在方案不支持硬件I2C时,通过在驱动层用硬件I2C的接口实现软件I2C的逻辑。刚好看RTT框架层中,有软件……
575驱动12864单色屏,有些大材小用的感觉啊……
shairport-sync 可以装在除树莓派以外的其他板卡上嘛?比如ubuntu,安卓类设备之类的……
I2C驱动框架解析代码入口 代码入口其实挺好找,基本上芯片对I2C驱动代码提供会以以下名称编写,drv_i2c.c(硬件I2C驱动)或drv_soft_i……
DAC资源分配情况RA6M5支持情况野火板卡引出情况配置过程RTT配置添加Kconfig中添加如下信息:drv_config.h中之前已经预留DAC配置,因此不需要再添加。配置代码……
居然能搞到,现在得捷上都还没货,一直想弄一个玩玩……
驱动层适应框架层的通用模板 分析完rtthread的通用框架,我们基本上可以得到以下dac驱动实现模板。struct dac_param
{
……
RTT官方的文档只是说明了怎么用,实际上怎么设计的,官方文档没提,但是很多人分析出来了……
直接给函数入口指定分区,这做法好像linux驱动初始化,还有rtthread的设备初始化也是这么干的……