Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 02:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 16 lut 2020, o 19:55 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

Witam wszystkich forumowiczów, od kilku dni staram się uruchomić bibliotekę MKnrf na mikrokontrolerze stm32f411ceu.
W stm jestem początkujący, konfiguruje rejestry w programie Stm32cubemx a pisze w Atolic True Studio. funkcje memcpy_P zamieniłem na memcpy i kompilator nie pokazuje już przy nim błędu. Utknąłem na funkcji strrev, na obrazku widać komunikat o błędzie.
Obrazek
zaimportowałem takie biblioteki:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Drzewo plików wygląda następująco:
Obrazek

Był bym wdzięczny gdyby ktoś mógł mi pomóc w rozwiązaniu problemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lut 2020, o 20:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lis 2015
Posty: 219
Pomógł: 20

Zobacz czy w string.h jest taka funkcja wogole. Raczej musisz napisac wkasna funkcje strrev.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lut 2020, o 21:05 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

A więc muszę odwrócić ciąg znaków. Czy mogę zamienić funkcję odnoszącą się od pamięci flesz np memcpy_P na memcpy ? Kompilator nie zgłasza błędu ale nie wiem czy nie muszę wprowadzić dodatkowych zmian w kodzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 09:39 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

strrev() nie jest standardową funkcją biblioteczną. Niektóre kompilacje gcc je dokładają.
Możesz wyciąć tą istniejącą funkcję i przenieść do swojego projektu lub użyć jakąś alternatywną implementację tej funkcji
posiłkując się informacjami z tej witryny np: https://stackoverflow.com/questions/853 ... e-in-linux

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 15:23 
Offline
Nowy

Dołączył(a): 17 lut 2020
Posty: 2
Zbananowany użytkownik

Pomógł: 0

O post o wsparciu do biblioteki się nie spodobał i został usunięty? A to do chińczyków można odsyłać w spawie klonów a jak ktoś potrzebuje wsparcia z produktem atnela to ni pomocy ni autora.
Widzę pan mirek pomagać nie zamierza ale posty z tematu usuwa ochoczo :)

żenujące



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 15:28 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Żenujący to jesteś ty gringo3, bo czytać ze zrozumieniem nie potrafisz. Do wiadomości również nie jesteś w stanie przyjąć, że owa biblioteka jest dla AVR, na którym pracuje poprawnie, a nie STM32, na który to założyciel tematu robi port.

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 16:21 
Offline
Nowy

Dołączył(a): 17 lut 2020
Posty: 2
Zbananowany użytkownik

Pomógł: 0

gizmo5418 napisał(a):
Żenujący to jesteś ty gringo3, bo czytać ze zrozumieniem nie potrafisz. Do wiadomości również nie jesteś w stanie przyjąć, że owa biblioteka jest dla AVR, na którym pracuje poprawnie, a nie STM32, na który to założyciel tematu robi port.


Czemu od razu tyle emocji ... autor w "poradnikach" zapewniał że można to łatwo przeportować na inne uC jak ARM. Tylko wynika z tego tyle że to tylko takie nawijanie makaronu na uszy ... bo jak co do czego to ani pomocy ani wsparcia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 16:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Fajny nasz przyjaciel gringo (3-wcielenie) jest ;) Taki mądry miś wspaniały.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 19:39 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 390
Lokalizacja: Głogów
Pomógł: 11

Dziękuje kolego gizmo5418 za linka, jakoś nie udało mi się wcześniej na niego trafić a już mam prawie gotowca do skopiowania ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2020, o 19:55 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Kolego gringoX - nie rozumiesz, że dobrze napisana biblioteka polega na odseparowaniu warstwy sprzętowej od reszty. I to się Mirkowi moim zdaniem udało. Mam chyba wszystkie jego biblioteki i z czystym sumieniem moge je polecić. Co więcej na zestawach przez niego produkowanych jestem w stanie stworzyć wiele narzędzi, które ułatwiają mi codzienną pracę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO