1、gpxmux寄存器
通用输入输出多路选择寄存器i/o是工作在通用数字io还是外围io信号引脚就有gpxmux决定。
gpxmux.bit.xx=0,xx通用数字io;
gpxmux.bit.xx=1,xx外围io引脚。
2、gpxdir寄存器 方向选择寄存器
如果配置为通用数字io脚,那么gpxdir决定了该引脚是输入还是输出。
gpxdir.bit.xx=0,xx配置为输入;
gpxdir.bitxx=1,xx配置为输出。
3、gpxqual寄存器 设置采样脉冲寄存器
在配置为通用数字io后,dsp的数字io引脚有对输入过滤噪声的功能,即对io输入电平采样,在采样设置的次数后都是一个电平,才会确定有效。假如设置为输入高电平,采样10次,那么这10都为高电平才认为输入高有效,gpxdat寄存器相应位才会改变。
它是一个16位的寄存器,低八位有效。
gpxqual=0; 与sysclkout同步,没有限制作用
gpxqual=1;
2个sysclkout周期采样,
gpxqual=2;
4个sysclkout周期采样,
gpxqual=0xff;510个sysclkout周期采样,
4、gpxset置1寄存器
每个io口有一个置1寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出为1,写0没有变化。
gpxset .bit.xx=0,被忽略;
gpxset .bit.xx=1,且引脚配置为输出,则输出变高
5、gpxclear清0寄存器
每个io口有一个清0寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出清0,写0没有变化。
gpxclear .bit.xx=0,被忽略;
gpxclear .bit.xx=1,且引脚配置为输出,则输出清0
6、gpxtoggle 翻转寄存器
每个io口有一个翻转寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出翻转,写0没有变化。
gpxtoggle .bit.xx=0,被忽略;
gpxtoggle.bit.xx=1,且引脚配置为输出,则输出翻转
7、gpxdat寄存器
io数据寄存器
每个io都有一个数据寄存器,当io配置为输出时,相gpxdat中写数据就可以决定输出状态;
gpxdat.bit.xx=0,输出变低;
gpxdat.xx=1,输出变高
当io配置为输入时,读取gpxdat中的数据就可以决定输入状态;
注意:当引脚配置为通用数字io时,相应的外围功能必须屏蔽,否则可能会引发不必要的中断。
人工智能的未来市场趋势剖析,机器学习变成企业必须拥有的能力
电源电压超压欠压报警电路图
国产FPGA将逐渐缩短与国外技术水平的差距
关于电缆接头弯曲时的相位稳定性分析
基于LEON开源微处理器IP软核实现SoC系统基本平台的构建
DSP的GPIO调试心得
小米研发高端CPU,小米6s或将首发
连拓精密气密性防水测试仪检测手环案例
评论:合作伙伴对微软"Surface"作何反应?
自学Java如何入门?这五点告诉你
你准备好加速你的DDR5设计了吗?
魅族pro7什么时候上市?魅族pro7最新消息:魅族Pro7真的要来了!双屏双摄旗舰,门店已开启预售!
移动分布式充电,新能源汽车推广的“最后一公里”?
传苹果将入股瑞萨子公司,意欲何为?
IPM智能功率模块是什么 IPM的特点
ch32v307和stm32的区别
AMC1204应用指南
中国空调出口量累计达到4364万台,产量同比增长5.5%
虚拟现实在军事训练中的好处
CCP协议原理和实现原理