add further boilerplate, missing functions for usb console
This commit is contained in:
		
							parent
							
								
									7beb6b8ac5
								
							
						
					
					
						commit
						5cd5005ae3
					
				| @ -1,8 +1,5 @@ | ||||
| /*
 | ||||
|  * cons_about.h | ||||
|  * | ||||
|  *  Created on: Nov 6, 2024 | ||||
|  *      Author: true | ||||
|  * about.h | ||||
|  */ | ||||
| 
 | ||||
| #ifndef USER_SHELL_COMMANDS_ABOUT_H_ | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| /*
 | ||||
|  * cons_cls.h | ||||
|  * | ||||
|  *  Created on: Nov 6, 2024 | ||||
|  *      Author: true | ||||
|  * cls.h | ||||
|  */ | ||||
| 
 | ||||
| #ifndef USER_SHELL_COMMANDS_CLS_H_ | ||||
|  | ||||
| @ -1,8 +1,5 @@ | ||||
| /*
 | ||||
|  * cons_help.h | ||||
|  * | ||||
|  *  Created on: Nov 6, 2024 | ||||
|  *      Author: true | ||||
|  * help.h | ||||
|  */ | ||||
| 
 | ||||
| #ifndef USER_SHELL_COMMANDS_HELP_H_ | ||||
| @ -48,7 +45,7 @@ void cons_help_real(int argc, char **argv, command_table_t *p) | ||||
|         } | ||||
| 
 | ||||
|         // looks like the command wasn't found
 | ||||
|         strcpy( console_line, "* no help found for command called '"); | ||||
|         strcpy( console_line, "* no help found for '"); | ||||
|         strncat(console_line, argv[1], 60); | ||||
|         strncat(console_line, "'\r\n", 62); | ||||
|         CONS_PRINT(console_line); | ||||
|  | ||||
| @ -35,6 +35,8 @@ | ||||
| #include "usb_lib.h" | ||||
| #include "console/console.h" | ||||
| 
 | ||||
| #include "../usblib/config/usb_pwr.h" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| void btn_top_push_cb(uint8_t idx) | ||||
| @ -195,12 +197,15 @@ int main(void) | ||||
|     USB_Init(); | ||||
|     usb_intr_init(); | ||||
| 
 | ||||
|     // then initialize shell
 | ||||
|     console_set_gets(0); | ||||
|     console_set_puts(0); | ||||
|     console_init(); | ||||
| 
 | ||||
|     // let's do this
 | ||||
|     while (1) { | ||||
|         // todo: add check to see if USB is connected
 | ||||
|         if (1) { | ||||
|         if (bDeviceState == CONFIGURED) { | ||||
|             console_process(); | ||||
|         } else { | ||||
|             console_stop(); | ||||
|  | ||||
| @ -345,3 +345,14 @@ void CDC_DataRx_Process( void ) | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| __attribute__((interrupt("WCH-Interrupt-fast"))) | ||||
| void TIM4_IRQHandler(void) | ||||
| { | ||||
|     // uart timeout counts
 | ||||
|     Cdc.Rx_TimeOut++; | ||||
|     Cdc.USB_Up_TimeOut++; | ||||
| 
 | ||||
|     // clear status
 | ||||
|     TIM4->INTFR = (uint16_t)~TIM_IT_Update; | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user