Skocz do zawartości

Zealota

Użytkownicy
  • Zawartość

    154
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    2

Zealota zajął 1. miejsce w rankingu.
Data osiągnięcia: 18 sierpnia 2019.

Treści użytkownika Zealota zdobyły tego dnia najwięcej polubień!

Reputacja

82 Bardzo dobra

O Zealota

  • Ranga
    5/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Wytłumacz mi proszę jak 5GHz ma być poniżej 3GHz?! 3000 GHz = 3 THz, nie 3GHz, gdyby czepiać się "języka pisanego". Jaka wartość jest ostatecznie w dyrektywie 3 GHz czy 3000 GHz?
  2. Mnie przekonałeś, nie poddawaj się . Nie potrzebujemy definicji hobbysty w prawie, tak samo jak nie potrzebujemy definicji krzesła jeśli mam dobrą definicję stołu. Wystarczy wykazać, przy "dyrektywie dot. stołu", że krzesło nie jest stołem i już wiemy, że dyrektywa nie dotyczy krzesła. Skoro definicja hobbysty nie wyczerpuje definicji "przedsiębiorcy" to znaczy, że ta dyrektywa nie dotyczy hobbysty i nie musi być w żadnym "artykule prawa" mowa o kimś takim jak hobbysta. Jak rozumiem prawo, to nie zawsze tam musi być wszystko napisane "wprost", bo oprócz obecnej już całkiem skomplik
  3. Tak z ciekawości, próbowałeś wyciągnąć jakiś szybki zegar (> 10 MHz) na "nóżkę" i zmierzyć maksymalną prędkość, żeby ocenić "jakość" Twoich pomiarów? Z tego co widzę masz Siglenta, o jakim paśmie?
  4. Zealota

    Błąd przy kopiowaniu struktury

    Mam przeczucie, że jednak tylko "zapudrowałeś" problem. Tworzysz lokalną strukturę i operujesz na niej, a co ze strukturą globalną? Nic w niej nie zmieniłeś, przynajmniej w tej funkcji, zatem nie jest potrzebna w ogóle - tak by wyglądało Z innych ciekawostek używasz memcpy do kopiowania struktur, ale przecież struktury można łatwo kopiować jedna do drugiej poprzez przyrównanie, a resztą zajmie się kompilator, na pewno dobrze i nie trzeba nic wyliczać poprzez sizeof. sysMem_t x; x = incomingData; Dodatkowo spróbuj zadziałać poprzez wskaźnik: sysMem_t * ptr = &g_structData;
  5. Zealota

    Błąd przy kopiowaniu struktury

    No i właśnie dochodzi tutaj padding. Struktura readNow_t data zostaje wyrównana do 20 bajtów, a dana uint8_t stat do 4 i struktura g_structData ma 24 bajty. typedef struct { char name[SIZENAMETAB]; // nazwa czujnika 4 float temp; // temperatura 4 float press; // cisnienie 4 int humm; // wilgotnosc 4 uint16_t vbat; // U zas czujnika 2 uint8_t okno; // 1 uint8_t padding[1] // 1 } readNow_t; // struktura zajmuje 20 bajtow typedef struct { readNow
  6. Zealota

    Błąd przy kopiowaniu struktury

    Generalnie zastanawia mnie powyższe. sizeof zwraca liczbę bajtów, natomiast jako parametr dajesz wskaźnik na strukturę, wg mnie powinieneś ten wskaźnik jawnie rzutować na (uint8_t *). Dodatkowo to nie wiem czy nie dochodzi tutaj do braku wyrównania danych struktury w pamięci. Rozmiar SIZENAMETAB nie jest tutaj jawnie podany i zakładam, że architektura w przykładzie jest 32 bit (dział ESP), a sam literał nie jest podzielny przez 4 i brakuje wyrównania. Przy operacji na wskaźnikach dla struktur niewyrównanych może dochodzić do runtime error. Należałoby zatem dodać atrybut __attribute__ ((p
  7. Ciekawe co to za założenia, że trzeba męczyć te biedne GPIO Na prawdę nie da się tego zrobić łącząc liczniki, DMA i inne żeby to sprzęt robił? Skoro sprzętowo da się obsłużyć HUB75 (6 kanałów transmisji szeregowej, bez UART, SPI czy innego ) to pewnie dałoby się i te kilka kolorów. https://www.elektroda.pl/rtvforum/viewtopic.php?p=19240230#19240230
  8. Ciekawe jakich Ty słuchałeś wujków, że Ci przeszkadza ta "podkładka" czyli integralna część każdej drukarki ze stajni Prusa? Do takiej "podkładki" (zwanej płytą ze stali sprężynowej gładkiej) i standardowych filamentów jak PET-G czy też PLA nie potrzebny jest żaden klej oraz żadna szpachelka do zdejmowania. Wystarczy zrobić kilka wydruków, żeby nie myśleć o żadnej tafli szkła. Płyta teksturowana jest już bardziej wymagająca, co nie zmienia dużej przydatności rozwiązań zastosowanych przez Prusa.
  9. We właściwościach padu wybierz nazwę sieci z która chcesz go połączyć. Pisząc etykietę miałem na myśli nazwę sieci.
  10. Nadaj etykietę temu polu taką samą jak ma ta ścieżka.
  11. Bodajże skrót klawiaturowy "F" co w polskiej wersji jest opisane jako "Odbij".
  12. Zealota

    Moduł Szyfrowania USB

    Być może miałeś wersje z rezystorem 10k zamiast 1.5k dla vusb.
  13. Ciekawe jak ze sprawami licencyjnymi, jeśli by porównywać do takich Nucleo. Dla przypomnienia samego Nucleo czy Discovery od ST nie można używać w produktach komercyjnych, a taką Malinkę?
  14. Chyba się jednak trochę zagalopowałeś, co najwyżej kupił Atolica z ich TrueStudio, które było bazą na CubeIDE. Eclipse to inna bajka.
  15. A czytałeś to: https://stm32.eu/2017/03/07/interfejs-mipi-m-phy-srodka/ https://wiki.st.com/stm32mpu/wiki/DSI_internal_peripheral https://www.st.com/resource/en/application_note/dm00287601-dsi-host-on-stm32f469-479-stm32f7x8-x9-and-stm32l4r9-s9-mcus-stmicroelectronics.pdf https://www.st.com/content/ccc/resource/training/technical/product_training/group0/78/a1/45/b9/54/53/48/dc/STM32F7_Peripheral_DSIHOST/files/STM32F7_Peripheral_DSIHOST.pdf/jcr:content/translations/en.STM32F7_Peripheral_DSIHOST.pdf
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.