- 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手机设备驱动编写介 29P
1. FactoryModeSrc.c const testlet Tests[MAX_AUTO_TEST_ITEMS] 2. Nvram_common_config.c static kal_uint8 const NVRAM_EF_AUTOTEST_DEFAULT[NVRAM_EF_AUTOTEST_SIZE] { } 1 WDT的使用 调试时使用, 在出现死循环情况时. void WDT_Enable(kal_bool en) 将该函数默认为Disable. 但当RAM CRUSH掉后,无效. void DRV_RESET(void) 2 LCD, 键盘背光及马达控制 Uem_gpio.c kal_bool custom_cfg_gpio_set_level(kal_uint8 gpio_dev_type, kal_uint8 gpio_dev_level ) 3.工程模式 *#3646633# 4. META工具的使用 5. 总的初始化函数 Init.c 中 void Application_Initialize (void *first_available_memory) 首先需要注意两个宏定义 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*) co
您可能关注的文档
- IE改善实战技法 67页.ppt
- IE方法实战精解-必读.ppT
- IE动作分析德信诚培训教材-经典.ppt
- IE动作研究培训教材-课件.ppt
- GMP基本知识与生产工艺介绍 77页.ppt
- IEEE 802模型与局域网 -119.ppt
- IE概念-必读.ppt
- IE改善手法培训资料-必读.ppt
- IE概论及提案改善简介 经典.ppt
- IE工程能力训练教材之生产线平衡 经典.ppt
- 2024年小区租赁车位协议书(六篇) .pdf
- 2024年五年级数学下册期中考试题及答案【可打印】 .pdf
- 2024年广东省荔湾区《一级注册建筑师之建筑设计》资格考试通关秘籍题库(B卷).docx
- 2024年“三下乡”社会实践活动报告10篇.docx
- 2024安全生产承诺书范文12篇合辑.docx
- 2024届浙江省高三2月选考深研模拟卷生物试题(含答案解析) .pdf
- 2024年一级造价师之建设工程计价模考模拟试题(全优) .pdf
- 2024年【化工自动化控制仪表】模拟考试及答案 .pdf
- 2024年中考历史阶段复习考试试卷及答案(七年级上册) .pdf
- 2024年《学习5的减法》幼儿园大班教案(精选篇) .pdf
最近下载
- 座椅发泡设计指南.pptx VIP
- 高中英语人教版必修 第三册(2019)_Mother of Ten Thousand Babies .pptx VIP
- 四年级上册道法知识点汇总.pdf VIP
- 2022年4月高等教育自学考试全国统一命题考试行政管理学试题含解析.pdf VIP
- 部编版语文六年级上册-第六单元教学设计.docx VIP
- 古筝协奏曲《临安遗恨》的音乐特点与演奏处理.doc
- 体育心理学试题与参考答案.pdf VIP
- 《预防校园欺凌》ppt课件(图文).pptx
- 《老人与海》课件(共43张PPT)-高中语文选择性必修 上册课件.ppt
- 中职数学基础模块 上册湘科技版(2021·十四五)合集.docx
文档评论(0)