请问dsp的已有的AD&PWM端口如何设置成普通的GPIO口?
1个回答
展开全部
在初始化中对GPIO的功能寄存器进行设置就好了,设置方式具体看手册,当然前提是该I/O口的AD&PWM功能是与普通I/O复用的。以DSP2407为例:
*MCRA = 0x3FC3; //PWM1-6,SCI,T1PWM,T2PWM
即为将I/O口设置成特殊功能口,反之为普通I/O口。
*MCRA = 0x3FC3; //PWM1-6,SCI,T1PWM,T2PWM
即为将I/O口设置成特殊功能口,反之为普通I/O口。
更多追问追答
追问
你好!
我用的28335 ,PWM口的7~12对应GPIO6~11, 设置成
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0; // GPIO11 = GPIO11
GpioCtrlRegs.GPADIR.bit.GPIO11 = 1; // GPIO11 = output时,可以输出,但是设置为
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0; // GPIO11 = GPIO11
GpioCtrlRegs.GPADIR.bit.GPIO11 = 0; // GPIO11 = input时 端口无反应
不知道是不是还需要更改其他设置?
追答
GpioCtrlRegs.GPADIR.bit.GPIO11为I/O输入输出方向控制寄存器,等于0时设置成输入引脚,引脚外部电平有变化时会在I/O数据寄存器中有变化,通过读该寄存器来使用,端口本身没有变化啊。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询