Komunikat dotyczy zmiennej Buf. strlcpy oczekuje typu char* a otrzymuje uint8_t* który jest typedefem do unsigned char*.
Strlcpy wymaga by string źródłowy był C-stringiem a zawartość Buf przekazywana do CDC_Receive_FS nim nie jest więc ta funkcja się nie nadaje.
Znaleziono 169 wyników
- piątek 10 gru 2021, 20:34
- Forum: Programowanie STM w C/C++
- Temat: Warning pointer targets in passing argument 2 of 'strlcpy' differ in signedness
- Odpowiedzi: 5
- Odsłony: 2729
- niedziela 14 lut 2021, 21:08
- Forum: Hyde Park
- Temat: Muzyka do kodowania.
- Odpowiedzi: 386
- Odsłony: 264838
Re: Muzyka do kodowania.
W sam raz na Walentynki :->
https://www.youtube.com/watch?v=KY0TZQTwwbk&feature=emb_logo
https://www.youtube.com/watch?v=KY0TZQTwwbk&feature=emb_logo
- wtorek 12 sty 2021, 11:46
- Forum: Inne mikroklocki, również peryferyjne
- Temat: STM8+SDCC - Dlaczego właśnie tak? Studium pewnego przypadku
- Odpowiedzi: 4
- Odsłony: 5315
Re: STM8+SDCC - Dlaczego właśnie tak?
Powinni byli nasmarować return (!!(GPIOx->IDR & (uint8_t)GPIO_Pin)); Podwójne zaprzeczenie? Yep! Żeby otrzymać niezanegowanego boola. Jeśli bym chciał się upierać przy stosowaniu jednak jawnego równania z jakąś wartością to wychodzi na to, że najlepiej jest stosować: if(GPIO_ReadInputPin(GPIOC,...
- poniedziałek 11 sty 2021, 16:04
- Forum: Inne mikroklocki, również peryferyjne
- Temat: STM8+SDCC - Dlaczego właśnie tak? Studium pewnego przypadku
- Odpowiedzi: 4
- Odsłony: 5315
Re: STM8+SDCC - Dlaczego właśnie tak?
Enum w C to int więc rzutowanie też zwróci int a nie bool. Jak dla mnie ewidentnie błąd programisty.
Powinni byli nasmarować
albo/i dać sobie spokój z nazwanymi statusami
Powinni byli nasmarować
Kod: Zaznacz cały
return (!!(GPIOx->IDR & (uint8_t)GPIO_Pin));
albo/i dać sobie spokój z nazwanymi statusami
- czwartek 07 sty 2021, 20:55
- Forum: Hyde Park
- Temat: C++ kłopoty z pamięcią
- Odpowiedzi: 1
- Odsłony: 3945
C++ kłopoty z pamięcią
W ostatnim czasie w telewizorni leciały różne fajne i stare filmy, jak to w święta, m.in. Asterix, Misja Kleopatra. W filmie są różne postacie o sparodiowanych nazwach. I tak m.in. istnieje postać po nazwą Gajusz Ceplus, która to postać ma wielkie kłopoty z zapamiętaniem imion i nazwisk innych posta...
- piątek 30 paź 2020, 13:15
- Forum: Kącik krótkofalowca i radioamatora
- Temat: Przekierowanie portów w routerze - problem
- Odpowiedzi: 14
- Odsłony: 8889
Re: Przekierowanie portów w routerze - problem
Rzekomo można się łączyć po IPv6 i wtedy dostaje się adres publiczny, więc może w ten sposób?
- piątek 30 paź 2020, 12:04
- Forum: Kącik krótkofalowca i radioamatora
- Temat: Przekierowanie portów w routerze - problem
- Odpowiedzi: 14
- Odsłony: 8889
Re: Przekierowanie portów w routerze - problem
Sieci komórkowe są z reguły za NATem i tak też jest z Nju: https://www.njumobile.pl/obsluga/forum/ ... =176200010
A więc przekierowywanie portów jest bezcelowe.
A więc przekierowywanie portów jest bezcelowe.
- niedziela 25 paź 2020, 09:32
- Forum: Inne mikroklocki, również peryferyjne
- Temat: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
- Odpowiedzi: 9
- Odsłony: 6217
Re: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
CRC jest i tak wyliczane oraz sprawdzane "on-fly". OK. Jaki to ma sens? Tj. wyliczanie, bo że sprawdzanie to oczywiste. Tablica powinna zawierać zera To wiadomo, ale co zawiera po przeszukaniu magistrali na pierwszej pozycji? Pisałeś, że czujniki przesuwają się w górę tablicy. Może tu by ...
- sobota 24 paź 2020, 14:22
- Forum: Inne mikroklocki, również peryferyjne
- Temat: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
- Odpowiedzi: 9
- Odsłony: 6217
Re: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
uint8_t DS18B20_ID_Table[MAX_DS18B20_ID][7];
A dlaczego Id 7 bajtowy? OIMW Match ROM wymaga adresu 64 bitowego.
Ile bajtów OW_SelectDevice(aID) podaje na magistralę?
Co się pojawia w tablicy DS18B20_ID_Table po resecie?
A dlaczego Id 7 bajtowy? OIMW Match ROM wymaga adresu 64 bitowego.
Ile bajtów OW_SelectDevice(aID) podaje na magistralę?
Co się pojawia w tablicy DS18B20_ID_Table po resecie?
- poniedziałek 11 maja 2020, 12:36
- Forum: GNU/Linux
- Temat: 'sudo' każdy mieć może, ale nie każdy powinien (jak się ratować)
- Odpowiedzi: 3
- Odsłony: 4808
Re: 'sudo' każdy mieć może, ale nie każdy powinien (jak się ratować)
ctrl+shift+F[2-9]
ctrl-alt-F[1-6], przełączanie między konsolami alt-F[1-6], powrót do grafiki alt-F7
a tam już spokojnie możesz zalogować się na roota.
Najpierw trzeba by znać hasło, a to nie takie proste skoro na etapie instalacji się go nie ustawia
- wtorek 26 lis 2019, 17:48
- Forum: Hyde Park
- Temat: Ciekawostka z przeszłości
- Odpowiedzi: 1
- Odsłony: 3197
Ciekawostka z przeszłości
Oglądając niedawno stare filmy ze Szczecina natknąłem się na pewną ciekawostkę technologiczną. Może na początek film. Zwróćcie uwagę na wrak statku od 26:53 minuty. Widać tam nazwę wypisaną na burcie. https://youtu.be/Z8vBrkhqS2E?t=1613 Statek jak statek, wydaje się całkiem zwyczajny. No więc nie ta...
- poniedziałek 11 lis 2019, 22:55
- Forum: Programowanie AVR w C++
- Temat: Bezpieczny i ściśle typowany port w C++ (2 z n)
- Odpowiedzi: 2
- Odsłony: 9632
Re: Bezpieczny i ściśle typowany port w C++ (2 z n)
Ostateczna wersja wymaga którejś specyficznej wersji C++? Próbuję to skompilować z std=c++14 i std=c++17 i wywala błąd nie do pokonania: In file included from ../main.cpp:1:0: ../io.hpp:10:18: error: 'PortRO' does not name a type using PortPINA = PortRO<io_ports::io_portpina, Mask, Shift>; i dalej d...
- środa 06 lis 2019, 20:32
- Forum: Hyde Park
- Temat: Promocja na ebooki w ebookpoint.pl
- Odpowiedzi: 0
- Odsłony: 4336
Promocja na ebooki w ebookpoint.pl
Cześć! Informuję, że jeszcze dzisiaj trwa promocja w ebookpoint.pl na wiele audio- i ebooków, w tym m.in. na wiele pozycji z zakresu programowania. Na liście jest na przykład fundamentalna pozycja Bandy Czworga o wzorcach projektowych: https://ebookpoint.pl/ksiazki/wzorce-projektowe-elementy-oprogra...
- poniedziałek 28 paź 2019, 16:49
- Forum: ARM STMicroelectronics
- Temat: Adaptacja programu pod STM32F0
- Odpowiedzi: 7
- Odsłony: 9518
Re: Adaptacja programu pod STM32F0
Jest jeden moment gdzie niezbędna może być spora modyfikacja kodu. Mianowicie w lekcji 26. zastosowanie znajduje funkcja CLZ, która dla Cortexów M3 i wyższych jest realizowana jedną instrukcją maszynową. Cortexy M0/0+ nie mają tej instrukcji w repertuarze więc potrzebna jest emulacja programowa. Nie...
- czwartek 24 paź 2019, 14:56
- Forum: ARM STMicroelectronics
- Temat: Adaptacja programu pod STM32F0
- Odpowiedzi: 7
- Odsłony: 9518
Re: Adaptacja programu pod STM32F0
Myślę, że nie trzeba jakoś specjalnie modyfikować programu pod Cortex-M0. Oczywiście za wyjątkiem części odpowiedzialnych za inicjację i obsługę peryferiów (funkcje BSP_init, BSP_led*On/Off). Domyślam się, że kod masz z materiałów do kursu (http://www.state-machine.com/quickstart/lesson22.zip). Jeśl...
- piątek 19 lip 2019, 08:34
- Forum: Hyde Park
- Temat: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
- Odpowiedzi: 5
- Odsłony: 6706
Re: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
Z drugiej strony widać pewną dbałość o szczegóły (wnętrze statków, manewr "ullage") Dam mu jeszcze szansę
- czwartek 18 lip 2019, 16:42
- Forum: Hyde Park
- Temat: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
- Odpowiedzi: 5
- Odsłony: 6706
Re: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
Fantastyczne. Wciągające. Ale... Posluchawszy trochę Apollo13 realitime znienawidziłem film :? :cry: W filmie pokazali kontrolerów jako grupę rozhisteryzowanych bab (przepraszam niebabskie panie) - jak to się ma do opanowania i rzeczowości zespołu słyszanego z taśm? Jako nerd nie zgadzam się na robi...
- piątek 28 cze 2019, 12:13
- Forum: Retro
- Temat: [CA80][V543] Elasticsearch/Logstash/Kibana vs Meratronik V543 i CA80 - dwa światy razem.
- Odpowiedzi: 8
- Odsłony: 12921
Re: [CA80][V543] Elasticsearch/Logstash/Kibana vs Meratronik V543 i CA80 - dwa światy razem.
To
można sobie dalej uprościć tworząc plik ~/.ssh/config z mniej więcej takim wpisem
Uprawnienia do pliku obowiązkowo
I wtedy:
Kod: Zaznacz cały
ssh -i ~/.ssh/otoja-dev pi@v543 'ls -l'
można sobie dalej uprościć tworząc plik ~/.ssh/config z mniej więcej takim wpisem
Kod: Zaznacz cały
Host tralala
User pi
HostName v543
IdentityFile ~/.ssh/otoja-dev
Uprawnienia do pliku obowiązkowo
Kod: Zaznacz cały
rw-------
I wtedy:
Kod: Zaznacz cały
ssh tralala 'ls -l'
- środa 22 maja 2019, 12:35
- Forum: Pisanie programów w C
- Temat: Programowanie obiektowe w C
- Odpowiedzi: 8
- Odsłony: 12855
Re: Programowanie obiektowe w C
Jeszcze jedna, ciekawa pozycja w temacie, wspomniana w poście Mokrowskiego (ooc.pdf): Axel-Tobias Schreiner "Obiect-Oriented Programming With ANSI-C". Linki do PDF oraz kodów źródłowych: https://www.cs.rit.edu/~ats/
- środa 22 maja 2019, 10:09
- Forum: Hyde Park
- Temat: Obejrz sobie ptaka
- Odpowiedzi: 1
- Odsłony: 3434
Re: Obejrz sobie ptaka
Wysiadywanie trwa. Ptaki najwyraźniej się zmieniają bo dzisiaj, trochę wcześniej widać było bardziej kolorowego osobnika, z rdzawymi piórami i kolorowym dziobem.
Tu z kolei podgląd na inne gniazdo gdzie są już młode: https://www.youtube.com/watch?v=Y3bXSKPI4V0
Tu z kolei podgląd na inne gniazdo gdzie są już młode: https://www.youtube.com/watch?v=Y3bXSKPI4V0
- piątek 10 maja 2019, 09:35
- Forum: Hyde Park
- Temat: Obejrz sobie ptaka
- Odpowiedzi: 1
- Odsłony: 3434
Obejrz sobie ptaka
http://www.szczecin.pl/chapter_59325.asp
Na razie pani wysiaduje jaja (których jest 5). Młode za ok. miesiąc.
Na razie pani wysiaduje jaja (których jest 5). Młode za ok. miesiąc.
- niedziela 05 maja 2019, 21:47
- Forum: Programowanie STM w C/C++
- Temat: [SPI]Odczyt danych
- Odpowiedzi: 13
- Odsłony: 11730
Re: [SPI]Odczyt danych
Na analizatorze możesz mieć niezgodne ustawienia CPHA, CPOL
- niedziela 05 maja 2019, 17:30
- Forum: Programowanie STM w C/C++
- Temat: [SPI]Odczyt danych
- Odpowiedzi: 13
- Odsłony: 11730
Re: [SPI]Odczyt danych
SPI_SEND_CHAR(SPI, 0x01); coś tam sobie wysyła ale czy odbiera? Jeśli nie, to dana sobie chyba siedzi w FIFO i jest odczytana dopiero w pętli przez SPI_SEND_READ_CHAR(SPI, 0x00); udając daną użyteczną?
- środa 17 kwie 2019, 19:29
- Forum: ARM STMicroelectronics
- Temat: Vector table, relokacja i modyfikacja (F103)
- Odpowiedzi: 2
- Odsłony: 4283
Re: Vector table, relokacja i modyfikacja (F103)
Pozmieniałem typy wskaźników zgodnie z sugestią. Na początek, na rozgrzewkę, bez użycia typedefowania :-) Zmienione fragmenty: static __attribute__ ((aligned (128))) void (*new_vect[VECTORS_NUM])(void); extern void (*__vectors_start)(void); void reloc_table(void) { //relokacja vektorów przerwań void...
- niedziela 14 kwie 2019, 19:57
- Forum: ARM STMicroelectronics
- Temat: Vector table, relokacja i modyfikacja (F103)
- Odpowiedzi: 2
- Odsłony: 4283
Vector table, relokacja i modyfikacja (F103)
Ostatnio czytam sobie z doskoku fajną książkę pt. "The Definitive Guide to the ARM Cortex-M3" Joseph Yiu gdzie autor fajnie (tj. prosto i zrozumiale) opisuje szczegóły działania procków Cortex-M. Wykłady ilustrowane są kodami, przeważnie ASM, ale też trochę C. Polecam. No i właśnie przeczy...