STM32 cube & CAN
Ondrej
ondrej-hwl na hawsys.cz
Sobota Prosinec 5 10:48:35 CET 2015
To je dobrý nápad nenamapovat pin - takhle by to asi šlo. Určitě vyzkouším.
Jinak mapování pinů se řeší ve funkci "HAL_CAN_MspInit", která není
součástí knihoven, ale "uživatelského kódu". Takže toto řešení je
přípustné i pro staromilce :-)
Přes ten "pasivní mód" mi to ale nešlo. On pak totiž sice nevysílá na
sběrnici, ale interně pro sebe ano. Takže pokud někdo jiný odešle
zprávu, ale nikdo k ní neudělá ACK, tak STM si interně ten ACK pro sebe
vygeneruje a tváří se, že zpráva je přijata správně. Ale na sběrnici
žádný ACK není a tudíž reálně zpráva přijata není.
Ondřej
Dne 4.12.2015 v 21:55 Petr Labaj napsal(a):
> Já jsem konzerva a staromilec, a tak používám procesor a ne knihovny.
> Když bych chtěl jen šmírovat, tak prostě nohu Tx vůbec nepovolím jako
> výstupní.
> Jistě to není tak elegantní jako nějaký speciální režim nějaké
> knihovny, ale
> bude zaručeně funkční, a je to snadno pochopitelná změna na jednom řádku.
>
> PL
>
> P.S. Nehodím se do dnešní moderní doby. :-(
>
> ***************************
>
> Dne 4.12.2015 v 18:57 Ondrej napsal(a):
>>
>> PS: Dost mi tam chybí mód, že se CAN zpráva přijme, ale nevygeneruje
>> se ACK - nenašel to někdo. Pokud chci sběrnici jen poslouchat, ale
>> nic do ní nevnášet.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list