[elektro] STM32F334 UART2

VFX info at vfx.hu
Wed Mar 29 21:45:49 CEST 2017


Hali!

Nekem is ráment több, mint fél napom :(
De megjegyeztem egy életre :)

ÜDV. VFX.

2017.03.29. 10:56 keltezéssel, Bánhidi István írta:
> :) Tipikus hiba. Nekem volt, hogy fél délelőttöm ráment ilyen balfaszságra.
> Ez van. Egyébként az a jó ebben, hogy tanulhatsz belőle.
>
> Steve
>
> 2017. márc. 29. 6:40 ezt írta ("VFX" <info at vfx.hu>):
>
>> 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]
>>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list