wx837078933

    1. 问题解决了。。不是程序的问题。。。。是keil设置C++选项的时候。。宏错了。。。应该是STM32F10X_MD。。。。对于同样适用3.5库的朋友们一定要注意啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    2. 红色的部分是使能GPIO的时钟即PA的时钟,因为串口1的TX和RX分别为PA9 和PA10不是能他们。。。。当然不行啊。。。
    3. 这我的程序,写的应该是延时一秒的,可实际却3秒左右。。。。大家帮忙看看。。到底咋回事啊。。。。。 #include "stm32f10x.h"   // 声明结构体 GPIO_InitTypeDef GPIO_InitStructure; //此句话定义了一个名字叫GPIO_InitStructure的结构体 /*void SysTick_Configuration(void){ SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);//设置时钟源为HCLK} */ //2.0库设置方法。。。 //void us_delay(u32 n)//{// u32 flag;// SysTick_SetReload(72000*n);// SysTick_CounterCmd(SysTick_Counter_Clear);// SysTick_CounterCmd(SysTick_Counter_Enable);//  do// {//  flag=SysTick_GetFlagStatus(SysTick_FLAG_COUNT);// }while(flag!=1);// SysTick_CounterCmd(SysTick_Counter_Disable);// }  u8 us; u16 ms; void delay_init(){ SysTick->CTRL&=0xfffffffb;  us=9;  ms=(u16)us*1000;} void delay_us(u32 n){ u32 temp; SysTick->LOAD=n*us; SysTick->VAL=0x00; SysTick->CTRL=0x01;// do// {temp=(SysTick->CTRL)>>16;// }while(temp!=1); do {  temp=SysTick->CTRL; } while(temp&0x01&&!(temp&(1<<16)));//等待时间到达  SysTick->CTRL=0x00; SysTick->VAL=0x00; } void delay_ms(u16 n){ u32 temp; SysTick->LOAD=(u32)n*ms; SysTick->VAL=0x00;  SysTick->CTRL=0x01;// do// {temp=(SysTick->CTRL)>>16;// }while(temp!=1); do {  temp=SysTick->CTRL; } while(temp&0x01&&!(temp&(1<<16)));//等待时间到达  SysTick->CTRL=0x00; SysTick->VAL=0x00; }        void GPIO_Configuration(void)  {   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 ;     //第二个引脚  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    //推挽输出  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   GPIO_Init(GPIOD,&GPIO_InitStructure);    }  int main(void){         //使能线上时钟,  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);//使能IO口A和D  GPIO_Configuration ();//GPIO初始化  delay_init(72);         while (1)  {      GPIO_ResetBits(GPIOD,GPIO_Pin_2);  //D2口置位即输出高电平   delay_ms(1000);      GPIO_SetBits (GPIOD,GPIO_Pin_2);    delay_ms(1000);    }} [ 本帖最后由 wx837078933 于 2011-9-25 00:10 编辑 ]
    4. 学习了!感谢楼主。。新手觉得很有用!
    5. 送给新手:STM32的时钟树解析 1394/179132 stm32/stm8 2011-09-18
      学习了
    6. 谢谢楼主分享!

最近访客

< 1/1 >

统计信息

已有72人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:6

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言