/**---------------------------------------------------------------------------- * Thread 'Thread_angles': set Pitch and Roll display *---------------------------------------------------------------------------*/ void Thread_LED(void const *argument) { currentPin = GPIO_PIN_12; while(1){ osSignalWait(1, osWaitForever); if (speed == 10) { LED_PWM_Init(); setIntensity(intensity); } else { LED_PWM_DeInit(); LED_GPIO_Init(); rotate(); //LED_GPIO_DeInit(); LED_PWM_Init(); } osSignalClear(tid_Thread_LED, 1); } }
void Hal_Init(void) { RGB_LED_Init(); printf("RGB LED Init OK\r\n"); LED_GPIO_Init(); printf("LED Init OK\r\n"); TIM3_Int_Init(7199,9); //1ms SystemTimeCount + 1 printf("SystemTime Init OK\r\n"); KEY_GPIO_Init(); printf("KEY Init OK\r\n"); Motor_Init(); printf("Motor Init OK\r\n"); Delay_Init(72); DHT11_Init(); printf("DHT11 Init OK\r\n"); IR_Init(); printf("IR Init OK\r\n"); OLED_Init(); OLED_ShowString(40, 0, "GoKit"); OLED_ShowString(0, 32, "www.gizwits.com"); }