generated from hulk/gd32e23x_template
	clean shit
This commit is contained in:
		| @@ -11,14 +11,13 @@ | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define I2C_SPEED       20000 | ||||
| #define RCU_GPIO_I2C    RCU_GPIOF | ||||
| #define RCU_I2C         RCU_I2C0 | ||||
| #define I2C_SCL_PORT    GPIOF | ||||
| #define I2C_SCL_PIN     GPIO_PIN_1 | ||||
| #define I2C_SDA_PORT    GPIOF | ||||
| #define I2C_SDA_PIN     GPIO_PIN_0 | ||||
| #define I2C_GPIO_AF     GPIO_AF_1 | ||||
| #define RCU_GPIO_I2C         RCU_GPIOF | ||||
| #define RCU_I2C              RCU_I2C0 | ||||
| #define I2C_SCL_PORT         GPIOF | ||||
| #define I2C_SCL_PIN          GPIO_PIN_1 | ||||
| #define I2C_SDA_PORT         GPIOF | ||||
| #define I2C_SDA_PIN          GPIO_PIN_0 | ||||
| #define I2C_GPIO_AF          GPIO_AF_1 | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| @@ -33,4 +32,13 @@ | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define LED_PORT             GPIOA | ||||
| #define LED_PIN              GPIO_PIN_7 | ||||
| #define LED_RCU              RCU_GPIOA | ||||
| #define LED_BLINK_TIMER_RCU  RCU_TIMER16 | ||||
| #define LED_BLINK_TIMER      TIMER16 | ||||
| #define LED_BLINK_IRQ        TIMER16_IRQn | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #endif //BOARD_CONFIG_H | ||||
|   | ||||
							
								
								
									
										15
									
								
								inc/fwdgt.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								inc/fwdgt.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| // | ||||
| // Created by yelv1 on 24-12-29. | ||||
| // | ||||
|  | ||||
| #ifndef FWDGT_H | ||||
| #define FWDGT_H | ||||
|  | ||||
| #include "gd32e23x.h" | ||||
| #include "board_config.h" | ||||
|  | ||||
| void watchdog_init(void); | ||||
|  | ||||
| void fwdgt_reset_mcu(void); | ||||
|  | ||||
| #endif //FWDGT_H | ||||
| @@ -19,13 +19,7 @@ | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define I2C_SCL_HIGH()      gpio_bit_set(I2C_SCL_PORT, I2C_SCL_PIN) | ||||
| #define I2C_SCL_LOW()       gpio_bit_reset(I2C_SCL_PORT, I2C_SCL_PIN) | ||||
| #define I2C_SDA_HIGH()      gpio_bit_set(I2C_SDA_PORT, I2C_SDA_PIN) | ||||
| #define I2C_SDA_LOW()       gpio_bit_reset(I2C_SDA_PORT, I2C_SDA_PIN) | ||||
| #define I2C_SDA_READ()      gpio_input_bit_get(I2C_SDA_PORT, I2C_SDA_PIN) | ||||
|  | ||||
| /******************************************************************************/ | ||||
| #define I2C_SPEED       20000 | ||||
|  | ||||
| #define I2C_TIME_OUT    (uint16_t)(5000) | ||||
| #define I2C_OK          1 | ||||
|   | ||||
							
								
								
									
										19
									
								
								inc/led.h
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								inc/led.h
									
									
									
									
									
								
							| @@ -6,24 +6,7 @@ | ||||
| #define LED_H | ||||
|  | ||||
| #include "gd32e23x_it.h" | ||||
| #include "gd32e23x.h" | ||||
| #include "systick.h" | ||||
| #include <stdbool.h> | ||||
| #include <string.h> | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <math.h> | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define LED_PORT            GPIOA | ||||
| #define LED_PIN             GPIO_PIN_7 | ||||
| #define LED_RCU             RCU_GPIOA | ||||
| #define LED_TIMER_RCU       RCU_TIMER16 | ||||
| #define LED_TIMER           TIMER16 | ||||
| #define LED_IRQ             TIMER16_IRQn | ||||
|  | ||||
| /******************************************************************************/ | ||||
| #include "board_config.h" | ||||
|  | ||||
| void led_config(void); | ||||
|  | ||||
|   | ||||
							
								
								
									
										19
									
								
								inc/main.h
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								inc/main.h
									
									
									
									
									
								
							| @@ -35,10 +35,21 @@ OF SUCH DAMAGE. | ||||
| #ifndef MAIN_H | ||||
| #define MAIN_H | ||||
|  | ||||
| // #define DEBUG_VERBOES | ||||
| #include <stdio.h> | ||||
| #include "gd32e23x.h" | ||||
| #include "systick.h" | ||||
| #include "gd32e23x_libopt.h" | ||||
| #include "rs485.h" | ||||
| #include "led.h" | ||||
| #include "i2c.h" | ||||
| #include "ldc1612.h" | ||||
| #include "fwdgt.h" | ||||
| #include "board_config.h" | ||||
|  | ||||
| void watchdog_init(void); | ||||
|  | ||||
| void reset_mcu(void); | ||||
| #ifdef SOFTWARE_IIC | ||||
| #include "soft_i2c.h" | ||||
| #else | ||||
| #include "i2c.h" | ||||
| #endif | ||||
|  | ||||
| #endif /* MAIN_H */ | ||||
|   | ||||
							
								
								
									
										18
									
								
								inc/rs485.h
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								inc/rs485.h
									
									
									
									
									
								
							| @@ -8,25 +8,11 @@ | ||||
| #include "gd32e23x_it.h" | ||||
| #include "gd32e23x.h" | ||||
| #include "systick.h" | ||||
| #include <stdbool.h> | ||||
| #include <string.h> | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <sys/types.h> | ||||
| #include "i2c.h" | ||||
| #include "ldc1612.h" | ||||
| #include "tmp112.h" | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define RS485_RCU            RCU_USART0 | ||||
| #define RS485_GPIO_RCU       RCU_GPIOA | ||||
| #define RS485_GPIO_PORT      GPIOA | ||||
| #define RS485_TX_PIN         GPIO_PIN_2 | ||||
| #define RS485_RX_PIN         GPIO_PIN_3 | ||||
| #define RS485_PHY            USART0 | ||||
| #define RS485_BAUDRATE       115200U | ||||
| #define RS485_EN_PIN         GPIO_PIN_1 | ||||
| #include "fwdgt.h" | ||||
| #include "board_config.h" | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
|   | ||||
| @@ -7,12 +7,6 @@ | ||||
|  | ||||
| #include "gd32e23x_it.h" | ||||
| #include "gd32e23x.h" | ||||
| #include "systick.h" | ||||
| #include <stdbool.h> | ||||
| #include <string.h> | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <math.h> | ||||
|  | ||||
| #include "board_config.h" | ||||
|  | ||||
| @@ -28,6 +22,8 @@ | ||||
|  | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #define TMP112A_TEMP_REG     0x00 | ||||
|  | ||||
| uint32_t tmp112a_get_raw_channel_result(void); | ||||
|  | ||||
| #endif //TMP112_H | ||||
|   | ||||
		Reference in New Issue
	
	Block a user