中级会员
- 积分
- 383
- 威望
- 224
- 贡献
- 111
- 兑换币
- 95
- 注册时间
- 2012-9-22
- 在线时间
- 24 小时
- 毕业学校
- sysu
|
自己做的PCB,用万用表测得单片机电源3.3V,晶振2V。设置GPIOB0为高电平,但用万用表测得是0V,其他IO口的情况也是一样,程序如下
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
int main()
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB, GPIO_Pin_2);
while(1);
}
用Keil download时输出的信息如下:
Target info:
------------
Device: STM32F103C8
VTarget = 3.313V
State of Pins:
TCK: 0, TDI: 1, TDO: 1, TMS: 1, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints: 4
JTAG speed: 2000 kHz
Erase Done.
Programming Done.
Verify OK.
不知道问题的原因,恳求各位大神帮帮忙!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|