diff python/stm32f4/blink.c3 @ 204:de3a68f677a5

Added long comment to c3 parser
author Windel Bouwman
date Fri, 21 Jun 2013 15:01:08 +0200
parents
children d77cb5962cc5
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/python/stm32f4/blink.c3	Fri Jun 21 15:01:08 2013 +0200
@@ -0,0 +1,45 @@
+
+// This file blinks a LED on the STM32F4 discovery board.
+
+package blink;
+
+// Globals:
+var int divider;
+
+// Functions:
+function void tim2_handler()
+{
+    divider = 0;
+/*	if (TIM2->SR & TIM_SR_UIF)
+	{
+		divider++;
+		if (divider > 100000)
+		{
+			divider = 0;
+			GPIOD->ODR ^= (1 << 13);
+		}
+	}
+    */
+}
+
+function void main()
+{
+    divider = 0;
+    /*
+	RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN;
+	RCC->APB1ENR |= RCC_APB1ENR_TIM2EN;
+	
+	GPIOD->MODER = (1<<26);
+	
+	NVIC->ISER[0] |= 1<< (TIM2_IRQn);
+	
+	TIM2->PSC = 0xE000;
+	TIM2->DIER |= TIM_DIER_UIE;
+	TIM2->ARR = 0xE000;
+	TIM2->CR1 |= TIM_CR1_ARPE | TIM_CR1_CEN;
+	TIM2->EGR = 1;
+	
+	while(1);
+    */
+}
+