Skip to content

Commit 4fa76dc

Browse files
committed
Modifying the code to support mbed OS 5 -> add mbed_rtx.h
Modifying the code for mbed ci shield test -> analogin_api.c, W7500x_adc.c, gpio_irq_api.c, W7500x_gpio.c Modifying the code for fix bug -> W7500x_uart.c(register control driver problem), W7500x_uart.h, pinmap.c(pullup, pulldown problem)
1 parent 0b5b6cb commit 4fa76dc

File tree

9 files changed

+472
-59
lines changed

9 files changed

+472
-59
lines changed

targets/TARGET_WIZNET/TARGET_W7500x/W7500x_Peripheral_Library/W7500x_adc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ void ADC_InterruptClear (void)
4242
void ADC_Init (void)
4343
{
4444
// ADC_CLK on
45+
ADC_PowerDownEnable(ENABLE);
4546
ADC_PowerDownEnable(DISABLE);
4647
//ADC_ChannelSelect(num);
4748
}

targets/TARGET_WIZNET/TARGET_W7500x/W7500x_Peripheral_Library/W7500x_gpio.c

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ void HAL_GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
6767
assert_param(IS_GPIO_PIN(GPIO_InitStruct->GPIO_Pin));
6868
// assert_param(IS_GPIO_PUPD(GPIO_InitStruct->GPIO_PuPd));
6969

70+
GPIOx->INTTYPESET = 0x00FF;
71+
7072
if (GPIOx == GPIOA) px_pcr = PA_PCR;
7173
else if (GPIOx == GPIOB) px_pcr = PB_PCR;
7274
else if (GPIOx == GPIOC) px_pcr = PC_PCR;
@@ -260,26 +262,30 @@ void HAL_PAD_AFConfig(PAD_Type Px, uint16_t GPIO_Pin, PAD_AF_TypeDef P_AF)
260262
if(Px == PAD_PA)
261263
{
262264
assert_param(IS_PA_NUM(i));
263-
PA_AFSR->Port[i] &= ~(0x03ul);
264-
PA_AFSR->Port[i] |= P_AF;
265+
//PA_AFSR->Port[i] &= ~(0x03ul);
266+
//PA_AFSR->Port[i] |= P_AF;
267+
PA_AFSR->Port[i] = P_AF;
265268
}
266269
else if(Px == PAD_PB)
267270
{
268271
assert_param(IS_PB_NUM(i));
269-
PB_AFSR->Port[i] &= ~(0x03ul);
270-
PB_AFSR->Port[i] |= P_AF;
272+
//PB_AFSR->Port[i] &= ~(0x03ul);
273+
//PB_AFSR->Port[i] |= P_AF;
274+
PB_AFSR->Port[i] = P_AF;
271275
}
272276
else if(Px == PAD_PC)
273277
{
274278
assert_param(IS_PC_NUM(i));
275-
PC_AFSR->Port[i] &= ~(0x03ul);
276-
PC_AFSR->Port[i] |= P_AF;
279+
//PC_AFSR->Port[i] &= ~(0x03ul);
280+
//PC_AFSR->Port[i] |= P_AF;
281+
PC_AFSR->Port[i] = P_AF;
277282
}
278283
else
279284
{
280285
assert_param(IS_PD_NUM(i));
281-
PD_AFSR->Port[i] &= ~(0x03ul);
282-
PD_AFSR->Port[i] |= P_AF;
286+
//PD_AFSR->Port[i] &= ~(0x03ul);
287+
//PD_AFSR->Port[i] |= P_AF;
288+
PD_AFSR->Port[i] = P_AF;
283289
}
284290
}
285291
}

0 commit comments

Comments
 (0)