这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 【11.8更新】37 的学习进程

共12条 2/2 1 2 跳转至
菜鸟
2015-10-19 18:52:35     打赏
11楼

MDK的安装

首先,先找到安装包的文件夹,双击红色圈里的mdk472_a.exe,开始安装

打开mdk472_a.exe,就出现下面的界面,点击next


勾上I agree to all the terms of the ……,然后再点击next


选择安装目录,把它放到E盘MDK文件夹下,再点击next


把First Name和E-mail填上


接下来就是等待安装了,装好后会跳出一个界面,点击next


框框里有两个勾不用选,点击finsh


装好后点击桌面的快捷方式打开软件,点击File/License Management就出现下面这个界面


接下来需要打开和谐文件和谐一下,然后把License Management界面右边的CID复制到和谐文件的CID里,然后Target选择的是ARM,Generate多点击几次,把里面的内容复制到License Management里New License ID Code(LIC)里,点击Add




最后就关闭这个软件再重新打开就可以用了







菜鸟
2015-11-08 19:49:43     打赏
12楼

代码:

#include "stm32f10x.h"
#include "stm32_eval.h"

GPIO_InitTypeDef GPIO_InitStructure;

void RCC_Configuration(void)
{
  RCC_DeInit();
    
  RCC_HSICmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
  
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
  
  RCC_HSEConfig(RCC_HSE_OFF);
  RCC_LSEConfig(RCC_LSE_OFF);
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); //  72HMz
  RCC_PLLCmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);
  RCC_PCLK2Config(RCC_HCLK_Div1);
  RCC_PCLK1Config(RCC_HCLK_Div2);
  RCC_HCLKConfig(RCC_SYSCLK_Div1);
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  while(RCC_GetSYSCLKSource() != 0x08);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO, ENABLE);
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//disable JTAG
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOD, &GPIO_InitStructure);
  GPIO_ResetBits(GPIOD,GPIO_Pin_2);
}
void GPIO_INIT()    
{    
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOA, ENABLE);  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;   
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);
}      
void delay_us(u32 n)
{
u8 j;
while(n--)
for(j=0;j<10;j++);
}
void delay_ms(u32 n)
{
while(n--)
delay_us(1000);
}

/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */
int main(void)

  RCC_Configuration();
GPIO_INIT(); 
  GPIO_SetBits(GPIOC, GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);  
  
while(1)
{
  GPIO_ResetBits(GPIOC,GPIO_Pin_0);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_0);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_1);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_1);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_2);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_2);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_3);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_3);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_4);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_4);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_5);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_5);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_6);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_6);
  delay_ms(150);
  GPIO_ResetBits(GPIOC,GPIO_Pin_7);
  delay_ms(150);
  GPIO_SetBits(GPIOC,GPIO_Pin_7);
  delay_ms(150);

}
}

没有拍有视频,只能传一张相片了



共12条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]