generated from hulk/gd32e23x_template
	Initial commit
This commit is contained in:
		
							
								
								
									
										52
									
								
								inc/gd32e23x_it.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								inc/gd32e23x_it.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| /*! | ||||
|     \file    gd32e23x_it.h | ||||
|     \brief   the header file of the ISR | ||||
|      | ||||
|     \version 2024-02-22, V2.1.0, firmware for GD32E23x | ||||
| */ | ||||
|  | ||||
| /* | ||||
|     Copyright (c) 2024, GigaDevice Semiconductor Inc. | ||||
|  | ||||
|     Redistribution and use in source and binary forms, with or without modification,  | ||||
| are permitted provided that the following conditions are met: | ||||
|  | ||||
|     1. Redistributions of source code must retain the above copyright notice, this  | ||||
|        list of conditions and the following disclaimer. | ||||
|     2. Redistributions in binary form must reproduce the above copyright notice,  | ||||
|        this list of conditions and the following disclaimer in the documentation  | ||||
|        and/or other materials provided with the distribution. | ||||
|     3. Neither the name of the copyright holder nor the names of its contributors  | ||||
|        may be used to endorse or promote products derived from this software without  | ||||
|        specific prior written permission. | ||||
|  | ||||
|     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  | ||||
| AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED  | ||||
| WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  | ||||
| IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,  | ||||
| INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT  | ||||
| NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR  | ||||
| PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  | ||||
| WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  | ||||
| ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY  | ||||
| OF SUCH DAMAGE. | ||||
| */ | ||||
|  | ||||
| #ifndef GD32E23X_IT_H | ||||
| #define GD32E23X_IT_H | ||||
|  | ||||
| #include "gd32e23x.h" | ||||
|  | ||||
| /* function declarations */ | ||||
| /* this function handles NMI exception */ | ||||
| void NMI_Handler(void); | ||||
| /* this function handles HardFault exception */ | ||||
| void HardFault_Handler(void); | ||||
| /* this function handles SVC exception */ | ||||
| void SVC_Handler(void); | ||||
| /* this function handles PendSV exception */ | ||||
| void PendSV_Handler(void); | ||||
| /* this function handles SysTick exception */ | ||||
| void SysTick_Handler(void); | ||||
|  | ||||
| #endif /* GD32E23X_IT_H */ | ||||
							
								
								
									
										38
									
								
								inc/main.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								inc/main.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | ||||
| /*! | ||||
|     \file    main.h | ||||
|     \brief   the header file of main | ||||
|      | ||||
|     \version 2024-02-22, V2.1.0, firmware for GD32E23x | ||||
| */ | ||||
|  | ||||
| /* | ||||
|     Copyright (c) 2024, GigaDevice Semiconductor Inc. | ||||
|  | ||||
|     Redistribution and use in source and binary forms, with or without modification,  | ||||
| are permitted provided that the following conditions are met: | ||||
|  | ||||
|     1. Redistributions of source code must retain the above copyright notice, this  | ||||
|        list of conditions and the following disclaimer. | ||||
|     2. Redistributions in binary form must reproduce the above copyright notice,  | ||||
|        this list of conditions and the following disclaimer in the documentation  | ||||
|        and/or other materials provided with the distribution. | ||||
|     3. Neither the name of the copyright holder nor the names of its contributors  | ||||
|        may be used to endorse or promote products derived from this software without  | ||||
|        specific prior written permission. | ||||
|  | ||||
|     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  | ||||
| AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED  | ||||
| WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  | ||||
| IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,  | ||||
| INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT  | ||||
| NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR  | ||||
| PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  | ||||
| WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  | ||||
| ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY  | ||||
| OF SUCH DAMAGE. | ||||
| */ | ||||
|  | ||||
| #ifndef MAIN_H | ||||
| #define MAIN_H | ||||
|  | ||||
| #endif /* MAIN_H */ | ||||
							
								
								
									
										11
									
								
								inc/peripheral.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								inc/peripheral.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| // | ||||
| // Created by yelv1 on 24-9-22. | ||||
| // | ||||
|  | ||||
| #ifndef PERIPHERAL_H | ||||
| #define PERIPHERAL_H | ||||
|  | ||||
| void usart_config(void); | ||||
| void led_blink_config(void); | ||||
|  | ||||
| #endif //PERIPHERAL_H | ||||
							
								
								
									
										27
									
								
								inc/systick.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								inc/systick.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| /** | ||||
| * ************************************************************************ | ||||
|  * | ||||
|  * @file systick.h | ||||
|  * @author GD32 | ||||
|  * @brief | ||||
|  * | ||||
|  * ************************************************************************ | ||||
|  * @copyright Copyright (c) 2024 GD32 | ||||
|  * ************************************************************************ | ||||
|  */ | ||||
| #ifndef SYS_TICK_H | ||||
| #define SYS_TICK_H | ||||
|  | ||||
| #include <stdint.h> | ||||
|  | ||||
| /* function declarations */ | ||||
| /* configure systick */ | ||||
| void systick_config(void); | ||||
|  | ||||
| /* delay a time in milliseconds */ | ||||
| void delay_ms(uint32_t count); | ||||
|  | ||||
| /* delay a time in microseconds */ | ||||
| void delay_us(uint32_t count); | ||||
|  | ||||
| #endif /* SYS_TICK_H */ | ||||
		Reference in New Issue
	
	Block a user