STM32F100RB remapping is not working.

mikroC, mikroBasic and mikroPascal for PRO ARM® MCUs, supporting STM32, Tiva, Kinetis, & CEC devices
Post Reply
Author
Message
n_vikranth
Posts: 35
Joined: 11 Jan 2012 15:06

STM32F100RB remapping is not working.

#1 Post by n_vikranth » 08 Oct 2020 11:07

Port D0 and D1 pins are basically Oscillator pins but i need to remap as Input pin. I tried in mikroc as below mentioned but its not working.


GPIO_Clk_Enable(&GPIOA_BASE);
GPIO_Clk_Enable(&GPIOB_BASE);
GPIO_Clk_Enable(&GPIOC_BASE);
GPIO_Clk_Enable(&GPIOD_BASE);
GPIO_Clk_Enable(&GPIOE_BASE);


//********************Switch****************************
GPIO_Config(&GPIOD_BASE,
_GPIO_PINMASK_0 | _GPIO_PINMASK_1,
_GPIO_CFG_MODE_INPUT | _GPIO_CFG_DIGITAL_INPUT);

How to use these pin as I/O pin.

n_vikranth
Posts: 35
Joined: 11 Jan 2012 15:06

Re: STM32F100RB remapping is not working.

#2 Post by n_vikranth » 08 Oct 2020 11:26

Its working now,after adding below mentioned line.

AFIO_MAPR.B15=1; //Remap Port D0 and Port D1 Oscillator pin as GPIO Input


GPIO_Config(&GPIOD_BASE, (_GPIO_PINMASK_0|_GPIO_PINMASK_1), (_GPIO_CFG_MODE_INPUT | _GPIO_CFG_PULL_UP | _GPIO_CFG_SPEED_MAX | _GPIO_CFG_DIGITAL_INPUT));

Post Reply

Return to “ARM PRO Compilers”