Professional Documents
Culture Documents
Kirim
Kirim
#include "main.h"
/**
* @brief Main program
* @param None
* @retval None
*/
int main(void)
{
init_Clock();
init ();
/* Infinite loop */
while (1)
{
led_nyala();
Delay(10);
led_mati();
Delay(10);
}
}
void init_Clock(void)
{
/* SysTick end of count event each 10ms */
RCC_ClocksTypeDef RCC_Clocks;
RCC_GetClocksFreq(&RCC_Clocks);
SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);
}
void init (void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* GPIOG Peripheral clock enable */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
/**
* @brief Inserts a delay time.
* @param nTime: specifies the delay time length, in 10 ms.
* @retval None
*/
void Delay(int nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
/**
* @brief Decrements the TimingDelay variable.
* @param None
* @retval None
*/
void TimingDelay_Decrement(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx.h"