[elektro] STM32F334 UART2
VFX
info at vfx.hu
Wed Mar 29 06:40:23 CEST 2017
Hali!
Megtaláltam a hibát, a progi jó, csak az 'USART2_IRQn' konstans volt
rossz. Az IRQ Pending regisztert visszaolvasva azonnal meg lett a hiba.
ÜDV. VFX.
2017.03.28. 11:03 keltezéssel, VFX írta:
> Hali!
>
> Jön karakter, mert terminált használok debuggerként, és ha ütöm a
> bill.kódot válaszol az STM, de csak pollingosan. IT rutinba be sem megy.
>
>
> ÜDV. VFX.
>
>
>
> 2017.03.28. 10:49 keltezéssel, Skandar Graun írta:
>> Én ilyenkor elsőre kiolvasgatom az uart Rx regiszterét, mert többször
>> előfordult már, hogy karakter nem jött, emiatt IT-nak sem volt oka
>> jönni.
>> Ha a kívánt karakter bent van, akkor nézem meg az IT forrást.
>>
>> 2017. március 28. 10:32 VFX írta, <info at vfx.hu>:
>>
>>> Hali!
>>>
>>> STM32F334 procival küzdök. UART2-n szeretnék interruptot kapni ha jött
>>> karakter. Beállítottam a USART_CR1-ben a TE,RE, RXNEIE biteket
>>> 1-be, majd
>>> az NVIC-ben az USART2-t.
>>>
>>> ldr R1,=#UART_TE | UART_RE | UART_RXNEIE
>>> str R1,[R0, #USARTx_CR1_OFFSET]
>>> orr R1,R1,#UART_UE
>>> str R1,[R0, #USARTx_CR1_OFFSET] //UART Enabled
>>>
>>>
>>> NVIC_EnableIRQ USART2_IRQn
>>>
>>>
>>> De nem jön az IT, mit kell még tennem. Vagy mit rontok el?
>>> A progi tökéletesen megy, de IT nem jön.
>>>
>>>
>>> ÜDV. VFX.
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list