Mr.eyni
Newbie level 5
Hello
I wrote a program in IAR. The program has an error when executing the following line.
UART1_SendData8("A");
The complete program file is available below.
I would be grateful if you could tell me the mistakes of my code.
and microcontroller modell is STM8S003F3
this is the code and error is in line 52
this is the code and error is in line 52
I wrote a program in IAR. The program has an error when executing the following line.
UART1_SendData8("A");
The complete program file is available below.
I would be grateful if you could tell me the mistakes of my code.
--- Updated ---
it is very short code and the error occurs in the last lineHello
I wrote a program in IAR. The program has an error when executing the following line.
UART1_SendData8("A");
The complete program file is available below.
I would be grateful if you could tell me the mistakes of my code.
and microcontroller modell is STM8S003F3
--- Updated ---
this is the code and error is in line 52
--- Updated ---
this is the code and error is in line 52
Code:
#include "stm8s.h"
#include "stm8s_gpio.c"
#include "stm8s_uart1.h"
#include "stm8s_uart1.c"
#include "stm8s_clk.h"
#include "stm8s_gpio.h"
#include "stm8s_conf.h"
#include "stm8s_clk.c"
void Clk_Config(void){
CLK_DeInit();
CLK_HSECmd(ENABLE);
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_DISABLE);
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
CLK_ClockSecuritySystemEnable();
CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1,ENABLE);
}
void UART1_setup(void)
{
UART1_DeInit();
UART1_Init(9600,
UART1_WORDLENGTH_8D,
UART1_STOPBITS_1,
UART1_PARITY_NO,
UART1_SYNCMODE_CLOCK_DISABLE,
UART1_MODE_TXRX_ENABLE);
UART1_Cmd(ENABLE);
UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE);
}
int main( void )
{
char var;
Clk_Config();
UART1_setup();
GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_PU_NO_IT);
enableInterrupts();
UART1_SendData8("A");
var = UART1_ReceiveData8();
}
Attachments
Last edited: