RT,正在做用定时器产生PWM的实验.TIM3的CH2对应的是PA.7脚.
但如果让PF.1脚也能输出PWM,于是想到让PF.1的电平根据PA.7的电平变化而变化。
也就是有个IO口。例如PA.7,已经功能复用来产生PWM了,如何能读取到这个IO口的电平变化呢?
首先想到的是用#define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n)
读取PAout(7),测试无反应。
接着用官方库函数的GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_7);也不成功。
总是读取不到IO脚的电平,测试如果读取普通输出(通用推挽输出)IO口的电平变化是可以的。
问题出现在哪了,还是方法有问题?各位指点一下 |