DSP中如何把值赋给GPIO口?

AD采样后计算得出了6个二进制值,现在要把这6个二进制值通过GPIOB0,1,2,3,4,5输出,如何输出?用什么语句?也就是说,把6个变化的二进制值a0,a1,a2,a... AD采样后计算得出了6个二进制值,现在要把这6个二进制值通过GPIOB0,1,2,3,4,5输出,如何输出?用什么语句?
也就是说,把6个变化的二进制值 a0,a1,a2,a3,a4,a5 转化为16进制的 b 值(怎么转?),
再把b赋值给GPBDATA寄存器,
GpioDataRegs.GPBDAT.all=b;
若GPIOB口为输出,那么就能在B口测量出来。我这样理解对不对?

还有就是(写DATA寄存器的地址)是什么意思?
比如 DATAB 的地址为0x0070E4,那么 DATA=0x0070E4, 把b值放进 0x0070E4 这个地址空间中, 对不对?
展开
 我来答
luciferful
2009-05-16 · 超过16用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:45.8万
展开全部
要将GPIO这些口配置成输出状态,然后通过C写DATA寄存器的地址,比如6个进制为010101,那么就将
*DATA = 0x15

一般DATA是一个32bit的寄存器,对应32个GPIO口
如果GPIO配置为输出,那么写DATA就对应输出相应电平,读DATA无效
如果GPIO配置为输入,那么读DATA就反映对应引脚电平,写DATA无效
上海上恒
2024-02-18 广告
滤波器的选择需要考虑许多因素,包括额定电压、额定电流、频率、体积、损耗等。根据具体应用场景和要求,可以选择不同类型的滤波器,如电感电容滤波器、介质滤波器、腔体滤波器、晶体滤波器等。1. 电感电容滤波器:这种滤波器由电感和电容组成,具有体积小... 点击进入详情页
本回答由上海上恒提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式