打印

STM32V系列的PB12,PB13为什么不能正常使用

[复制链接]
4748|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
friendljy|  楼主 | 2008-11-12 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两个引脚没有特殊的用法吧?
我统一处理

    /* for MAX5541 */
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_Init(GPIOB, &GPIO_InitStructure);

然后

#define DACS1_1()    GPIO_SetBits(GPIOB, GPIO_Pin_10)
#define DACS1_0()    GPIO_ResetBits(GPIOB, GPIO_Pin_10)

#define DACK1_1()    GPIO_SetBits(GPIOB, GPIO_Pin_11)
#define DACK1_0()    GPIO_ResetBits(GPIOB, GPIO_Pin_11)

#define DADI1_1()    GPIO_SetBits(GPIOB, GPIO_Pin_12)
#define DADI1_0()    GPIO_ResetBits(GPIOB, GPIO_Pin_12)

一直到PB15,
但是PB12,和PB13无法被正常置高置低,怎么解决啊?
从力源拿的新片,基本排除坏掉了吧。
沙发
香水城| | 2008-11-12 15:21 | 只看该作者

什么硬件环境?

使用特权

评论回复
板凳
friendljy|  楼主 | 2008-11-12 15:34 | 只看该作者

感谢香版

核心板,板上除了必要的比如晶振什么的别的什么都没有。
然后测试上面的就不正常。

使用特权

评论回复
地板
香水城| | 2008-11-12 16:15 | 只看该作者

请问你在焊接时有没有注意静电保护?

再查查电路板上有无短路?

使用特权

评论回复
5
friendljy|  楼主 | 2008-11-12 16:46 | 只看该作者

确定是片子坏了

不会是虚焊或短路,已经检查过了。
坏的原因不好说了,也不知道是我弄坏的还是拿过来就坏的。
我一直是手臂上套这导线连到暖气片防静电的,没有专门的措施。

使用特权

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

本版积分规则

9

主题

18

帖子

0

粉丝