NuMicro M051系列驱动参考指南.docx
《NuMicro M051系列驱动参考指南.docx》由会员分享,可在线阅读,更多相关《NuMicro M051系列驱动参考指南.docx(173页珍藏版)》请在冰豆网上搜索。
NuMicroM051系列驱动参考指南
NuMicroM051系列驱动参考指南V1.00.001
芯片支持:
平台支持:
NuvotonM051系列
NuMicroTMM051系列驱动参考指南
1.概述.........................................................................................................................11
1.1.文档结构...................................................................................................................11
1.2.相关文档...................................................................................................................11
1.3.缩略语和术语............................................................................................................11
1.4.数据类型定义............................................................................................................12
2.SYS驱动..........................................................................................................13
2.1.介绍13
2.2.时钟模块图................................................................................................................15
2.3.类型定义....................................................................................................................16
E_SYS_IP_RST.......................................................................................................................................................16
E_SYS_IP_CLK........................................................................................................................................................16
E_SYS_PLL_CLKSRC.............................................................................................................................................17
E_SYS_IP_DIV.........................................................................................................................................................17
E_SYS_IP_CLKSRC.................................................................................................................................................17
E_SYS_CHIP_CLKSRC...........................................................................................................................................17
E_SYS_PD_TYPE.....................................................................................................................................................17
2.4.函数18
DrvSYS_ReadProductID.........................................................................................................................................18
DrvSYS_GetResetSource.......................................................................................................................................18
DrvSYS_ClearResetSource....................................................................................................................................19
DrvSYS_ResetIP....................................................................................................................................................19
DrvSYS_ResetCPU.................................................................................................................................................20
DrvSYS_ResetChip..................................................................................................................................................20
DrvSYS_SelectBODVolt...........................................................................................................................................21
DrvSYS_SetBODFunction........................................................................................................................................21
DrvSYS_EnableBODLowPowerMode......................................................................................................................22
DrvSYS_DisableBODLowPowerMode.....................................................................................................................23
DrvSYS_EnableLowVoltReset..................................................................................................................................23
DrvSYS_DisableLowVoltReset.................................................................................................................................24
DrvSYS_GetBODState..............................................................................................................................................24
DrvSYS_UnlockProtectedReg...................................................................................................................................25
DrvSYS_LockProtectedReg......................................................................................................................................25
DrvSYS_IsProtectedRegLocked................................................................................................................................26
DrvSYS_EnablePOR.................................................................................................................................................27
DrvSYS_DisablePOR................................................................................................................................................27
DrvSYS_SetIPClock..................................................................................................................................................28
DrvSYS_SelectHCLKSource....................................................................................................................................28
DrvSYS_SelectSysTickSource..................................................................................................................................29
DrvSYS_SelectIPClockSource.................................................................................................................................30
DrvSYS_SetClockDivider.........................................................................................................................................31
DrvSYS_SetOscCtrl...................................................................................................................................................32
DrvSYS_SetPowerDownWakeUpInt........................................................................................................................32
DrvSYS_EnterPowerDown........................................................................................................................................33
DrvSYS_SelectPLLSource........................................................................................................................................34
DrvSYS_SetPLLMode...............................................................................................................................................34
DrvSYS_GetExtClockFreq........................................................................................................................................35
DrvSYS_GetPLLContent...........................................................................................................................................35
DrvSYS_SetPLLContent...........................................................................................................................................36
DrvSYS_GetPLLClockFreq......................................................................................................................................37
DrvSYS_GetHCLKFreq............................................................................................................................................37
DrvSYS_Open............................................................................................................................................................38
DrvSYS_SetFreqDividerOutput................................................................................................................................38
DrvSYS_Delay...........................................................................................................................................................39
DrvSYS_GetChipClockSourceStatus........................................................................................................................40
DrvSYS_GetClockSwitchStatus................................................................................................................................40
DrvSYS_ClearClockSwitchStatus.............................................................................................................................41
DrvSYS_GetVersion..................................................................................................................................................41
3.UART驱动.......................................................................................................................43
3.1.UART介绍.............................................................................................................................43
3.2.UARTFeature........................................................................................................................43
3.3.常量定义................................................................................................................................44
3.4.类型定义................................................................................................................................44
E_UART_PORT............................................................................................................................44
E_INT_SOURCE...........................................................................................................................44
E_DATABITS_SETTINGS.............................................................................................................44
E_PARITY_SETTINGS..................................................................................................................44
E_STOPBITS_