STM32 cube & CAN

Petr Labaj labaj na volny.cz
Sobota Prosinec 5 14:51:23 CET 2015


F3 sice nemám a tedy ani neznám, ale předpokládám, že to bude podobné jako
u jiných procesorů nové generace STM (tedy novějších než F1).

Takže se tam předpokládám napřed navolí Alternate function pro daný pin, 
a pak
se ještě v dalším kroku nastaví, jestli na pin skutečně má být připojená 
tato AF, nebo
tam má být připojeno GPIO. Takže to jsou 2 nazávisla nastavení.

Pro zablokování pinu Tx se použije to druhé, tj. AF si sice "vevnitř 
procesoru"
myslí, že něco dělá, ale v reálu je na na daném pinu normálmní GPIO linka.

Je to podobné, jako když si třeba chlap myslí, že doma něco rozhoduje, 
ale v reálu
to pak prakticky "na výstupu" všechno řídí manželka.

PL

**************************

Dne 5.12.2015 v 14:23 Jaroslav Buchta napsal(a):
> To jsem nezkoumal ;-) Ale mam dojem, ze kdyz jsem hledal v refman proc 
> nejdou u M3 premapovat u periferie jednotlive piny ale jen vse, tak z 
> toho vyslo, ze se AF povoluje pro periferii a ne pro piny. Ale uz je 
> to nejaky mesic, kazdopadne v refman je to dukladne popsano.
> Dne 05.12.2015 v 14:18 Petr Labaj napsal(a):
>> To jako že to neumí procesor, nebo že tvůrce nějaké knihovny nedával 
>> ve škole
>> pozor a tak do ní nepředpřipravil tuto možnost ?
>>
>> PL
>>
>> ****************************************
>>
>> Dne 5.12.2015 v 7:48 Jaroslav Buchta napsal(a):
>>> Zkousim to v CUBEMX a nejde to individualne nastavit napr. u 32F103, 
>>> proste bud Rx+Tx nebo nic.
>>>
>>> Dne 05.12.2015 v 1:35 Petr Labaj napsal(a):
>>>> Nechci se hádat, ale snad i u F1 je pro každý pin možné 
>>>> nadefinovat, jakou má mít roli.
>>>> Viz RM, Port configuration register low a high:
>>>>
>>>> In input mode (MODE[1:0]=00):
>>>> 00: Analog mode
>>>> 01: Floating input (reset state)
>>>> 10: Input with pull-up / pull-down
>>>> 11: Reserved
>>>> In output mode (MODE[1:0] > 00):
>>>> 00: General purpose output push-pull
>>>> 01: General purpose output Open-drain
>>>> 10: Alternate function output Push-pull
>>>> 11: Alternate function output Open-drain
>>>>
>>>> PL
>>



Další informace o konferenci Hw-list