mtk上位机通过串口发送指令操作手机

mtk上位机通过串口发送指令操作手机

ID:34707938

大小:53.35 KB

页数:8页

时间:2019-03-09

mtk上位机通过串口发送指令操作手机_第1页
mtk上位机通过串口发送指令操作手机_第2页
mtk上位机通过串口发送指令操作手机_第3页
mtk上位机通过串口发送指令操作手机_第4页
mtk上位机通过串口发送指令操作手机_第5页
资源描述:

《mtk上位机通过串口发送指令操作手机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MTK上位机通过串口发送指令操作手机8/8/*测试的时候是在idleapp.c中测试的,在函数IdleSetLRKey中通过SetKeyHandler(start_uart_echo,KEY_LEFT_ARROW,KEY_EVENT_UP);来启动串口,然后就可以在上位机中通过串口调试助手发送指令操作MTK手机了*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#include"

2、stdC.h"#include"MMI_Features.h"/*编译开关会出现在这个由makeupdate生成的文件里面*/#include"L4Dr.h"#include"L4Dr1.h"#include"AllAppGprot.h"#include"FrameworkStruct.h"#include"GlobalConstants.h"#include"EventsGprot.h"#include"mmiappfnptrs.h"#include"HistoryGprot.h"#include"MainMenuDef.h"#include"wgui_categories.h"

3、#include"Unicodexdcl.h"#include"gui_data_types.h"#include"Uart_sw.h"#include"SettingProfile.h"//我们要用到的串口,uart_port1是枚举型数值,usb串口的编号#defineHELLO_WORLD_UART_PORTuart_port1//手机接USB下载线的地方//定义我们的应用所属系统的哪一个模块//这里是MMI模块,实际上我更愿意称MMI为一个子系统,将我们的应用称为模块#defineMOD_HELLO_WORLDMOD_MMI//数据接收Buffer大小#defineMAX_

4、ECHO_PACKET_LEN128//外部函数申明,没有对应头文件,手动加吧externmodule_typeUART_GetOwnerID(UART_PORTport);externvoidUART_ClrTxBuffer(UART_PORTport,module_typeownerid);externvoidUART_ClrRxBuffer(UART_PORTport,module_typeownerid);externvoidplayRequestedTone(ALL_TONE_ENUMplaytone);//本程序内部使用的函数申明staticvoidinit_uart(

5、void);staticvoidmmi_HelloWorld_uart_readyToRead_ind_handler(void*msg);staticU16read_from_uart(U8*pbyBuf,U16wLenMax,UART_PORThPort,module_typehOwner);staticU8write_to_uart(U8*pbyBuf,U16wLenBuf,UART_PORThPort,module_typehOwner);staticvoidexit_uart();staticvoidstart_uart_echo(void);staticvoiduart

6、_echo_process(void);staticvoidstop_uart_echo(void);MTK上位机通过串口发送指令操作手机8/8//睡眠模式句柄statickal_uint8ghSleepMode;//我们要用到的串口之前的占用者staticmodule_typegnOrigUartOwner;statickal_boolgbUartInitialized=KAL_FALSE;statickal_boolgbUartEchoStarted=KAL_FALSE;staticU16gwLenUartBuffer=0;staticU8gabyUartBuffer[MAX_

7、ECHO_PACKET_LEN];staticvoidinit_uart(void){if(gbUartInitialized){return;}ghSleepMode=L1SM_GetHandle();//禁止休眠,休眠后串口收发会有问题//问题:如何做到串口唤醒?FIXMEL1SM_SleepDisable(ghSleepMode);//记录我们要用的串口的当前占有者gnOrigUartOwner=UART_GetOwnerID(HELLO_WORLD_UART_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。