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

[复制链接]
7482|62
 楼主| niuyaliang 发表于 2014-1-27 22:39 | 显示全部楼层 |阅读模式
本帖最后由 niuyaliang 于 2014-1-28 15:54 编辑

从M058S转战到NUC100,真的很不习惯,从一个个自己配置寄存器到看官方的库函数,真的好纠结,以下也算我的笔记吧
 楼主| niuyaliang 发表于 2014-1-27 22:50 | 显示全部楼层
关于AMBA  高级微控制器总线架构,详细介绍见另一个帖子
 楼主| niuyaliang 发表于 2014-1-27 22:55 | 显示全部楼层
BOD   Brown-Out Detection 低功率欠压检测
 楼主| niuyaliang 发表于 2014-1-27 22:56 | 显示全部楼层
本帖最后由 niuyaliang 于 2014-1-28 10:54 编辑

***********************************
对于单片机5V系统,设置BOD电平为4.0V;对于3V系统,设置BOD电平为2.7V。然后允许BOD检测。 还可以设置为3.8V和2.2V
  这样,一旦单片机的供电电压低于BOD电平,单片机进入RESET(不执行程序了)。而当电源恢复到BOD电平以上,单片机才正式开始从头执行程序。保证了系统的可靠性!

***********************************
 楼主| niuyaliang 发表于 2014-1-27 22:58 | 显示全部楼层
CFG  Configuration 简称为配置
 楼主| niuyaliang 发表于 2014-1-27 23:00 | 显示全部楼层
DSQ Data Sequence数据顺序
 楼主| niuyaliang 发表于 2014-1-27 23:02 | 显示全部楼层
EBI  External Bus Interface外部总线接口
 楼主| niuyaliang 发表于 2014-1-27 23:16 | 显示全部楼层
EP  End Point 结束点,应该是USB中用到的缩写

评论

那叫端点。  发表于 2014-2-18 20:29
 楼主| niuyaliang 发表于 2014-1-27 23:21 | 显示全部楼层
FLD Float-Detection应该也是USB中遇到的,浮点检测
 楼主| niuyaliang 发表于 2014-1-27 23:25 | 显示全部楼层
LIN Local Interconnect Network局域互联网络协议,是基于UART的一种协议,可以在UART中配置,具体见另一个帖子
 楼主| niuyaliang 发表于 2014-1-27 23:30 | 显示全部楼层
PDID  Product Device Identity产品设备身份,应该也是USB中用到的
 楼主| niuyaliang 发表于 2014-1-27 23:33 | 显示全部楼层
PHY physical layer物理层,应该也是USB中的
 楼主| niuyaliang 发表于 2014-1-28 08:39 | 显示全部楼层
M0中库的数据类型定义
图像 055.png
 楼主| niuyaliang 发表于 2014-1-28 08:51 | 显示全部楼层
本帖最后由 niuyaliang 于 2014-1-28 08:52 编辑

DrvSYS_ReadProductID   读取驱动产品的ID,返回值为uint_32tl类型的ID号
 楼主| niuyaliang 发表于 2014-1-28 08:55 | 显示全部楼层
DrvSYS_GetResetSource  返回值为最后一次操作引起芯片复位的寄存器编号
图像 056.png
 楼主| niuyaliang 发表于 2014-1-28 08:57 | 显示全部楼层
DrvSYS_ClearResetSource(uint32_t u32Src)  参数为DrvSYS_GetResetSource中的返回值,和这个函数相对应
图像 056.png
 楼主| niuyaliang 发表于 2014-1-28 09:11 | 显示全部楼层
DrvSYS_ResetIP(E_SYS_IP_RST eIPRst)  复位外设,当复位PDMA与EBI的时候,必须给芯片解锁,基本上可以复位所有的外设,只需要把参数中的IP给为所需要的外设即可
 楼主| niuyaliang 发表于 2014-1-28 09:15 | 显示全部楼层
DrvSYS_ResetCPU(void)  与上一个复位外设所不同的是,DrvSYS_ResetCPU(void只是软复位CPU与FMC,注意,复位前需要解锁
 楼主| niuyaliang 发表于 2014-1-28 09:17 | 显示全部楼层
DrvSYS_ResetChip(void)    复位整个芯片,包含CPU,FMC与所有的外设,注意仍然需要解锁
 楼主| niuyaliang 发表于 2014-1-28 10:54 | 显示全部楼层
DrvSYS_SelectBODVolt(unint8_t u8Volt)  选择欠压的电压,0:2.2V 1:2.7V  2:3.8V  3:4.5V,注意,必须先解锁再选择
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

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