/** * @brief Create a new thread for LCD * @param None * @retval osThreadId the created tread id */ osThreadId lcd_thread_create(void) { lcd_display_init(); lcd_timer_init(); lcd_semaphore = osSemaphoreCreate(osSemaphore(lcd_semaphore), 1); //create temperature thread lcd_thread_id = osThreadCreate(osThread(lcd_thread), NULL); return lcd_thread_id; }
void lcd_init() { lcd_contrast_init(); lcd_timer_init(); lcd_display_init(); }