Znaleziono 169 wyników

autor: xor
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: 2617

Re: Warning pointer targets in passing argument 2 of 'strlcpy' differ in signedness

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.
autor: xor
niedziela 14 lut 2021, 21:08
Forum: Hyde Park
Temat: Muzyka do kodowania.
Odpowiedzi: 386
Odsłony: 260801

Re: Muzyka do kodowania.

autor: xor
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: 5207

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,...
autor: xor
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: 5207

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ć

Kod: Zaznacz cały

return (!!(GPIOx->IDR & (uint8_t)GPIO_Pin));

albo/i dać sobie spokój z nazwanymi statusami
autor: xor
czwartek 07 sty 2021, 20:55
Forum: Hyde Park
Temat: C++ kłopoty z pamięcią
Odpowiedzi: 1
Odsłony: 3854

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...
autor: xor
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: 8706

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?
autor: xor
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: 8706

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.
autor: xor
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: 6094

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 ...
autor: xor
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: 6094

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?
autor: xor
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: 4667

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 ;-)
autor: xor
wtorek 26 lis 2019, 17:48
Forum: Hyde Park
Temat: Ciekawostka z przeszłości
Odpowiedzi: 1
Odsłony: 3146

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...
autor: xor
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: 9495

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...
autor: xor
środa 06 lis 2019, 20:32
Forum: Hyde Park
Temat: Promocja na ebooki w ebookpoint.pl
Odpowiedzi: 0
Odsłony: 4278

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...
autor: xor
poniedziałek 28 paź 2019, 16:49
Forum: ARM STMicroelectronics
Temat: Adaptacja programu pod STM32F0
Odpowiedzi: 7
Odsłony: 9377

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...
autor: xor
czwartek 24 paź 2019, 14:56
Forum: ARM STMicroelectronics
Temat: Adaptacja programu pod STM32F0
Odpowiedzi: 7
Odsłony: 9377

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...
autor: xor
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: 6609

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ę :-)
autor: xor
czwartek 18 lip 2019, 16:42
Forum: Hyde Park
Temat: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
Odpowiedzi: 5
Odsłony: 6609

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...
autor: xor
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: 12731

Re: [CA80][V543] Elasticsearch/Logstash/Kibana vs Meratronik V543 i CA80 - dwa światy razem.

To

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'
autor: xor
środa 22 maja 2019, 12:35
Forum: Pisanie programów w C
Temat: Programowanie obiektowe w C
Odpowiedzi: 8
Odsłony: 12649

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/
autor: xor
środa 22 maja 2019, 10:09
Forum: Hyde Park
Temat: Obejrz sobie ptaka
Odpowiedzi: 1
Odsłony: 3376

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
autor: xor
piątek 10 maja 2019, 09:35
Forum: Hyde Park
Temat: Obejrz sobie ptaka
Odpowiedzi: 1
Odsłony: 3376

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.
autor: xor
niedziela 05 maja 2019, 21:47
Forum: Programowanie STM w C/C++
Temat: [SPI]Odczyt danych
Odpowiedzi: 13
Odsłony: 11528

Re: [SPI]Odczyt danych

Na analizatorze możesz mieć niezgodne ustawienia CPHA, CPOL
autor: xor
niedziela 05 maja 2019, 17:30
Forum: Programowanie STM w C/C++
Temat: [SPI]Odczyt danych
Odpowiedzi: 13
Odsłony: 11528

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ą?
autor: xor
środa 17 kwie 2019, 19:29
Forum: ARM STMicroelectronics
Temat: Vector table, relokacja i modyfikacja (F103)
Odpowiedzi: 2
Odsłony: 4194

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...
autor: xor
niedziela 14 kwie 2019, 19:57
Forum: ARM STMicroelectronics
Temat: Vector table, relokacja i modyfikacja (F103)
Odpowiedzi: 2
Odsłony: 4194

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...

Wyszukiwanie zaawansowane