billy145533 发表于 2012-2-28 10:44:31

PWM下的管脚IO读取问题

我在stm32 工程下,用TIM1 作为定时器,在PA。8下产生PWM,频率为1M,占空比为50%
 
管脚设置如下,
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
 
现在的问题是无论是读GPIOA的IDR还是ODR,读出PA.8恒为0,不知道谁有碰到过这样的问题
 

发表于 2012-2-28 14:19:44

RE:PWM下的管脚IO读取问题

应该设置为输出模式。

billy145533 发表于 2012-2-28 14:55:21

RE:PWM下的管脚IO读取问题

,我这边的管脚需要设置FT模式,即5v电源兼容,另外,设置输出模式后,好像PWM不起作用,我再试试,谢谢你的回复

amypeter-157817 发表于 2012-2-28 16:29:30

RE:PWM下的管脚IO读取问题

PWM的试过,当作普通输出口的用过,设置成开路输出,就可以,读IDR就可以读到数据

billy145533 发表于 2012-3-1 09:46:14

RE:PWM下的管脚IO读取问题

typedef enum
{ GPIO_Mode_AIN = 0x0,
GPIO_Mode_IN_FLOATING = 0x04,
GPIO_Mode_IPD = 0x28,
GPIO_Mode_IPU = 0x48,
GPIO_Mode_Out_OD = 0x14,
GPIO_Mode_Out_PP = 0x10,
GPIO_Mode_AF_OD = 0x1C,
GPIO_Mode_AF_PP = 0x18
}GPIOMode_TypeDef;

以上几种都试过了,就GPIO_Mode_AF_PP = 0x18
有PWM输出,其余都没有输出,能给出具体配置吗,谢谢

billy145533 发表于 2012-3-8 10:28:38

RE:PWM下的管脚IO读取问题

好像是读不进来的,将IO接到另外一个IO
页: [1]
查看完整版本: PWM下的管脚IO读取问题