[elektro] ARM STM32 több SPI használata. C

elight elight at gmail.hu
Tue Jun 9 13:50:30 CEST 2015


Végre megtaláltam..

"Ha már nem találsz hibát a programodban,
  mert annyira kicsiszoltad, keresd azt a hardverben.. " :-D

Onthatnám  a nagy okos bölcsességem.
A reset áramkörökbe nem volt okos valamiért
belevonni ezt a perifériáét.. Érdekes ,
még töprengek egy sort majd
miért is  blokkolta?
A lényeg , hogy műxik...
Üdv István

2015-06-09 11:28 keltezéssel, uprogc . írta:
> Igen, remlik nekem is valami az SPIx-el kapcs.
>
>
> U,
> Szabi
>
> 2015-06-09 12:26 GMT+03:00 elight <elight at gmail.hu>:
>
>> Köszi.
>> Közben leesett...
>> Más hibát kell keresnem...
>> Ennél a fordítónál
>> van kétféle SPI_Read() és SPIx_Read() utasítás..
>> és az elsőhöz kell egy kapcsoló ha több
>> SPI-t szeretnék használni az utasítással..
>> hogy tudja éppen melyik az aktív eszköz.
>> És rosszul gondoltam,   ez nem proc specifikus.
>> Valami más zavarhat be..
>> Üdv István
>>
>>
>>
>> 2015-06-09 11:19 keltezéssel, uprogc . írta:
>>> Szerintem kiprobalni nem sok ido.
>>>
>>>
>>> Szabi
>>>
>>>
>>> 2015-06-09 12:14 GMT+03:00 elight <elight at gmail.hu>:
>>>
>>>> Lehet.
>>>> De miért?
>>>> Eddigi SPI-s dolgaim regiszter írással  oldottam meg,
>>>> ezt az átkapcsolást más proc-on nem is igényelték.
>>>> Ennek a mechanizmusát  szeretném ARM on megérteni.
>>>> Lehet nekiállok inkább  a regisztereket megbizerálni?
>>>> Üd István
>>>>
>>>> 2015-06-09 11:10 keltezéssel, uprogc . írta:
>>>>> Az elobb hulyeseget irtam,
>>>>>
>>>>> ""
>>>>>
>>>>> SPI_Set_Active(SPI1_Read, SPI1_Write); *// Sets the SPI1 module active*
>>>>>
>>>>>
>>>>> *Szerintem csak igy tudod megszolitani az adott modult, irasra,
>>>> olvasasra.*
>>>>>
>>>>> *Szabi*
>>>>>
>>>>>
>>>>> 2015-06-09 12:07 GMT+03:00 uprogc . <uprogc at gmail.com>:
>>>>>
>>>>>> Szia,
>>>>>>
>>>>>> Nem az lehet, hogy fogyasztas miatt siman kikapcsolhato a modul?
>>>>>>
>>>>>>
>>>>>> Szabi
>>>>>>
>>>>>> 2015-06-09 11:56 GMT+03:00 elight <elight at gmail.hu>:
>>>>>>
>>>>>>> Sziasztok.
>>>>>>>
>>>>>>> Több SPI csatornát használok.. direkt, nem interruptos módon.
>>>>>>> Van itt egy utasítás :
>>>>>>>
>>>>>>>
>>>>>>> SPI_Set_Aktive
>>>>>>> ez miért kellhet , mire jó nekem?
>>>>>>> PIC-en csont nélkül fut e nélkül is a rutinom..
>>>>>>>
>>>>>>> Azt írják hozzá:
>>>>>>> "Sets the actíve SPI module, witch will be used by SPIx_Read and
>>>>>>> SPIx_Write routines."
>>>>>>>
>>>>>>> Én elsőre azt hinném, ezek független csatornák,
>>>>>>> és init, azután 'menjen' aminek menni kell..
>>>>>>>
>>>>>>> Üdv István
>>>>>>>
>>>>>>> -----------------------------------------
>>>>>>>              elektro[-flame|-etc]
>>>>>>>
>>>>> -----------------------------------------
>>>>>              elektro[-flame|-etc]
>>>> -----------------------------------------
>>>>             elektro[-flame|-etc]
>>>>
>>> -----------------------------------------
>>>             elektro[-flame|-etc]
>> -----------------------------------------
>>            elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list