打印

如何禁止JTDI释放PA15?

[复制链接]
3711|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aoshi0603|  楼主 | 2010-11-4 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
a15, IO, pi, gp, GPIO
现在用的是STM103VE100脚的,TIM2用做PWM,从通道CH1(PA15)输出,
这部分程序代码顺序是:
(1)配置RCC时钟
(2)  /* AFIO clock enable */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
(3)/*TIM2 Remap*/
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, DISABLE);//禁止JTDI
  GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE);//部分复用
  /*GPIOA15 Configuration: TIM2 channel 1 as alternate function push-pull for PWMOUT */
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
(4)配置TIM2通道CH1为PWM输出功能.

按以上的配置过程结果就是不好用,PA15没有PWM输出,还是上拉。
而不用复用功能,TIM2通道没有重映射用PA0口就好用。
板子已经定了,PA15要怎么才能好用啊?
沙发
香水城| | 2010-11-4 12:04 | 只看该作者
执行这句话后,还能调试吗?
   GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, DISABLE);//禁止JTDI

改成 ENABLE 试试?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

113

帖子

3

粉丝