[技术问答] 菜鸟转战NUC100之库函数说明

[复制链接]
7482|62
 楼主| niuyaliang 发表于 2014-1-28 11:17 | 显示全部楼层
DrvSYS_SetBODFunction(int32_t i32Enable,int32_t i32Flag,BOD_CALLBACKbodcallbackFn)  该函数为设置欠压复位的中断函数,第一个参数为是否允许欠压模式,第二个参数为设置欠压复位还是欠压中断,第三个参数为设置欠压中断的回调函数,如果没有则为NULL
 楼主| niuyaliang 发表于 2014-1-28 11:22 | 显示全部楼层
DrvSYS_EnableBODLowPowerMode(void)  这个是允许MCU在欠压的时候芯片还在动作,电流为正常时的10分之一,注意,必须先解锁
 楼主| niuyaliang 发表于 2014-1-28 11:23 | 显示全部楼层
本帖最后由 niuyaliang 于 2014-1-28 11:24 编辑

DrvSYS_DisableBODLowPowerMode(void)  同上个函数相反,不允许欠压的低电压模式
 楼主| niuyaliang 发表于 2014-1-28 11:49 | 显示全部楼层
本帖最后由 niuyaliang 于 2014-1-28 11:52 编辑

DrvSYS_EnableLowVoltReset(void)  允许低电压复位函数复位整个芯片,标准低电压设置为2V,这个与欠压有什么区别呢?必须先解锁
 楼主| niuyaliang 发表于 2014-1-28 11:53 | 显示全部楼层
DrvSYS_DisableLowVoltReset(void)  不允许低电压复位函数,和上一条函数功能相反
 楼主| niuyaliang 发表于 2014-1-28 11:56 | 显示全部楼层
DrvSYS_GetBODState(void)  返回值为当前电压与BOD电压大小的差值,为1时当前电压低于BOD电压,为0时大于BOD电压
 楼主| niuyaliang 发表于 2014-1-28 12:23 | 显示全部楼层
DrvSYS_EnableTemperatureSensor(void)  使能内部的温度传感器,MUC100内部自带一个温度传感器
 楼主| niuyaliang 发表于 2014-1-28 12:25 | 显示全部楼层
DrvSYS_DisableTemperatureSensor(void) 禁止内部的温度传感器
 楼主| niuyaliang 发表于 2014-1-28 12:28 | 显示全部楼层
DrvSYS_UnlockProtectedReg(void)   给芯片解锁,有些寄存器写保护了,必须解锁
 楼主| niuyaliang 发表于 2014-1-28 12:33 | 显示全部楼层
DrvSYS_LockProtectedReg(void)  给芯片上锁,防止有些寄存器被意外改变
 楼主| niuyaliang 发表于 2014-1-28 12:52 | 显示全部楼层
DrvSYS_IsProtectedRegLocked(void)   检测是否寄存器被解锁,返回1为已经解锁,0为未解锁
dong_abc 发表于 2014-1-28 14:20 来自手机 | 显示全部楼层
Nuc都写错了,还搞神马?
 楼主| niuyaliang 发表于 2014-1-28 15:52 | 显示全部楼层
dong_abc 发表于 2014-1-28 14:20
Nuc都写错了,还搞神马?

擦擦擦。。。
 楼主| niuyaliang 发表于 2014-1-28 15:53 | 显示全部楼层
dong_abc 发表于 2014-1-28 14:20
Nuc都写错了,还搞神马?

尼玛,在我**中一直以为是MUC的,为什么是NCU呢,凌乱了
 楼主| niuyaliang 发表于 2014-1-28 15:55 | 显示全部楼层
dong_abc 发表于 2014-1-28 14:20
Nuc都写错了,还搞神马?

一直还好奇呢,新塘这个MUC是什么意思呢,为什么把MCU颠倒下变MUC呢,感情是我一开始就看错了
xyz549040622 发表于 2014-1-28 19:43 | 显示全部楼层
本帖最后由 xyz549040622 于 2014-1-28 19:53 编辑

顶楼主
 楼主| niuyaliang 发表于 2014-1-28 19:53 | 显示全部楼层
DrcSYS_SetIPClock(E_SYS_IP_CLK elpClk,int32_t i32Enable)  使能IP的时钟,IP包括所有需要时钟的部件,在使能看门狗时,需要解锁
 楼主| niuyaliang 发表于 2014-1-28 20:41 | 显示全部楼层
DrvSYS_SelectHCLKSource(uint8_t u8ClkSrcSel)   顾名思义选择HCLK的时钟源,参数的定义如下
图像 057.png
 楼主| niuyaliang 发表于 2014-1-28 20:45 | 显示全部楼层
DrvSYS_SelectSysTickSource(uint8_t u8ClkSrcSel)  选择SysTick的时钟源,参数的定义如下
图像 058.png
 楼主| niuyaliang 发表于 2014-1-29 09:42 | 显示全部楼层
DrvSYS_SelectIPClockSource(E_SYS_IP_CLKSRC elpClkSrc,uint8_t u8ClkSrcSel)  顾名思义,选择IP的时钟源,参数为,前者是IP的名字,后者是所选择的时钟源
图像 059.png
图像 060.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部