




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
更新记录日描作初增加低功耗和操作接增加 应用更新接FTP接口增加获取小区信息接口增加语音增加飞行模式接口增加掉卡检测接增加电池信息上报接口增加设置和获取时区接口增加CCID号获取接增加通话中端TTS语音API增加EPO功能接口增加PA温度获取接增加小区信息中信号强度的获取增加开关机事件上报、开机及音频暂停接-2ST86API开发指 概 术 缩略 开发 架 架 应用程序框 数据类型和错误 事 事件标 任务间消 事件参 任务间消 API接 系统 -3
内存 文件系统 SL_FileFind........................................................................................................................ 操作系统 定时器 外设 串口 低功耗 AUDIO TCP/IP SL_TcpipGprs API API 簿 GPRS TTS DTMF API AGPS FTP EPO 调试 标准库 附录(错误码 概术术描缩略语缩略描开发架内核应API接内核应API接应用程序框架应用程序务相关设置已经由内核系统实现,包括任务创建,优先级、任务栈、邮箱设定等,用户只需实现函数即可,在函数中进行事件收发,并根voidSL_Entry(void{SL_EVENTev=SL_TASKstSltask.element[0]=SL_GetAppTaskHandle();{SL_Memset(&ev,0,SL_GetEvent(stSlTask,&ev);switch(ev.nEventId){case{}case{SL_TcpipSocketClose(ev}}}}SL_Entry是应用务的函数,SL_GetEvent获取应用务事件队列里数据类型和错误码typedefunsignedtypedefunsignedtypedefunsignedtypedeftypedeftypedeftypedefunsigned事SL80API方案内核系统响应应用任务采用事件通知的方式。应用通过调用函SL_GetEvent(SL_TASKhTask,SL_EVENT*pstEvent)获取事件。事件数据结构定义在sl_os.h中,内容如下,主要包括两个部分:struct{U32nEventId;U32U32·事件标志(nEventId:·事件参数(nParam:事件标SL_EV_TIMERTIMER定时到时,会触发此事件,系统给相应的任务发送一个事件,事件接口,见sl_timer.h。任务间消息事件参SL_EV_TIMER“SL_EV_TIMER“nParam1”表示定时器。这个与函数接口SL_StartTimer(U8timeid, timemode,U32ticks)的第一个参数一致。任务间消息SL_EVENT中,字段“nEventId”取值为除“SL_EV_TIMER”外其API接口系统APISL_ResetvoidSL_SleepvoidSL_Sleep(U32uuSL_PowerDownvoidSL_PowerDown(U8SL_PowerOnvoidSL_StartWatchDogBOOLSL_StartWatchDog(U32TRUEFALSESL_FeedWatchDogvoidSL_StopWatchDogvoidSL_GetCoreVerS32SL_GetCoreVer(U8*pucVer,U16SL_GetPowerOnReasonvoidSL_GetPowerOnReason(U8“SL_POWERON_CAUSESL_CoreInitFinishTRUESL_GetDeviceCurrentRunStatevoidSL_GetDeviceCurrentRunState(S32*plSimCard,S32*plCreg,S32*S8*pucRssi,U8“SL_SIM_STATUS“SL_NW_REG_STATUSSL_NW_REG_STATUS到时显示99。SL_IsSIMInserted函数检测是否voidBOOL空未TRUE—未FALSE SL_GSM_GetIMEIS32SL_GSM_GetIMEI(U8*pucImei,U16考“SL_ERRCODESL_SIM_GetIMSIS32SL_SIM_GetIMSI(U8*pucImsi,U16 看“SL_ERRCODESL_GetOperatorS32SL_GetOperator(U8*pucOperate,U8考“SL_ERRCODESL_GetAdcValueADCU16SL_GetAdcValue(SL_ADC_CHANSL_RetrieveNodeBInfoS32SL_RetrieveNodeBInfo(SL_NW_NODEB_INFO*SL_NW_NODEB_INFOtypedef{U32ulSlMCC; U32ulSlMNC;U32ulSlLAC; U32ulSlCI; //小区U8 //同步码[0—S8iRxLev; U16usFreq; U8ucTimeAdv;[0—255],连接状态才有效,255考“SL_ERRCODESL_RetrieveCellInfoS32SL_SL_RetrieveCellInfo(SL_NW_CELL_TYPEenCellType,SL_NW_CB_CELL_INFOcb)typedef{SL_NW_CELL_SERVING=1,“SL_NW_CB_CELL_INFO考“SL_ERRCODESL_SimPinInit函数PIN码操作回调函数S32SL_SimPinInit(SL_SIM_CALLBACK*指针参数,指向回调函数结构“SL_SIM_CALLBACKtypedef{SL_SIM_CB_ENT_PINPWDslSimEnterPinPwdCb;SL_SIM_CB_SET_PINPWDslSimSetPinPwdCb;SL_SIM_CB_CLCKslSimClckCb;SL_SIM_CB_CPIN_QUERYslSimCpinQueryCb;SL_SIM_CB_CLCK_QUERYslSimClckQueryCb;“SL_ERRCODESL_SimEnterPwdPINS32SL_SimEnterPwd(U8*“SL_ERRCODESL_SimSetPwdS32SL_SimSetPwd(U8*pucPukPwd,U8*“SL_ERRCODESL_SimChangePwdPINS32SL_SimChangePwd(U8ucFac,U8*pucOldPwd, —“SL_ERRCODESL_SimGetAuthInfo函数获取PIN码认证状态S32“SL_ERRCODESL_SimLockS32SL_SimLock(U8ucFac,U8ucMode,U8*—“SL_ERRCODESL_SimLockStatusQueryS32SL_SimLockStatusQuery(U8—“SL_ERRCODESL_AppUpdateInitSL_APP_UPDATE_STATUSSL_AppUpdateInit(U8*buf,U32bintypedef{}SL_PwlSetLevel函数设置输出VOIDSL_PwlSetLevel(SL_PWL_IDenSlPwlId,U8typedef{SL_SetFlightModeVOIDSL_SetFlightMode(SL_FLIGHT_MODE_CB“SL_FLIGHT_MODE_CBSL_ExitFlightModeVOIDSL_ExitFlightMode(SL_EXIT_FLIGHT_MODE_CB“SL_EXIT_FLIGHT_MODE_CBSL_SimDropCbInitS32SL_SimDropCbInit(SL_SIM_CB_DROP“SL_SIM_CB_DROP函数执行返回“SL_RET_OKSL_InitBatteryCbVOIDSL_InitBatteryCb(SL_BATTERY_CB“SL_BATTERY_CBSL_InitPwrOnCbVOIDSL_InitPwrOnCb(SL_PWRON_CB“SL_PWRON_CBSL_InitPwrOffCb“SL_PWROFF_CBSL_SimGetCCID函数获取CCID号码S32SL_SimGetCCID(SL_SIM_CB_GET_CCID“SL_SIM_CB_GET_CCID“SL_ERRCODESL_GetRfTemp函数获取温度的相对值BOOLSL_GetRfTemp(U8*FALSEB=A+(Y-SL_KeyEventCallbackvoidSL_KeyEventCallback(SL_KEY_CB_UPDW“SL_KEY_CB_UPDWSL_SIM_CB_ENT_PINPWD输入PIN码的回调函数,由函数“SL_SimEnterPwd”触发typedefvoid(*SL_SIM_CB_ENT_PINPWD)(S32“SL_ERRCODE”SL_SIM_CB_SET_PINPWD设置PIN码的回调函数,由函数“SL_SimSetPwdtypedefvoid(*SL_SIM_CB_SET_PINPWD)(S32“SL_ERRCODESL_SIM_CB_CHG_PINPWDtypedefvoid(*SL_SIM_CB_CHG_PINPWD)(S32“SL_ERRCODESL_SIM_CB_CLCKtypedefvoid(*SL_SIM_CB_CLCK)(S32“SL_ERRCODESL_SIM_CB_CPIN_QUERYtypedefvoid(*SL_SIM_CB_CPIN_QUERY)(S32slResult,U8“SL_ERRCODEPIN码认证状态。具体取值参考枚举类型“SL_SIM_AUTH_TYPESL_SIM_CB_CLCK_QUERY查询PIN码激活状态回调函数,由函数“SL_SimLockStatusQuery”触发typedefvoid(*SL_SIM_CB_CLCK_QUERY)(S32slResult,U8“SL_ERRCODEPIN码激活状态,具体取值参考枚举类型SL_SIM_LOCK_STATUSSL_NW_CB_CELL_INFOtypedefvoid(*SL_NW_CB_CELL_INFO)(S32slResult,SL_NW_CELL_INFO*“SL_ERRCODEtypedef{U8SL_NW_NODEB_INFOSL_FLIGHT_MODE_CB进入飞行模式的回调函数,由函数“SL_SetFlightMode”触发typedefvoid(*SL_FLIGHT_MODE_CB)(S32“SL_ERRCODESL_EXIT_FLIGHT_MODE_CB退出飞行模式的回调函数,由函数“SL_ExitFlightMode”触typedefvoid(*SL_EXIT_FLIGHT_MODE_CB)(S32“SL_ERRCODESL_SIM_CB_DROP掉卡指示回调函数,由函数“SL_SimDropCbInit”触发typedefvoidSL_PWRON_CB开机指示回调函数,由函数“SL_InitPwrOnCb”触typedefvoid(*SL_PWRON_CB)(SL_POWERON_CAUSEEtypedef{SL_POWRN_ON_CAUSE_KEY SL_POWRN_ON_CAUSE_CHARGE=0x02,SL_POWRN_ON_CAUSE_ALARM=0x04,SL_POWRN_ON_CAUSE_EXCEPTION=0x08,SL_POWRN_ON_CAUSE_RESET=0x10,SL_POWRN_ON_CAUSE_UNKOWN=0x80SL_PWROFF_CB关机指示回调函数,由函数“SL_InitPwrOffCb”触发typedefvoidSL_SIM_CB_GET_CCIDtypedefvoid(*SL_SIM_CB_GET_CCID)(S32slResult,U8*pucCcid,U8SL_BATTERY_CBtypedefvoid(*SL_BATTERY_CB)(SL_BATTERY_INFO*“SL_BATTERY_INFOtypedef{U32U32ulBatPwrPercent;SL_CHARGER_STATUSenSlChgState;SL_KEY_CB_UPDW按键信息上报回调函数,由函数“SL_KeyEventCallback”触typedefvoid(*SL_KEY_CB_UPDW)(SL_KEY*指针类型,指向上报的按键信息结构。结构定义参考“SL_KEYtypedef{U8ucKeyValue;内存APISL_GetMemoryvoidSL_GetMemory(UINT32SL_FreeMemoryvoidSL_FreeMemory(PVOIDTRUE函数执行成功FALSE行失SL_MemTotalLeftSizeU32文件系APISL_FlieGetFreeSizeS32SL_FileCreateS32SL_FileCreate(U8*“SL_ERRCODESL_FileOpenS32SL_FileOpen(U8*pstFileName,SL_FS_OPEN_TYPE文件打开属性,可能的取值参考枚举类型“SL_FS_OPEN_TYPE“SL_ERRCODESL_FileReadS32SL_FileRead(S32slFilehandle,U8*pucbuff,U32欲读文件的文件句柄,函数“SL_FileOpen”的返回“SL_ERRCODESL_FileWriteS32SL_FileWrite(S32slFilehandle,U8*pucbuff,U32欲写文件的文件句柄,函数“SL_FileOpen”的返回“SL_ERRCODESL_FileSeekS32SL_FileSeek(S32slFilehandle,S32sloffset,SL_FS_SEEK_POS欲定位文件的文件句柄,函数“SL_FileOpen”的返回值指针移动方式,具体取值参考枚举类型“SL_FS_SEEK_POS“SL_ERRCODESL_FileGetFilePositionS32SL_FileGetFilePosition(S32slFilehandle,U32*欲操作文件的文件句柄,函数“SL_FileOpen”的返回值“SL_ERRCODESL_FileTruncateS32SL_FileTruncate(S32slFilehandle,U32欲操作文件的文件句柄,函数“SL_FileOpen”的返回值“SL_ERRCODESL_FileFlushS32SL_FileFlush(S32欲操作文件的文件句柄,函数“SL_FileOpen”的返回值“SL_ERRCODESL_FileCloseS32SL_FileClose(S32欲操作文件的文件句柄,函数“SL_FileOpen”的返回值“SL_ERRCODESL_FileGetSizeS32SL_FileGetSize(S32欲操作文件的文件句柄,函数“SL_FileOpen”的返回值“SL_ERRCODESL_FileDeleteS32SL_FileDelete(U8*“SL_ERRCODESL_FileCheckS32SL_FileCheck(U8*“SL_ERRCODESL_FileRenameS32SL_FileRename(U8*pucOldname, “SL_ERRCODESL_FileCreateDir S32SL_FileCreateDir(U8* 名字长度不得超过260个“SL_ERRCODESL_FileRemoveDir S32SL_FileRemoveDir(U8* 名字长度不得超过260个“SL_ERRCODESL_FileCheckDir S32SL_FileCheckDir(U8* 名字长度不得超过260个“SL_ERRCODESL_FileFindS32SL_FileFind(U8*pucFileName,PSL_FS_FIND_DATA 名字长度不得超过255个指针参数,指向检索到的文件信息结构“PSL_FS_FIND_DATA”,结构定考typedef{//Modeof//Forregularfiles,thefilesizein//Timeoflastaccesstothe//Timeoflastdata//Timeoflaststatus(orinode) SL_LEN_FOR_NULL_CHAR];//Thenameoffile.“SL_ERRCODESL_FileFindNextS32SL_FileFindNext(S32slFilehandle,PSL_FS_FIND_DATA欲检索文件的文件句柄,函数“SL_FileFind”的返回值指针参数,指向检索到的文件信息结构“PSL_FS_FIND_DATA“SL_ERRCODESL_FileFindCloseS32SL_FileFindClose(S32欲关闭的检索文件的文件句柄,函数“SL_FileFind”的返回值“SL_ERRCODESL_FileSysGetSpaceInfoS32SL_FileSysGetSpaceInfo(SL_FS_DEV_TYPEenStorage,U32*U32*区选择,具体取值参考枚举类型“SL_FS_DEV_TYPESL_FileSysFormat文件系统类型,具体取值参考枚类型“SL_FS_TYPEtypedef{SL_FS_TYPE_FAT=1, //Filesystemtype--FAT. //Filesystemtype--格式化模式选择,具体取值参考枚举类型“SL_FS_FORMAT_TYPEtypedef{ //formattype--quick. //formattype--normal(full).“SL_ERRCODE操作系APISL_TASK_ENTRYtypedefvoid(*SL_TASK_ENTRY)(PVOIDSL_CreateTaskHANDLESL_CreateTask(SL_TASK_ENTRYpTaskEntry,U16usStackSize,U8ucPriotiry,PCSTRpTaskName)SL_GetAppTaskHandleHANDLESL_SendEventstypedef{HANDLE}SL_TASKtypedef{U32nEventId;U32nParam1;U32nParam2;U32nParam3;}SL_EVENT“SL_ERRCODESL_GetEventvoidSL_GetEvent(SL_TASKhTask,SL_EVENT*任务结构,定义参考“SL_TASKSL_EVENTSL_CreateMutexU32“SL_ERRCODESL_TakeMutexU8SL_TakeMutex(U8ucMutexIdSL_ERRCODESL_GiveMutexvoidSL_GiveMutex(U8ucMutexId,U8SL_DeleteMutexvoidSL_DeleteMutex(U8SL_CreateSemaphoreS32SL_CreateSemaphore(SL_SEMAPHORE*semaphore,U32“SL_ERRCODESL_DeleteSemaphoreS32SL_DeleteSemaphore(SL_SEMAPHORE“SL_ERRCODESL_TakeSemaphoreS32SL_TakeSemaphore(SL_SEMAPHOREsemaphore,U32“SL_ERRCODESL_GiveSemaphoreS32SL_GiveSemaphore(SL_SEMAPHORE“SL_ERRCODESL_GetCurrentTaskPriorityU32“SL_ERRCODE定时器APISL_StartTimerBOOLSL_StartTimer(SL_TASKhTask,U8timeid,SL_TIMOPTtimemode,U32任务结构,定义参考“SL_TASK欲启动的定时器TRUE定时器启动成FALSE启动SL_StopTimerBOOLSL_StopTimer(SL_TASKhTask,U8任务结构,定义参考“SL_TASK欲关闭的定时器TRUE定时器关闭成FALSE关闭SL_SecondToTicksU32SL_SecondToTicks(U32SL_MilliSecondToTicksU32SL_MilliSecondToTicks(U32SL_GetLocalTimeBOOLSL_GetLocalTime(SL_SYSTEMTIME*TRUE获取系统时间成FALSE统时SL_SetLocalTimeBOOLSL_SetLocalTime(SL_SYSTEMTIME*“SL_SYSTEMTIMETRUE设置系统时间成FALSE统时SL_TmGetTickU32SL_SetTimeZoneBOOLSL_SetTimeZone(S8TRUE设置时区成FALSE区失SL_GetTimeZoneS8外设API,此部分主要包括GPIOI2C和SPI相关的AP ,SL_GpioGetDirU32SL_GpioGetDir(U32GPIO,具体取值参考枚举类型SL_GPIO_LISTSL_GPIO_DIRECTION_TYPESL_ERRCODESL_GpioSetDirvoidSL_GpioSetDir(U32gpiox,U32输入输出方向,取值参考枚举类型“SL_GPIO_DIRECTION_TYPESL_GpioRead函数GPIO高低电平U32SL_GpioRead(U32GPIO,具体取值参考枚举类型SL_GPIO_LISTSL_GPIO_PIN_STATUSSL_ERRCODESL_GpioWritevoidSL_GpioWrite(UINT32gpiox,UINT32欲设置的电平值,取值参考枚举类型“SL_GPIO_PIN_STATUSSL_GpoWritevoidSL_GpoWrite(U32gpo,U32欲设置的电平值,取值参考枚举类型“SL_GPIO_PIN_STATUSSL_GpioIntDetectInitGPIOvoidSL_GpioIntDetectInit(U32gpiox,SL_GPIO_IRQ_MASK*pstIrqMask,SL_GPIO_IRQ_HANDLERHandler)typedef{BOOLrising;BOOLfalling;BOOLlevel;}SL_GpioIntDetectClosevoidSL_GpioIntDetectClose(U32GPIO,具体取值参考枚举类型SL_GPIO_LISTSL_GPIO_IRQ_HANDLERtypedefvoidSL_I2cOpenI2CS32SL_I2cOpen(U8I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2typedef{}“SL_ERRCODESL_I2cCloseI2CS32SL_I2cOpen(U8I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2“SL_ERRCODESL_I2cWriteByteS32SL_I2cWriteByte(U8ucI2cBusid,U32ulSlaveAddr,U32ulMemAddr,I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2“SL_ERRCODESL_I2cReadByteS32SL_I2cReadByte(U8ucI2cBusid,U32ulSlaveAddr,U32ulMemAddr,U8*I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2“SL_ERRCODESL_I2cSendDataS32SL_I2cSendData(U8ucI2cBusid,U32ulSlaveAddr,U32ulMemAddr,CONSTU8*pData,U32ulLength)I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2“SL_ERRCODESL_I2cReadDataS32SL_I2cReadData(U8ucI2cBusid,U32ulSlaveAddr,U32ulMemAddr,U8*pData,U32ulLength)I2C总线,平台提供了几组I2C,具体取值参考枚举类型“I2_I_ESL_I2C_US_ID_2“SL_ERRCODESL_SpiOpenS32SL_SpiOpen(U8ucSpiBusid,U8ucCsNo,CONSTSL_SPI_CFG_TYPE*SPI总线,平台提供了几组SPI,具体取值参考枚举类型SL_SPI_BUS_ID_1typedef{}SPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPEtypedef{SL_SPI_CS0=0,} 的配置类型具体取之参考枚举类SL_SPI_CFG_TYPEtypedef{BOOLcsActiveLow;BOOLinputEn;SL_SPI_DELAY_TYPEdoDelay;SL_SPI_DELAY_TYPEdiDelay;SL_SPI_DELAY_TYPEcsDelay;SL_SPI_DELAY_TYPEcsPulse;U8oeRatio;U32spiFreq;SL_SPI_RX_TRIGGER_CFG_TYPErxTrigger;SL_SPI_RX_TRIGGER_CFG_TYPEtxTrigger;SL_SPI_TRANSFERT_MODE_TYPErxMode;SL_SPI_TRANSFERT_MODE_TYPEtxMode;SL_SPI_IRQ_STATUS_TYPEmask;SL_SPI_IRQ_HANDLER_TYPE}“SL_ERRCODESL_SpiCloseSPIS32SL_SpiClose(U8ucSpiBusid,U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE“SL_ERRCODESL_SpiWriteData函数向SPI总线写入数据S32SL_SpiWriteData(U8ucSpiBusid,U8ucCsNo,CONSTU8*pStartAddress,U32ulLength)SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE“SL_RRCDSL_SpiReadData函数从SPI总线读出数据S32SL_SpiReadData(U8ucSpiBusid,U8ucCsNo,U8*pDestAddress,U32SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE“SL_ERRCODESL_SpiActCsBOOLSL_SpiActCs(U8ucSpiBusid,U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE函数执行成功返回TRUE;否则返回FALSESL_SpiDeactCsBOOLSL_SpiDeactCs(U8ucSpiBusid,U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE函数执行成功返回TRUE;否则返回FALSESL_SpiSetPinStateS32SL_SpiSetPinState(U8ucSpiBusid,U8ucPin,U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI引脚,具体取值参考枚举类型“SL_SPI_PIN_TYPEtypedef{}引脚状态,具体取值参考枚举类型“SL_SPI_PIN_STATE_TYPEtypedef{====3}“SL_ERRCODESL_SpiTxFinishedBOOLSL_SpiTxFinished(U8ucSpiBusid,U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESPI片选,取值依赖于硬件连接。具体取值参考枚举类型“SL_SPI_CS_TYPE函数执行成功返回TRUE;否则返回FALSESL_SpiFlushFifoVOIDSL_SpiFlushFifo(U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESL_SpiTxIfcChannelRelease函数SPI数据发送流控通道SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPESL_SpiRxIfcChannelRelease函数SPI数据接收流控通道VOIDSL_SpiRxIfcChannelRelease(U8SPI总线,具体取值参考枚举类型SL_SPI_BUS_ID_TYPE串口API“SL_EV_UART_RECEIVE_DATA_IND”上报给应用务,消息体的参数nParam1表示出口接收到的数据缓冲区指针,参数nParam2表示数据长度。SL_UartOpenBOOLSL_UartOpen(U8SL_UART_IDtypedefenum{SL_UART_1=SL_UART_2=2,}函数执行成功,返回TRUE;否则返回FALSESL_UartClosevoidSL_UartClose(U8串口,取值参考枚举类型“SL_UART_IDSL_UardDataS32SL_UardData(SL_UART_IDenUartId,U8*pucBuf,U16串口,取值参考枚举类型“SL_UART_IDSL_ERRCODESL_UartSetBaudRateS32SL_UartSetBaudRate(SL_UART_IDenUartId,S32串口,取值参考枚举类型“SL_UART_ID”波特率,取值参考枚举类型“SL_UART_BAUDRATE“SL_ERRCODESL_UartSetDCBConfigS32SL_UartSetDCBConfig(SL_UART_IDSL_UART_STOPBITSslStopBits,SL_UART_PARITYslParity)串口,取值参考枚举类型“SL_UART_ID数据位个数,取值参考枚举类型“SL_UART_DATABITS停止位个数,取值参考枚举类型“SL_UART_STOPBITS奇偶校验位,取值参考枚举类型“SL_UART_PARITY“SL_ERRCODESL_UartSetFlowCtrlvoidSL_UartSetFlowCtrl(U8dte_AfcMode,U8发送流控设置,10接收流控设置,10SL_UartGetTxRoomLeftU16SL_UartGetTxRoomLeft(SL_UART_ID串口,取值参考枚举类型“SL_UART_ID”SL_UartGetTxRestBytesU32SL_UartGetTxRestBytes(SL_UART_ID串口,取值参考枚举类型“SL_UART_IDSL_UartGetBytesAvailU16SL_UartGetBytesAvail(SL_UART_ID串口,取值参考枚举类型“SL_UART_IDSL_UartClrRxBuffervoidSL_UartClrRxBuffer(SL_UART_ID串口,取值参考枚举类型“SL_UART_IDSL_UartClrTxBuffervoidSL_UartClrTxBuffer(SL_UART_ID串口,取值参考枚举类型“SL_UART_IDSL_UartSetAppTaskHandle串口,取值参考枚举类型“SL_UART_IDSL_UartGetAppTaskHandleHANDLESL_UartGetAppTaskHandle(SL_UART_ID串口,取值参考枚举类型“SL_UART_ID低功耗APISL_LpwrEnterDSleepvoid 唤醒源,具体取值参考枚举类型“SL_WAKEUP_TYPE_tSL_LpwrEnterWakeupvoidSL_LpwrGetCurrStvoidSL_WR_STAUS_tAUDIOAPISL_AUDIO_PLAY_FINISHtypedefvoid(*SL_AUDIO_PLAY_FINISH)(S32SL_AudioStartPlayFile函数指定的音频文件,支持 S32SL_AudioStartPlayFile(HANDLEU8ucFileType,SL_AUDIO_PLAY_FINISH文件类型,具体取值参考枚举类型“SL_AUDIO_TYPE音频输出通体取值参考枚举类型“SL_AUDIO_PATH_TYPE“SL_ERRCODESL_AudioStopPlayFileS32“SL_ERRCODESL_AudioPlayStream函数指定的音频数据流,支持 S32SL_AudioPlayStream(S32*pucStream,U32ulStreamSize,U32ulFormat,BOOLbLoop,SL_AUDIO_PLAY_FINISHstAudioPlayCb)数据流格式,取值参考枚举类型“SL_AUDIO_STREAM_TYPE循环标记,TRUE——循环;FALSE——不循环“SL_ERRCODESL_AudioStopPlayStreamS32“SL_ERRCODESL_AudioPlayPausebool型,TRUE—暂停;FALSE—重新“SL_ERRCODESL_AudioSetVolumeS32SL_AudioSetVolume(U8ucVolType,U8音频设备类型,具体取值参考枚举类型“SL_VOLUME_TYPESL_SPK_LEVEL_TYPE函数执行成功返回“SL_RET_OK”;否则返回错误码,错误码详细信“SL_RRCDSL_AudioSetPathVolumeS32SL_AudioSetPathVolume(U8音量等级,具体取值参考枚举类型“SL_SPK_LEVEL_TYPE“SL_ERRCODESL_AudioChangePathS32SL_AudioChangePath(SL_AUDIO_PATH_TYPE音频输出通体取值参考枚举类型“SL_AUDIO_PATH_TYPE“SL_ERRCODESL_AudioSetMicGain函数设置MICPHONE增益等级S32SL_AudioSetMicGain(U8SLMIC_LEVELTYPE“SL_ERRCODESL_AudioSetSideToneGainS32SL_AudioSetSideToneGain(U8侧音增益等级,具体取值参考枚举类型“SL_AUDIO_SIDE_LEVEL_TYPE“SL_ERRCODESL_AudioGetMicGain函数获取MICPHONE增益等级S32“SL_ERRCODESL_AudioGetSideToneGainS32“SL_ERRCODESL_AudioVtsS32SL_AudioVts(U8*pucDtmfStr,U8“SL_ERRCODETCP/IPAPI活,相关例程请参考开发包中example程序。SL_TcpipGprsNetInitS32SL_TcpipGprsNetInit(U8ucCidIndex,SL_TCPIP_CALLBACKPDP上下文,目前只支持取值为“0”“SL_ERRCODESL_TcpipGprsetS32SL_TcpipGprset(U8*pucApn,U8*pucUsrId,U8*“SL_ERRCODESL_TcpipGprsApnGetS32SL_TcpipGprset(U8*pucApn,U8*pucUsrId,U8*“SL_ERRCODESL_TcpipGprsNetActiveS32“SL_ERRCODESL_TcpipGprsNetDeactiveS32“SL_ERRCODESL_TcpipGprsNetGetStateS32 etState,U8*SL_GPRS_CID_STATESL_NW_REG_STATUS“SL_ERRCODESL_TcpipSocketCreate函数创建一个SOCKETS32SL_TcpipSocketCreate((S32slSocketId,U8创建的SOCKET类型,具体取值参考枚举类型“SL_TCPIP_SOCKET_TYPESL_ERRCODESL_TcpipSocketCloseS32SL_TcpipSocketClose(S32SL_ERRCODESL_TcpipSocketConnectS32SL_TcpipSocketConnect(S32slSocketId,U8*pucIpAddr,U16(IPV4“SL_ERRCODESL_TcpipSockeS32SL_TcpipSocked(S32slSocketId,U8*pucData,U16“SL_ERRCODESL_TcpipSocketRecvS32SL_TcpipSocketRecv(S32slSocketId,U8*pucData,U16“SL_ERRCODE应用需在回调函数 SL_TcpipSockedToS32SL_TcpipSockedTo(S32slSocketId,U8*pucData,U16usDatalenth,U8*pucIpAddr,U16usPort)(IPV4“SL_ERRCODESL_TcpipSocketRecvFromS32SL_TcpipSocketRecvFrom(S32slSocketId,U8*pucData,U16usDatalenth,U8*pucIpAddr,U16usPort)(IPV4“SL_ERRCODE应用需在回调函数 SL_TcpipSocketBindS32SL_TcpipSocketBind(S32“SL_ERRCODESL_TcpipSocketListenS32SL_TcpipSocketListen(S32“SL_ERRCODESL_TcpipSocketAcceptS32SL_TcpipSocketAccept(S32slSocketId,U8*pucIpAddr,U16SL_ERRCODESL_TcpipGetStateS32SL_TcpipGetState(S32SOCKET,需与函数“SL_TcpipSocketCreate”的输入参数“slSocketId”“SL_TCPIP_SOCKET_STATEtypedef{SL_TcpipGetHostIpBynameS32SL_TcpipGetHostIpbyName(U8ucCid,U8*pucHostname,SL_TCPIP_GET_HOSTIP_BY_NAMEcb)“SL_TcpipGetCid”获取实际的CID值。“SL_ERRCODESL_TcpipGetLocalIpAddrIPS32SL_TcpipGetLocalIpAddr(U8ucCid,U8*“SL_TcpipGetCid”获取实际的CID值。“SL_ERRCODESL_TcpipGetDnsServerAddrS32SL_TcpipGetDnsServerAddr(U8ucCid,U8*pucPriddr,U8*“SL_TcpipGetCid”获取实际的CID值。pucPri“SL_ERRCODESL_TcpipCheckIpIPS32SL_TcpipSocketCheckIp(U8*pucIpAddrString,U32*“SL_ERRCODESL_TcpipSocketHtonlS32SL_TcpipSocketHtonl(U32nSL_TcpipSocketHtonsS32SL_TcpipSocketHtons(U16nSL_TCPIP_NET_ACTPDP激活回调函数,由函数“SL_TcpipGprsNetActive”触发typedefvoid(*SL_TCPIP_NET_ACT)(U8ucCidIndex,S32PDP上下文SL_TCPIP_NET_DEAPDP去激活回调函数,由函数“SL_TcpipGprsNetDeactive”触typedefvoid(*SL_TCPIP_NET_DEA)(U8ucCidIndex,S32PDP上下文SL_TCPIP_SOCK_CONNSOCKET连接的回调函数,由函数“SL_TcpipSocketConnect”触发typedefvoid(*SL_TCPIP_SOCK_CONN)(U8ucCidIndex,S32slSocketId,BOOLbResult,S32slErrorCode)PDP上下文TRUE——连接成功FALSE连接失败SL_TCPIP_SOCK_CLOSESOCKET关闭的回调函数,由函数“SL_TcpipSocketClose”触typedefvoid(*SL_TCPIP_SOCK_CLOSE)(U8ucCidIndex,S32slSocketId,BOOLbResult,S32slErrorCode)PDP上下文TRUE——关闭成功FALSE关闭失败SL_TCPIP_SOCK_RECVSOCKET接收的回调函数,由函数“SL_TcpipSocketRecv”触typedefvoid(*SL_TCPIP_SOCK_RECV)(U8ucCidIndex,S32slSocketId,BOOLbResult,S32slErrorCode)PDP上下文TRUE——接收成功FALSE接收失败SL_TCPIP_SOCK_SENDSOCKET发送的回调函数,由函数“SL_TcpipSocked”触发typedefvoid(*SL_TCPIP_SOCK_SEND)(U8ucCidIndex,S32slSocketId,BOOLbResult,S32slErrorCode)PDP上下文TRUE——发送成功FALSE发送失败SL_TCPIP_GET_HOSTIP_BY_NAMEtypedefvoid(*SL_TCPIP_GET_HOSTIP_BY_NAME)(U8ucCidIndex,S32slErrorCode,U8*pucIpAddr)PDP上下文SL_TcpipSetRetrTimesTCP重传次数。U8SL_TcpipSetRetrTimes(U8“SL_ERRCODESL_TcpipGetRetrTimesTCP重传次数。U8SL_TcpipSetRetrTimeTCP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业员工岗前安全培训考试试题答案必考
- 2025年新职工入场安全培训考试试题答案下载
- 2025年管理人员岗前安全培训考试试题附完整答案(考点梳理)
- 2025担保合同的有效条件及要求
- 2025年度技术合作协议 智慧城市规划技术服务委托合同
- 厨电双十一营销活动方案
- 2025城镇公寓楼买卖合同
- 2025年PCB精密定位材料项目建议书
- 2025授权加盟合同范本
- 2025年烟尘、粉尘自动采样器及测定仪项目合作计划书
- 新版医疗机构消毒技术规范
- 【波司登羽绒服公司员工招聘问题调研8500字】
- 制度梳理表(总表)
- 睾丸肿瘤课件
- 医学伦理审查委员会的组成与职能
- 终端导购培训-高级导购销售培训
- 空调冷却冷冻水管道系统详细的施工方案设计
- 安全运输医疗垃圾的要点
- 关于员工心理健康的重要性
- 刑事案件模拟法庭剧本完整版五篇
- 2022年高考全国I卷数学高考真题(原卷版)
评论
0/150
提交评论