RTL8762DW手环UI模块回调函数说明

声明:个人水平有限,如果有错的希望指出。谢谢。

序号函数名函数功能
1user_lcd_init_cb屏幕初始化函数
2user_lcd_set_window_cb设置屏幕绘制窗口
3user_lcd_clear_cb将屏幕全屏设置为指定颜色
4user_lcd_power_on_cb退出休眠模式和打开背光
5user_lcd_power_off_cb进入休眠模式和关闭背光
6user_dma_single_block_init_cbDMA模块初始化
7user_dma_single_block_start_cbDMA开始传输数据
8user_wait_dma_transfer_cb等待DMA传输完成
9user_wait_lcd_transfer_cb等待DMA传输完成,和第9项是一样的
10user_dma_set_multi_block_for_x_cb暂时没用到
11user_dma_set_multi_block_for_y_cb暂时没用到
12user_lcd_get_font_dot_cb获取字模函数
13user_show_char_cb显示一个字符

DMA回调函数简单分析:

rtl_gui_dma_single_block_init(0x00000001);
-》user_dma_single_block_init_cb
--》lcd_dma_single_block_init//最终这个函数

rtl_gui_lcd_sectionconfig(0, y_start, LCD_WIDTH - 1, y_end);
-user_lcd_set_window_cb(xStart, yStart, xEnd, yEnd);
--》lcd_st7789_set_window//最终这个函数

rtl_gui_dma_single_block_start(NULL, (uint32_t)readbuf, length);
-user_dma_single_block_start_cb(destination_addr, source_addr, len);
--》lcd_dma_single_block_start//最终这个函数

rtl_gui_wait_lcd_control_transfer((y_end - y_start + 1) * LCD_WIDTH * PIXEL_BYTES);
-user_wait_lcd_transfer_cb(count);
--》lcd_wait_lcd_control_transfer//最终这个函数

rtl_gui_wait_dma_transfer();
-user_wait_dma_transfer_cb();
--》lcd_wait_dma_transfer//最终这个函数

使用sbee2_wristband_sdk 的GUI框架显示指针表盘
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值