AnsweredAssumed Answered

in stm32f0 usart with lpc1768 problem?

Question asked by navid ansari on Jul 13, 2017

hi

im connecting two board that one of them is stm32f0 and i configure its usart as this below

 

/* Enable the peripheral clock of GPIOA */
  RCC->AHBENR |= RCC_AHBENR_GPIOAEN;
    
     GPIOA->MODER |= GPIO_MODER_MODER9_1 | GPIO_MODER_MODER10_1; // two pin pa9 and pa10 use alternate function
    
    
    
     GPIOA->AFR[1] |= (1 << 4) | (1 << 8) ;
    
     /* Enable the peripheral clock USART1 */
  RCC->APB2ENR |= RCC_APB2ENR_USART1EN;
     /* (1) Oversampling by 16, 9600 baud */
     /* (2) 8 data bit, 1 start bit, 1 stop bit, no parity */
     USART1->BRR = 480000 / 96; /* (1) */
     USART1->CR1 = USART_CR1_RXNEIE | USART_CR1_RE | USART_CR1_TE | USART_CR1_UE; /* (2) */
    
     /* Configure IT */
  /* (3) Set priority for USART1_IRQn */
  /* (4) Enable USART1_IRQn */
  NVIC_SetPriority(USART1_IRQn, 0); /* (3) */
  NVIC_EnableIRQ(USART1_IRQn); /* (4) */

in code above i have start bit that cause problem in another board that use lpc1768 MCU 

i have overflow problem in lpc1768.

what the problem that when something sending to lpc with stm its get this error?

Outcomes