code for blink an led with systick timer
i made this code to blink an led with systick time but it does not work can you please correct this. i am using stm32l152rc discovery board.
#include "stm32l1xx.h"
while {
if (SysTick->CTRL |= SysTick_CTRL_COUNTFLAG == 0)
{
GPIOB->BSRRH |= GPIO_BSRR_BS_6;
}
else {
GPIOB->BSRR |= GPIO_BSRR_BR_6;
}
}
int main(void)
{
RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
GPIOB->MODER &= ~GPIO_MODER_MODER6;
GPIOB->MODER |= GPIO_MODER_MODER6_0;
GPIOB->OTYPER &= -(GPIO_OTYPER_OT_6);
GPIOB->OSPEEDR &= ~GPIO_OSPEEDER_OSPEEDR6;
GPIOB->PUPDR &= ~GPIO_PUPDR_PUPDR6;
GPIOB->BSRRL = GPIO_BSRR_BR_6;
SysTick->CTRL = 0;
SysTick->LOAD = 1599999;
SysTick->VAL = 0;
SysTick->CTRL = 7;
}
