12/18

2017-12-19  本文已影响0人  王子龙同学

stm32f4的systick设置:

SysTick_Config(uint32_t ticks),在core_cm4.h主要的作用:1、初始化systick2、打开systick3、打开systick的中断并设置优先级4、返回一个0代表成功或1代表失败
程序:

#include"main.h"

u32 a;

void delay_ms(int n)

{int b=1;

while(b){

if(a>n)

{ a=0;

b=0;

}

}

}

void GPIOH_config(void)

{

GPIO_InitTypeDef GPIO_InitStruct;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE);

GPIO_InitStruct.GPIO_Pin  = GPIO_Pin_10;

GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;

GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;

GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;

GPIO_InitStruct.GPIO_PuPd  = GPIO_PuPd_UP;

GPIO_Init(GPIOH, &GPIO_InitStruct);

GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_SET);

}

int main(void)

{

GPIOH_config();

SysTick_Config(0x2BF20);

while (1)

{

GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_RESET);

delay_ms(1000);

GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_SET);

delay_ms(1000);

}

}

上一篇下一篇

猜你喜欢

热点阅读