C语言面向对象编程学习笔记_c语言基础学习笔记

2020-02-28 其他范文 下载本文

C语言面向对象编程学习笔记由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言基础学习笔记”。

C语言面向对象编程笔记

1、在底层驱动函数前加static标识符的作用:

a:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见 b:当函数声明为static以后,编译器在该目标编译单元内只含有该函数的入口地址,没有函数名,其它编译单元便不能通过该函数名来调用该函数,这也是对1的解析与说明

2、底层驱动的封装模板

通常将存储类,显示类,AD-DA类的外设驱动函数封装为以下几个函数: Void Open(void);

此函数用于开启外设,通常函数体中包涵IO和外设的初始化 Void Close(void)此函数用于关闭外设,特别是一些在休眠下功耗很大的外设,可用mos管控制其Vcc的通断,以此达到降低系统功耗的目的Void Read(unsigned int addre,unsigned char *data[],unsigned int count)

此函数用于读取数据,参数分别为:addre,地址,*data[],存放数据的数组,count,要读取的字节数

Void Write(unsigned int addre,unsigned char *data[],unsigned int count)此函数用于写数据,参数功能与读函数中相似。

Void control(unsigned char cmd,unsigned char data)此函数用于控制外设的工作状态,如休眠,低功耗等等

3、命名规则

A、宏定义全部用大写

如:#define OLED_CS PBout(12)B、驱动函数名称大小写,并且动词放置在末尾如

static long _OLED_Close(void)C、结构体的名称,结构体名大写,变量名小写,“驱动”的首字母大写

如:struct OLED_DEVICE oledDevice;

4、关于外设的数据手册

外设的数据手册应该去芯片的官网下载最新版本,特别注意芯片的是否有功耗控制方面的内容,

《C语言面向对象编程学习笔记.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言面向对象编程学习笔记
点击下载文档
相关专题 c语言基础学习笔记 面向对象 学习笔记 语言 c语言基础学习笔记 面向对象 学习笔记 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文