Commit d791c6679f1f1dc6396ef9ba2e63a16d3e443689

Authored by 李外
1 parent e293e963

V0.1.2

FLASH校验和:0x00B30632
1、调整中断优先级,改回V0.1.0中断优先级数据,解决V0.1.1测验丢题漏题问题;
Base_core/user_driver/HW_MCUIO.c
@@ -86,7 +86,7 @@ void HW_GD_SPI0_Init(void) @@ -86,7 +86,7 @@ void HW_GD_SPI0_Init(void)
86 spi_enable(SPI0); 86 spi_enable(SPI0);
87 87
88 88
89 - nvic_irq_enable(EXTI5_9_IRQn, 1U, 1U);//(EXTI5_9_IRQn, 3U, 0U); 89 + nvic_irq_enable(EXTI5_9_IRQn, 3U, 0U);//(EXTI5_9_IRQn, 3U, 0U);
90 gpio_exti_source_select(GPIO_PORT_SOURCE_GPIOC, GPIO_PIN_SOURCE_7); 90 gpio_exti_source_select(GPIO_PORT_SOURCE_GPIOC, GPIO_PIN_SOURCE_7);
91 exti_init(EXTI_7, EXTI_INTERRUPT, EXTI_TRIG_FALLING); 91 exti_init(EXTI_7, EXTI_INTERRUPT, EXTI_TRIG_FALLING);
92 exti_interrupt_flag_clear(EXTI_7); 92 exti_interrupt_flag_clear(EXTI_7);
Inc/base_config.h
@@ -1152,7 +1152,7 @@ void operation_debug_io(unsigned char nbr);//debug only @@ -1152,7 +1152,7 @@ void operation_debug_io(unsigned char nbr);//debug only
1152 // <o> SW2 1152 // <o> SW2
1153 #define SW2 0 1153 #define SW2 0
1154 // <o> SW3 1154 // <o> SW3
1155 - #define SW3 23 1155 + #define SW3 24
1156 // #define DEBUG_IO 1//逻辑分析仪IO启用 1156 // #define DEBUG_IO 1//逻辑分析仪IO启用
1157 #endif 1157 #endif
1158 // </e> 1158 // </e>
@@ -1166,7 +1166,7 @@ void operation_debug_io(unsigned char nbr);//debug only @@ -1166,7 +1166,7 @@ void operation_debug_io(unsigned char nbr);//debug only
1166 // <o> SW2 1166 // <o> SW2
1167 #define SW2 1 1167 #define SW2 1
1168 // <o> SW3 1168 // <o> SW3
1169 - #define SW3 1 1169 + #define SW3 2
1170 #endif 1170 #endif
1171 // </e> 1171 // </e>
1172 #endif 1172 #endif
Src/gd32f30x_hw.c
@@ -126,7 +126,7 @@ void rcu_config(void) @@ -126,7 +126,7 @@ void rcu_config(void)
126 void usb_intr_config(void) 126 void usb_intr_config(void)
127 { 127 {
128 nvic_priority_group_set(NVIC_PRIGROUP_PRE3_SUB1);//(NVIC_PRIGROUP_PRE2_SUB2);//(NVIC_PRIGROUP_PRE3_SUB1);// 128 nvic_priority_group_set(NVIC_PRIGROUP_PRE3_SUB1);//(NVIC_PRIGROUP_PRE2_SUB2);//(NVIC_PRIGROUP_PRE3_SUB1);//
129 - nvic_irq_enable((uint8_t)USBFS_IRQn, 2U, 1U);//nvic_irq_enable((uint8_t)USBFS_IRQn, 1U, 1U); 129 + nvic_irq_enable((uint8_t)USBFS_IRQn, 1U, 0U);
130 130
131 //#ifdef USB_LOW_POWER 131 //#ifdef USB_LOW_POWER
132 // /* enable the power module clock */ 132 // /* enable the power module clock */
Src/main.c
@@ -138,7 +138,7 @@ void TIMER1_Init(void) @@ -138,7 +138,7 @@ void TIMER1_Init(void)
138 initpara.repetitioncounter = 0; 138 initpara.repetitioncounter = 0;
139 timer_init(TIMER1, &initpara); 139 timer_init(TIMER1, &initpara);
140 140
141 - nvic_irq_enable(TIMER1_IRQn, 1U, 0U);//(TIMER1_IRQn, 3U, 0U); 141 + nvic_irq_enable(TIMER1_IRQn, 3U, 0U);//(TIMER1_IRQn, 3U, 0U);
142 142
143 timer_counter_value_config(TIMER1, 0); 143 timer_counter_value_config(TIMER1, 0);
144 timer_prescaler_config(TIMER1, 1200 - 1, TIMER_PSC_RELOAD_NOW); 144 timer_prescaler_config(TIMER1, 1200 - 1, TIMER_PSC_RELOAD_NOW);