Cześć,
Próbuję stworzyć zapis na kartę microSD danych z CAN''a na płytce stm32f7-nucleo767zi. Na razie to dane 8-bitowe z dwóch potencjometrów, ale w przyszłości będzie ich więcej. Obsługa przerwania CAN działa(na ledach testowane), zapis działa, muszę to jakoś połączyć. Koncepcja jest taka, że przy obsłudze przerwania sprawdza ID ramki i na tej podstawie zapisuje daną do odpowiedniego pliku .txt na karcie. Dopiero zaczynam zabawę z obsługą microSD na STM32, jak na razie stworzyłem to :
Kod na sam zapis :
Inicjalizacja zegara, do CAN''a i jednocześnie microSD. I tutaj pojawiają się moje wątpliwości, czy nie lepiej byłoby skonfigurować dwa zegary, osobno dla CAN i dla microSD?
microSD:
Obsługa przerwania od CAN
Prosiłbym o sugestie w jaki sposób to najlepiej się za to zabrać, aby sensownie działało i przy większej ilości danych transfer był wystarczająco szybki
Próbuję stworzyć zapis na kartę microSD danych z CAN''a na płytce stm32f7-nucleo767zi. Na razie to dane 8-bitowe z dwóch potencjometrów, ale w przyszłości będzie ich więcej. Obsługa przerwania CAN działa(na ledach testowane), zapis działa, muszę to jakoś połączyć. Koncepcja jest taka, że przy obsłudze przerwania sprawdza ID ramki i na tej podstawie zapisuje daną do odpowiedniego pliku .txt na karcie. Dopiero zaczynam zabawę z obsługą microSD na STM32, jak na razie stworzyłem to :
Kod na sam zapis :
Code: c
Inicjalizacja zegara, do CAN''a i jednocześnie microSD. I tutaj pojawiają się moje wątpliwości, czy nie lepiej byłoby skonfigurować dwa zegary, osobno dla CAN i dla microSD?
Code: c
microSD:
Code: c
Obsługa przerwania od CAN
Code: c
Prosiłbym o sugestie w jaki sposób to najlepiej się za to zabrać, aby sensownie działało i przy większej ilości danych transfer był wystarczająco szybki
