Applications: add stack_size to keypad_test and assert in furi thread (#620)
This commit is contained in:
		
							parent
							
								
									93caf84c80
								
							
						
					
					
						commit
						bf6c9fe114
					
				@ -144,7 +144,7 @@ const FlipperApplication FLIPPER_SERVICES[] = {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SRV_KEYPAD_TEST
 | 
					#ifdef SRV_KEYPAD_TEST
 | 
				
			||||||
    {.app = keypad_test, .name = "keypad_test", .icon = &A_Plugins_14},
 | 
					    {.app = keypad_test, .name = "keypad_test", .stack_size = 1024, .icon = &A_Plugins_14},
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SRV_ACCESSOR
 | 
					#ifdef SRV_ACCESSOR
 | 
				
			||||||
@ -273,7 +273,7 @@ const FlipperApplication FLIPPER_DEBUG_APPS[] = {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef APP_KEYPAD_TEST
 | 
					#ifdef APP_KEYPAD_TEST
 | 
				
			||||||
    {.app = keypad_test, .name = "keypad_test", .icon = &A_Plugins_14},
 | 
					    {.app = keypad_test, .name = "keypad_test", .stack_size = 1024, .icon = &A_Plugins_14},
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef APP_ACCESSOR
 | 
					#ifdef APP_ACCESSOR
 | 
				
			||||||
 | 
				
			|||||||
@ -115,6 +115,7 @@ bool furi_thread_start(FuriThread* thread) {
 | 
				
			|||||||
    furi_assert(thread);
 | 
					    furi_assert(thread);
 | 
				
			||||||
    furi_assert(thread->callback);
 | 
					    furi_assert(thread->callback);
 | 
				
			||||||
    furi_assert(thread->state == FuriThreadStateStopped);
 | 
					    furi_assert(thread->state == FuriThreadStateStopped);
 | 
				
			||||||
 | 
					    furi_assert(thread->attr.stack_size > 0);
 | 
				
			||||||
    furi_thread_set_state(thread, FuriThreadStateStarting);
 | 
					    furi_thread_set_state(thread, FuriThreadStateStarting);
 | 
				
			||||||
    thread->id = osThreadNew(furi_thread_body, thread, &thread->attr);
 | 
					    thread->id = osThreadNew(furi_thread_body, thread, &thread->attr);
 | 
				
			||||||
    if(thread->id) {
 | 
					    if(thread->id) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user