cancel
Showing results for 
Search instead for 
Did you mean: 

in stm32f0 usart with lpc1768 problem?

navid ansari
Associate III
Posted on July 13, 2017 at 07:31

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 lpc17

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

#usart #stm32f0
0 REPLIES 0