Skip to main content
gege089
Associate
Dec 30, 2011 3:00 PM UTC
Question

Hello world example

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
    This topic has been closed for replies.

    2 replies

    brunorichard9
    Visitor II
    Jan 2, 2012 3:49 PM UTC
    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
    gege089Author
    Associate
    Jan 6, 2012 9:39 PM UTC
    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