📄 call_lib.h
字号:
#ifndef _CALL_LIB_H_#define _CALL_LIB_H_//extern function extern void API_OsTaskRegister(uint8 TaskID,uint16 TaskAdr,uint16 TaskPS,uint8 TaskSize);extern void API_OsSetCurrentTask(uint8 TaskID);extern void API_OsPendEvent(uint8 EventID);extern void API_OsReleaseEvent(uint8 EventID);extern uint8 API_OsCheckEventOccur(uint8 EventID);extern uint8 API_OsGetKeyId(void);extern void API_OsInitOS(void);extern uint8 API_SysLoadUSBLib(void);extern uint8 API_SysLoadFATLib(uint8 NandSDSel);extern void API_SysInitFATSig(void);extern uint8 API_SysLoadMediaLib(void);extern uint8 API_SysSDCardDetect(void);extern uint16 API_SysRandom(uint16 MaxNum);extern uint8 API_SysGetOneNumber(uint16 Value,uint8 Carry);extern uint8 API_DebugShowAddress(uint8 *Ptr);extern uint8 API_SysSaveValue(uint16 RamAdr, uint32 NandAdr);extern uint8 API_SysLoadValue(uint32 NandAdr, uint16 RamAdr, uint8 Amount);extern uint8 API_SysLoadValueEX(uint32 NandAdr, uint16 RamAdr, uint16 Amount);extern void API_SysWriteValue(uint16 RamAdr, uint8 ValueOffset, uint8 Value);extern uint8 API_SysReadValue(uint16 RamAdr, uint8 ValueOffset);extern void API_SysWriteValue2B(uint16 RamAdr, uint8 ValueOffset, uint16 Value);extern uint16 API_SysReadValue2B(uint16 RamAdr, uint8 ValueOffset);extern void API_SysWriteValue4B(uint16 RamAdr, uint8 ValueOffset, uint32 Value);extern uint32 API_SysReadValue4B(uint16 RamAdr, uint8 ValueOffset);extern void API_SysPowerOff(void);extern uint8 API_SysGetVolLv(void);extern uint8 API_SysGetUSBSource(void);extern void API_SysGetOTPVersion(uint8 *pOTPVerBuf);extern void API_SysGetOSVersion(uint8 *pOSVerBuf);extern void API_SysSetIdleTime(uint16 IdleSec);extern void API_SysCleanWatchDogTimer(void);extern void API_SysSetHardwareVolume(uint8 Source, uint8 Volume);extern void API_SysMixerOutputSelection(uint8 MixerOutput);extern void API_SysMPLDataProcessing(void);extern void API_SysSetAmpMode(uint8 AmpMode);extern uint16 API_SysGetTimerSec(void);extern void API_SysResetTimerSec(void);extern void API_LcmSetLanguage(uint8 Lng);extern void API_LcmSetCharForm(uint8 Font);extern void API_LcmSetCharColor(uint16 FGColor,uint16 BGColor);extern void API_LcmSetStringLenth(uint8 StrLen);extern void API_LcmClearScreen(uint16 PosX,uint16 PosY,uint16 Width,uint16 High);extern void API_LcmShowa(void);extern void API_LcmShowNum(uint8 Vaule);extern void API_LcmShowaXY(uint8 Vaule, uint16 PosX, uint16 PosY);extern void API_LcmShowNumber(uint8 Vaule, uint16 PosX, uint16 PosY, uint8 BCD);extern void API_LcmShowNumber2B(uint16 Vaule, uint16 PosX, uint16 PosY);extern void API_LcmStringSkipMode(uint8 SkipPixMode);extern void API_LcmSetStringSkipPIX(uint8 SkipPIX);extern uint8 API_LcmShowString(uint8 *pStr,uint16 PosX,uint16 PosY);extern uint8 API_LcmShowStringEx(uint8 *pStr,uint16 PosX,uint16 PosY, uint8 Font, uint8 Lng, uint16 FGColor, uint16 BGColor, uint8 StrLen);extern void API_LcmPutSysImage(uint16 ImgIdx, uint16 PosX, uint16 PosY);extern void API_LcmFillRectangle(uint16 PosX, uint16 PosY,uint16 Width,uint16 High,uint16 FGColor);extern void API_LcmEnableKeepBackGround(void);extern void API_LcmDisableKeepBackGround(void);extern uint8 API_LcmGetBackLight(void);extern void API_LcmSetBackLight(uint8 Bl);extern void API_LcmGetScreenWH(uint16 *pWidth, uint16 *pHigh);extern void API_LcmWriteImage(uint16 PosX, uint16 PosY, uint16 Width, uint16 High ,uint16 PixNum, uint16 *pImgData);extern void API_LcmReadImage(uint16 PosX, uint16 PosY, uint16 Width, uint16 High ,uint16 PixNum, uint16 *pImgData);extern uint8 API_LcmGetCharWidth(uint8 *pStr);extern void API_LcmRotateScreen(uint8 RotateType);extern void API_FATGetItemAmountInFolder(uint16 *pAmountOfFolders, uint16 *pAmountOfFiles, uint32 FileFilter);extern uint8 API_FATGetFolderName(uint16 FolderIdx, uint8 *pSfn, uint8 *pLfn);extern uint8 API_FATGetFileName(uint32 FileFilter, uint16 FileIdx, uint8 *pSfn, uint8 *pLfn);extern uint8 API_FATEnterFolder(uint16 FolderIdx);extern uint8 API_FATEnterFolderName(uint8 *pSfn);extern uint8 API_FATExitFolder(void);extern uint8 API_FATGetIdxOfSfn(uint8 *pSfn, uint16 *pFileIdx);extern uint8 API_FATGetFileType(uint32 FileFilter, uint16 FileIdx, uint8 *pFileType);extern uint8 API_FATDelFile(uint8 *pSfn);//extern uint8 API_FATFileOpen(uint16 FileIdx,uint8 *pSfn, uint8 *pLfn);extern uint8 API_FATFileOpen(uint8 *pSfn, uint8* pFileHandle);extern uint16 API_FATFileRead(uint8 *pFileHandle, uint8 *pDataBuf);extern uint32 API_FATFileSeek(uint8 *pFileHandle,uint32 FilePos);extern void API_FATFileGetCapacity(uint32 *pTotalSec,uint32 *pAvailableSec);extern uint8 API_FATDirCreate(uint8 *pSfn);extern uint8 API_FATDirDelete(uint8 *pSfn);extern void API_FATFormatDisk(void);extern uint8 API_FATGetPage(void);extern uint8 API_FATGetCluster(void);extern void API_MusicSetFile(uint32 FileFilter, uint16 FileIdx, uint8 DecoderFormID);extern void API_MusicSetFrame(uint32 FrameNum);extern void API_MusicGetFrame(uint32 *pFrameNum);extern uint8 API_MusicPlay(uint8 *pLRCresult, uint8 *pLRC_Lngformat); //play audio fileextern uint8 API_MusicPlayByLRC(uint8 *pLRC_Lngformat); extern uint8 API_MusicPlayByPos(uint32 FilePos, uint32 PlaySize);extern uint8 API_MusicGetLRCAmount(void);extern uint8 API_MusicGetInfoInit(void);extern uint8 API_MusicGetInfoInitByLrc(void);extern uint32 API_MusicGetSize(void);extern uint8 API_MusicPause(void);extern uint8 API_MusicResume(void);extern uint8 API_MusicStop(void);extern uint8 API_MusicForward(void);extern uint8 API_MusicBackward(void);extern uint8 API_MusicRelease(void);extern void API_MusicVolumeAdjust(uint8 Volume);extern void API_MusicSetRepeatMode(uint8 RepeatMode);extern void API_MusicGetCurrentPlayTime(uint8 *pHr, uint8 *pMin, uint8 *pSec);extern uint8 API_MusicGetThreadState(void);extern void API_MusicGetCurrentSongIndex(uint16 *pFileIdx);extern uint8 API_MusicGetPercentage(void);extern uint8 API_MusicGetFormID(void);extern uint16 API_MusicGetSampleRate(void);extern uint16 API_MusicGetBitRate(void);extern uint8 API_MusicSetA(uint32 *pFrameNum);extern uint8 API_MusicSetB(uint32 *pABR_bpos);extern void API_MusicExeAB(uint8 ABRMode);extern uint8 API_MusicGetLRCIdx(uint8 Min, uint8 Sec, uint8 MS, uint8 *pLRCindex);extern uint8 API_MusicLRCText(uint8 LRCindex, uint8 *pStr, uint8* pStrLen);extern uint8 API_MusicLRCInfo(uint8 LRCInfoIndex, uint8 *pStr, uint8* pStrLen);extern uint8 API_MusicPlayResMedia(uint32 FrameNum, uint16 Index);extern void API_MusicSetEQ(uint8 EQ);extern uint8 API_MusicGetAudioEnergy(void);extern uint8 API_MusicID3Init(uint32 FileFilter, uint16 FileIdx);extern uint8 API_MusicID3Txt(uint8 ID3tag, uint8 *pStr);extern uint8 API_VoiceRecordStart(uint8 *pSfn, uint8 InputSrc, uint8 SampleRate, uint8 EncoderFormID, uint8 RecVolume);extern void API_VoiceRecordPause(void);extern void API_VoiceRecordResume(void);extern void API_VoiceRecordStop(void);extern void API_VoiceMicON(void);extern void API_VoiceMicOFF(void);extern uint8 API_FMInit(uint8 channel);extern uint8 API_FMWakeup(void);extern uint8 API_FMSetFreq(uint16 Freq, uint8 *pStrength);extern uint8 API_FMStandBy(void);extern void API_FMSetVolume(uint8 Volume);extern void API_PhotoSetFile(uint32 FileFilter, uint16 FileIdx);extern void API_PhotoSetEffect(uint8 PhotoMode, uint8 EffectSpeed);extern uint8 API_PhotoPlay(uint16 PosX, uint16 PosY, uint16 SizeX, uint16 SizeY); extern uint8 API_PhotoAbort(void); extern uint8 API_PhotoGetThreadState(void);extern uint8 API_PhotoGetWH(uint32 FileFilter, uint16 FileIdx, uint16 *pWidth, uint16 *pHigh);extern uint8 API_PhotoGetFormID(void);extern void API_VideoSetFile(uint32 FileFilter, uint16 FileIdx, uint8 DecoderFormID);extern void API_VideoSetFrame(uint32 FrameNum);extern void API_VideoGetFrame(uint32 *pFrameNum);extern uint8 API_VideoPlay(uint16 PosX, uint16 PosY); //play audio fileextern uint8 API_VideoPause(void);extern uint8 API_VideoResume(void);extern uint8 API_VideoStop(void);extern uint8 API_VideoForward(void);extern uint8 API_VideoBackward(void);extern uint8 API_VideoRelease(void);extern void API_VideoVolumeAdjust(uint8 Volume);extern uint8 API_VideoGetThreadState(void);extern void API_VideoGetCurrentPlayTime(uint8 *pHr, uint8 *pMin, uint8 *pSec);extern uint8 API_VideoGetPercentage(void);extern uint8 API_VideoGetFormID(void);extern uint16 API_VideoGetBitRate(void);extern uint8 API_VideoSetDisMode(uint8 VideoDisMode);extern uint8 API_VideoGetInfo(uint32 FileFilter, uint16 FileIdx, uint8 *VideoInfoBuf);extern void API_KaraokeSetting(uint8 Enable, uint8 Channel, uint8 EchoTime, uint8 Key, uint8 Vocal);extern void API_KaraokeSetMicVolume(uint8 MicVolume);extern void API_KaraokeSetStretch(uint8 Enable, uint8 SpeedMode);extern uint16 API_TimeGetYear(void);extern uint8 API_TimeGetMonth(void);extern uint8 API_TimeGetDay(void);extern uint8 API_TimeGetHour(void);extern uint8 API_TimeGetMinute(void);extern uint8 API_TimeGetSecond(void);extern uint8 API_TimeGetAlarmHour(void);extern uint8 API_TimeGetAlarmMinute(void);extern void API_TimeIncYear(void);extern void API_TimeDecYear(void);extern void API_TimeIncMonth(void);extern void API_TimeDecMonth(void);extern void API_TimeIncDay(void);extern void API_TimeDecDay(void);extern void API_TimeSetHour(uint8 Hr);extern void API_TimeSetMinute(uint8 Min);extern void API_TimeSetSecond(uint8 Sec);extern void API_TimeSetAlertHour(uint8 AlarmHr);extern void API_TimeSetAlertMinute(uint8 AlarmMin);//extern void API_TimeInitAnalogClock(uint16 PosX, uint16 PosY,uint32 a_clk_adr,uint16 a_lik_clr);extern void API_TimeUpdateAnalogClock(uint16 PosX, uint16 PosY,uint32 AclkImgAdr,uint16 AclkColor,uint8 Hr, uint8 Min, uint8 Sec, uint8 UpdateMode);extern uint8 API_TimeGetMonthMaxDay(uint16 Year, uint8 Month);extern uint8 API_TimeGetWeek(uint16 Year, uint8 Month, uint8 Day);#endif //_CALL_LIB_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -