Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


NUCLEO F303K8T6 USART configuration.

Hello,
I’ve got a little problem with usart on my nucleo board. Board can not send anything to the PuTTy terminal. Would somebody check if the code is ok ?

/**
******************************************************************************
* @file main.c
* @author Ac6
* @version V1.0
* @date 01-December-2013
* @brief Default main function.
******************************************************************************

  • /


  1. include “stm32f30x.h”
  2. include “delay.h”


void send_char(char c)
{
while (USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
USART_SendData(USART2, c);
}

void send_string(const char* s)
{
while (*s)
send_char(*s++);
}

int main(void)
{
GPIO_InitTypeDef gpio;
USART_InitTypeDef usart;

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);

GPIO_StructInit(&gpio);
USART_StructInit(&usart);

//LED
gpio.GPIO_Pin = GPIO_Pin_3;
gpio.GPIO_Mode = GPIO_Mode_OUT;
GPIO_Init(GPIOB, &gpio);
//USART
//Tx
gpio.GPIO_Pin=GPIO_Pin_2;
gpio.GPIO_Mode=GPIO_Mode_AF;
GPIO_Init(GPIOA,&gpio);
//Rx
gpio.GPIO_Pin=GPIO_Pin_15;
gpio.GPIO_Mode=GPIO_Mode_IN;
GPIO_Init(GPIOA,&gpio);

//USART Config
usart.USART_BaudRate = 115200;
USART_Init(USART2,&usart);
USART_Cmd(USART2,ENABLE);


SysTick_Config(SystemCoreClock / 1000);

while(1){
GPIO_SetBits(GPIOB, GPIO_Pin_3);
delay_ms(100);
GPIO_ResetBits(GPIOB, GPIO_Pin_3);
delay_ms(100);

send_char(‘a’);
}
}

 

Newest Forum Posts

  1. Можно ли установить камин на балконе или лоджии? by Grand3kpdErorb, 03:38
  2. reservation car service Seattle by Jamesprede, 2025-05-01 10:06
  3. Last day: drone bonus by Danielrug, 2025-04-19 16:55
  4. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  5. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  6. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  7. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  8. Insightful Perspectives on This Subject by davidsycle, 2025-03-04 05:45
  9. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05

Last-Modified Blogs