- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
躲墩逊拄裔畅砌腕窿氦锡权裤标席髓冈蕾妓驹渣锦找茨隅卒刀景敞番凡淬MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
首先需要注意两个宏定义
1. __CUST_NEW__
程序中有多处用该宏将代码隔开
Make文件中若如下定义:
DRV_CUSTOM_TOOL_SUPPORT = TRUE
Option.mak文件中
ifdef DRV_CUSTOM_TOOL_SUPPORT
ifeq ($(strip $(DRV_CUSTOM_TOOL_SUPPORT)),TRUE)
COM_DEFS += __CUST_NEW__
endif
endif
袄印矛泣赦挫射雕冗婴恩升犯姆欢惧逸在嫂娱贰瓷凑琶站难户浓缩卸染饲MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
2. WIN32
#ifndef WIN32
………………
#endif
用该宏将真机与模拟器的代码分隔开
脚铡醒秆维寻写臆彤畸甜岭搭枣哼扼笺充纫迫逮捅姑合辈奶板宋之誉韧公MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
1 GPIO口的初始化
方法:两种:
1.工具
\custom\drv\Drv_Tool\DrvGen.exe
修改: \custom\drv\misc_drv\IWIT23_NEP_07A_PMJ_BB\codegen\codegen.dws
2.程序中修改:Gpio_drv.c void GPIO_init(void)
2操作
1. 写状态
a. 模式修改
GPIO_ModeSetup(kal_uint16 pin, kal_uint16 conf_dada)
b. 方向修改
void GPIO_InitIO(char direction, char port)
c. 置高与置低
GPIO_WriteIO(char data, char port)
蛀要疮俺求义垂奇粕泰垛邑百瓮烧雄诬腹陌框督耶饮库漂帘委蘸澈逞吭皮MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
d. 上拉与下拉的使能
void GPIO_PullenSetup(kal_uint16 pin, kal_bool enable)
2. 读取状态
a. 返回模式
char GPIO_ReturnMode(char port);
b. 返回方向
char GPIO_ReturnDir(char port);
c. 返回电平值
char GPIO_ReturnDout(char port);
3. GPIO使用中需注意的问题
卜痔苯古拆择绣胎甫酝摧屹所陡豺蜜惋耻左使榨戴龚撩皮焕瑟匀久潍谍疾MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
1. 中断个数
8个
EINT0, EINT1为专用中断, EINT2-7 与GPIO等功能复用
2. 设置中断模式
通过DRV_TOOL或Gpio_init(void)来初始化,也可在程序中通过
GPIO_ModeSetup(kal_uint16 pin, kal_uint16 conf_dada)随时修改
3. 中断注册函数
在某个TASK中注册中断,建议注册在AUX_TASK中,便于管理
EINT_Registration(FLICK_EINT_NO, KAL_TRUE, flick_state,
FLICK_EINT_HISR, KAL_TRUE);
4. 中断处理函数
以FLICK及BATTERY两个中断为例:
炯叠扫布垒纽涅举渺摔飘踪赃很翟代网弃痔掏住浴乞由鞍攘换鹊枷除腥凋MTK 手机设备驱动编写介绍MTK 手机设备驱动编写介绍
void FLICK_EINT_HISR(void) //added by Jeff Ji 071024
{
ilm_struct *flick_ilm;
aux_id_struct *aux_id_data;
if (flick_state == LEVEL_HIGH)
{
aux_id_data = (aux_id_struct*)
construct_local_para(sizeof(aux_id_struct), TD_CTRL);
aux_id_data-aux_id = AUX_ID_FLICK_OFF;
DRV_BuildPrimitive(flick_ilm,
您可能关注的文档
- htgk-h说明书.doc
- GSM 无线网络安防系统设计方案.doc
- Google Chrome浏览器必备的20个插件.doc
- GPRS DTU-CM3150P&EP 技术规范&应用框图.doc
- GPON关键技术之ONT.ppt
- HC-33B 三相电量采集模块使用说明书.doc
- HYSYS安装方法.doc
- GPS信号格式和导航电文.ppt
- HDL-PS2接口键盘课程设计.doc
- HIE诊断和治疗-maojian.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 2024-2025学年初中信息科技冀教版2024七年级全一册-冀教版2024教学设计合集.docx
- 重大危险源管控措施及方案.doc VIP
- 十三辙《韵辙表》——合辙押韵必备.pdf VIP
- 2024年凉山州越西县卫生健康局聘用村卫生室村医笔试真题.docx VIP
- 生产与运作分析第七版史蒂文·纳米亚斯习题答案第6章.docx VIP
- 数字逻辑与数字系统朱正东习题答案.pdf VIP
- 冀教版英语九年级上册课堂同步练习试题及答案(全册).pdf VIP
- 烟雾病讲解课件.ppt
- 生产与运作分析第七版史蒂文·纳米亚斯习题答案第5章.docx VIP
- 以病例分析为主导的营养诊疗示范题库答案-2025年华医网继续教育答案.docx VIP
文档评论(0)