123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "main.h"
- AllFlagStruct AllFlag = {
- };
- /**
- * @brief 系统初始化
- * @param None
- * @retval None
- */
- void SYSTEM_Init(void)
- {
- GPIOClass.Init();
- TIMClass.TIM2_Init(100-1, 7200-1); // 10ms
- #ifdef DEBUG_printf
- USARTClass.USART1_Init(115200);
- printf("begin\n");
- #endif
-
- }
- /**
- * @brief 任务处理
- * @param None
- * @retval None
- */
- void TASK_Schedule(void)
- {
-
- }
- /**
- * @brief TIM2中断函数
- * @param None
- * @retval None
- */
- void TIM2_IRQHandler(void)
- {
- if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET)
- {
- static uint16_t TIM2_Count1 = 0;
- TIM2_Count1++;
- if(TIM2_Count1 % 50 == 0) GPIOClass.Toggle(LED_Run);
-
- if(TIM2_Count1 >= 60000) TIM2_Count1 = 0;
- TIM_ClearITPendingBit(TIM2, TIM_FLAG_Update);
- }
- }
|