cancel
Showing results for 
Search instead for 
Did you mean: 

Hello world example

gege089
Associate
Posted on December 30, 2011 at 16:00

Hi there !

I am a

newbie

in ST microcontroller. 1) Tobeginning, I bought : * A

http://www.st.com/internet/evalboard/product/251jsp

(with a stm8l101K3 MCU) * A

http://www.raisonance.com/tzr/scripts/resizer.php?filename=T018/image/10/a5/4cn9ziz4bnx6&mime=image/jpeg&geometry=297x>;

kit (with the Ride7developmentenvironment) 2)

So, my issue:

programming a hello world soft

for my MCU. In other words: To make a short software to

detect an analog input DC voltage

(3.3V DC on comparative inputs ) 3) What I have already done:

#include ''stm8l10x.h''
#define MyGPIO (GPIOB)
#define MyPin(GPIO_Pin_All)
void
main(
void
){
uint8_t C=0;
uint8_t My;
while
(1) { 
GPIO_DeInit(MyGPIO);
GPIO_Init(MyGPIO, MyPin, GPIO_Mode_In_FL_No_IT);
My = GPIO_ReadInputDataBit(MyGPIO, MyPin);
C++;
}
}

But : When I run this example, and use a strap to powereed with a 3.3 V DC inputs of the MCU, nothings occurs... Just the unint8_t C counter works.

Anybody can explain-me how to develop a simple soft to detect the input voltage in an analog input pin of the MCU ?

NB: Yes, I havealready downloaded some example in the internet (st website and ride example). The main issue for myself is tounderstandhow a microcontroller works, I2C, SPI, comparator etc. I have just one experience with MCU (mbed NXP product). Regards, GM
2 REPLIES 2
brunorichard9
Associate II
Posted on January 02, 2012 at 16:49

Hi,

You need to use the ADC in order to measure the analog input voltage.

In the RidE7 installation directory, go to Examples\STM8\ST_Libraries\STM8L15x_StdPeriph_Lib-v1.5.1 (adapt if you are using an older version) and check the ADC examples. You will have plenty of information there!

Best regards,

Bruno

gege089
Associate
Posted on January 06, 2012 at 22:39

Hi ! Thanks for your answer.

STM8L15x_StdPeriph_Lib runs on the STM8L

101

K3 ? Or there is no ADC on the sm8l101 ? 

Regards, 

GM