tag 标签: FR801xH

相关博文
  • 热度 2
    2020-4-12 20:29
    4753 次阅读|
    1 个评论
    【富芮坤物联网开发板评测】FR801xH官方Timer驱动代码
    FR80xH芯片内有2个16位定时计数器,支持单周期或者周期模式。定时器框图如下: 可以通过4个寄存器去操作定时器。分别是加载寄存器,计数寄存器,控制寄存器和中断清除寄存器。 FR80xH芯片内存映射如下图 我们可以看到定时器的地址是 0x50002000, 所以我们看到代码中有关定时器的一些定义如下: 定时器寄存器相关定义和定时器定义如下: 这里定义了定时器类型,定时器类型里面包含了 4 个定时器寄存器的相关定义,然后我们就可以通过这个定时器类型 struct timer 操作定时器了。 官方 driver_timer.h 中提供了 7 个函数来操作定时器,分别如下: void timer_run(uint32_t timer_addr); /* 启动定时器, timer_addr 只能是上面定义的 TIMER0 或 TIMER1*/ void timer_stop(uint32_t timer_addr); /* 停止定时器 */ void timer_reload(uint32_t timer_addr); /* 重新加载计数器 */ uint32_t timer_get_load_value(uint32_t timer_addr); /* 获取计数器重载值 */ uint32_t timer_get_current_value(uint32_t timer_addr); /* 获取计数器计数值 */ void timer_clear_interrupt(uint32_t timer_addr); /* 定时器清中断 */ uint8_t timer_init(uint32_t timer_addr, uint32_t count_us, uint8_t run_mode); /* 初始化定时器, count_us 指明周期时间, run_mode 指明定时器运行单周期模式还上周期模式 */ 值得说明的是,官方Demo对定时器的操作是通过系统层的定时器API函数去操作的,官方demo好像也没有开放有关这个系统层定时器操作的相关代码,然后就算是有了这个驱动文件,对于官方的Demo还是建议不要使用这个硬件层的定时器操作函数。希望官方开发系统的相关代码以便分析使用。
  • 热度 17
    2020-4-9 23:04
    25431 次阅读|
    0 个评论
    【富芮坤物联网开发板评测】 开箱体验
    最近忙,申请到来富芮坤物联网开发板,来个开箱。 纸盒包装,整齐完整。 开箱后有两张说明,左侧是爱板网的测评活动说明,右侧是富芮坤物联网开发板相关资料说明。所有资料都是通过富芮坤官方微信公众号获得。我这里将相关资料连接也贴出来方便大家查看。 开发板 SDK 视频教程链接: https://www.bilibili.com/video/av93127279/ 开发板使用手册百度网盘。链接: https://pan.baidu.com/s/191JY-x2G7rWIVebdVoafww 提取码: zdov SDK 请在 GitHub 中下载: http://www.github.com/qdfreqchip H 版本 SDK 国内镜像(下载速度快): www.gitee.com/freqchip/FR801xH-SDK 再来个电路板的正面的照片,我的板子是 V1.3 的版本。 电路板系统框图如下: 电路板资源介绍如下图。 这里我们先测试下电路板是不是能正常上电。 给电路板接上 usb 线,接上 K1 和 K2 处的跳线帽,如下图蓝色跳线帽,可以看到电路板上的显示屏显示富芮坤的图标,表示电路板正常。 打开串口调试软件,按下电路板上的 RST 按键,可以看到串口测试软件可以打印相关提示信息。 其后我们可以通过按 K1 按键测试开发板相应的功能,按 K2 按键进入对应要测试功能的项目体验测试效果。 SDK目录下有一个软件可以对开发板进行程序更新,如下图 : 我们打开软件,打开串口,提示等待连接状态,如下图, 我们按下开发板上的 RST 按键,提示已连接 (flash), 这个时候我们就可以通过导入 DAT 文件,写入所以内容来给开发板更新程序了。
相关资源