在LED通用接口的设计中,HC595主要作用.doc

上传人:白大夫 文档编号:3408158 上传时间:2019-08-22 格式:DOC 页数:2 大小:13.50KB
返回 下载 相关 举报
在LED通用接口的设计中,HC595主要作用.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《在LED通用接口的设计中,HC595主要作用.doc》由会员分享,可在线阅读,更多相关《在LED通用接口的设计中,HC595主要作用.doc(2页珍藏版)》请在三一文库上搜索。

1、在LED通用接口的设计中,HC595主要作用周立功教授新书面向AMetal框架与接口的编程(上),对AMetal框架进行了详细介绍,通过阅读这本书,你可以学到高度复用的软件设计原则和面向接口编程的开发思想,聚焦自己的“核心域”,改变自己的编程思维,实现企业和个人的共同进步。8.2 HC595 接口 8.2.1 定义接口1 接口命名am_hc595_sendam_hc595_enableam_hc595_disable2 接口参数am_hc595_enable (am_hc595_handle_t handle);am_hc595_disable (am_hc595_handle_t handl

2、e);am_hc595_send (am_hc595_handle_t handle);am_hc595_send (am_hc595_handle_t handle, const void *p_data, size_t nby3 返回值 8.2.2 实现接口1 抽象的HC595 设备类2 具体的HC595 设备类p_dev 为指向am_hc595_spi_dev_t 类型实例的指针;p_info 为指向am_hc595_spi_info_t 类型实例信息的指针;handle 为SPI 句柄,便于使用SPI 输出数据,初始化函数的返回值即为HC595 句柄。基于前面定义的设备实例和实例信息,

3、其调用形式如下:返回值即为HC595 实例的句柄,可以作为HC595 通用接口的第一个参数(handle)的实参。初始化函数的实现范例详见程序清单8.21。程序清单8.21 初始化函数实现范例(SPI 控制HC595)程序中,首先建立了标准的SPI 从设备,便于后续使用SPI 接口发送数据,然后初始化了p_info 成员,接着完成了抽象HC595 设备中p_funcs 和p_cookie 的赋值,最后,返回设备地址作为用户操作HC595 的句柄。其中,pfuncs 赋值为了&_g_hc595_spi_drv_funcs,其中包含了3 个抽象方法的具体实现,完整定义详见程序清单8.22。程序清单8.22 抽象方法的实现(SPI 控制HC595)由此可见,使用GPIO 接口am_gpio_set()控制OE 引脚的输出电平实现了HC595 的使能和禁能函数,使用SPI 接口函数am_spi_write_then_write()实现了发送数据函数。为了便于查阅,如程序清单8.23 所示展示了具体HC595 设备接口文件(am_hc595_spi.h)的内容。程序清单8.23 am_hc595_spi.h 文件内容

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1