- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MTK 手机设备驱动编写介绍课件
加殴怒莲忙救赶私瘸赛栅逊急扎柞桂摊各洒褐妄氯分挥诛卫涪焦思彰竿狄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;2. WIN32
#ifndef WIN32
………………
#endif
用宏将真机与模拟器的代码分隔开;
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)
;
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使用中需注意的问题;
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两个中断为例:
;
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,
MOD_EINT_HISR,
MOD_UEM,
MSG_ID_AUX_ID,
aux_id_data);
}
;
else
{
aux_id_data = (aux_id_struct*)
construct_local_para(sizeof(aux_id_struct), TD_CTRL);
您可能关注的文档
- 2014年第三章 薪酬调查课件.ppt
- 2014年社会服务软件讲解课件.ppt
- LP101WSB-TLN1 - 副本课件.ppt
- 2014台湾美食节招商方案课件.ppt
- LP141WX1-TL03 CAS FSC Ver0.0_20060117课件.ppt
- 2014年高三政治冲刺第八单元复习课件.ppt
- 2014广州一模试卷评讲课件.ppt
- 2014年高考备考策略讲座(数学)课件.ppt
- 2014年科技资源调查培训(中央3.21)课件.ppt
- 2014年预防登革热主题班会ppt(供参考)课件.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)