Pytanie jest o deklaracje main.c Kod: unsigned int *msg; oraz w spi.h Kod: static unsigned int *msg; Czy ja dobrze rozumiem, że są to dwie zmienne, z czego pierwsza widziana jest tylko w pliku main.c a druga tylko i wyłącznie w pliku spi.c? Mylisz się. Pierwsza zmienna msg jest zadeklarowana wewnątrz funkcji main() i tylko tam jest widoczna. W przypadku...
Z tego co zauważyłem, mikrokontroler taktujesz częstotliwością 1MHz. Przy preskalerze 1024 częstotliwość taktowania timera będzie równa 1000000Hz/1024=976,5625Hz. Z tego wniosek, że w ciągu 1 sekundy timer zlicza 976,5625 impulsów. Biorąc pod uwagę, że timer jest 16-bitowy przepełni się 1 raz na (65536/976,5625) 67,108864 sekund. Jeśli nie musisz schodzić...
Udało mi się znaleźć kod wynikowy w C: [syntax=c]/* This is auto-generated code from LDmicro. Do not edit this file! Go back to the ladder diagram source for changes in the logic, and make any C additions either in ladder.h or in additional .c files linked against this one. */ /* You must provide ladder.h; there you must provide: * a typedef for SWORD...
To było pisane "z palca" na poczekaniu, nie wymagaj za wiele. Skoro naparza ten klawisz w kółko, to tak widocznie sobie życzył autor tamtego zapytania. Udaje wciskanie klawisza do momentu, aż ten piksel nie powróci do stanu pierwotnego. Jak będzie miał kolor startowy, to przestaje udawać i napis "piksel został zmieniony" znika. [syntax=csharp]using...
Trochę czasu minęło od momentu, kiedy postanowiłem zbudować własny inerface I/O na USB. Po wielu godzinach studiowania różnych przykładów z internetu zrobiłem układ oparty na przykładzie z Microchipa. napisałem prostą aplikację w C# sterującą PIC-em. Obecnie działa mam opanowane włączanie i wyłączanie LED-ów z poziomu aplikacji. Problem mam natomiast...
dzieki wlasnie tez do tego doszedlem a dla tych ktorzy szukaja to [DllImport("kernel32.dll&qu... SetLastError = true, CharSet = CharSet.Ansi)] private static extern bool WriteFile(uint hCommDev, byte[] lpBuffer, uint nNumberOfBytesToWrite, out uint lpNumberOfBytesWritten, ref OVERLAPPED lpOverlapped); [DllImport("kernel32.dll&qu...
Windows nie jest systemem czasu rzeczywistego, a już na pewno nie jest nią platforma .NET :) Jest raczej nastawiony na obsługę zdarzeń. Sam pomiar czasu czy porównanie dwóch czasów zajmuje ileś-tam mikrosekund, więc raczej nie zrobisz super-dokładnego zegara, który się nie będzie rozjeżdżał z czasem. W mikrokontrolerach można sobie wyliczyć ilość cykli...
Korzystam z GuiBuildera i emWin na STM32F429i DISC1. Chciałbym automatycznie odświeżać napis (zmienna array) na polu TEXT. Tekst odświeża się po kliknięciu przycisku ale już automatycznie nie wiem jak zrobić. Kod z obsługą zdarzeń od kliknięcia itd. [syntax=c]/*****************************... * * * SEGGER Microcontroller...
Z tą temperaturą dysków twardych to czytałem kiedyś w jakimś czasopiśmie komputerowym. Niestety nie pamiętam już w jakiej to było gazecie więc nic więcej nie mogę powiedzieć na ten temat, za dużą w domu mam kolekcje tych gazet. :wink: Tu -> jest dokument googla na temat dysków. Statystyka awaryjności chyba z 10000 dysków czy nawet więcej.
Prosty program w C# , odbieranie i wysyłanie przez port LPT. W załączniku: - Program.cs - wystarczy utworzyć nowy projekt na konsoli w C# i skopiować zawartość, - inpout32.dll - biblioteka, należy skopiować do katalogu "Debug" projektu, - LPT.exe - gotowy program, jeśli podłączycie diodę pod jakiś pin LPT D0-D7 to będzie migać. [syntax=csharp]using...
Zdjęcia zgromadzone w serwisie Street View Google`a (i innych podobnych) są pełne numerów domów, tablic z nazwami ulic i szyldów. Gdyby udało się odczytać je wszystkie programowo, można by znacznie ulepszyć mapy dostępne w Internecie - użytkownik byłby w stanie zobaczyć, gdzie dokładnie znajduje się i jak wygląda budynek, którego szuka. Na przeszkodzie...
Chcą zrobić sobie obsługę "gestów" do różnych aplikacji. Mam założonego haka na myszkę i jako tako sobie poradziłem, ale jeśli gest występuje kiedy kliknięty jest między innymi lewy przycisk myszki, to w docelowej aplikacji / oknie pojawia się ( co raczej oczywiste ) menu kontekstowe. Teraz zamykam je czekając w osobnym wątku, na pojawienie się w/w...
Niestety to u mnie nie działa, a powód może być taki: This code example defines the following: Platform invoke declarations for the native methods in Windows Embedded CE. A structure to pass to and receive from the native methods. A managed method named ShowMemory, which displays the available memory. Oraz brakuje DLL, jak dorzuce to DLL i tak nadal...
Hej, Nigdy się nie bawiłem portem LPT. Kiedyś (parę lat temu) napisałem prosty programik w TurboPascalu komunikujący się z portem dżojstika (w karcie dźwiękowej). Do portu podłączone były 2 druciki, który to następnie dołączony były do 2 blaszek a całość umocowana w framudze drzwi. Druga blaszka przyczepiona była do drzwi i w momencie gdy drzwi zostały...
W takim razie wygląda na to że SoundStream nie da się zatrzymać jeżeli jest w trybie PlaySycnc(). Możliwe rozwiązania: 1. Sprawdź czy dostajesz to zdarzenie (v=vs.110).aspx po zakończeniu grania poprzez .Play() wtedy przerabiasz wszystko na tryb asynchroniczny, czyli ładujesz kolejny kiedy skończył się aktualny. 2. Sprawdź czy da się najpierw wywołanie...
Da się, przy czym trzeba użyć funkcji samego windows. Dodajesz w klasie importy: [syntax=csharp][DllImport("kernel32.dll"... static extern IntPtr GetConsoleWindow(); [DllImport("user32.dll")] static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); const int SW_HIDE = 0;[/syntax] Następnie, w metodzie Main, na samym początku, dodajesz [syntax=csharp]var...
Ostatnio pisałem autokliker do myszki w C# z wykorzystaniem systemowej biblioteki user32.dll Dołożenie przycisków z klawiatury nie powinno być problemem. Do kompilacji polecam darmowe Visual Studio Community. A poniżej proof of concept dla myszki. Polecam testować np. na hodowanku piesełków :) [syntax=csharp] using System; using System.Collections.Generic;...
Dzięki wielkie za odpowiedzi. Sposób marcinj12 działa jak najbardziej. Włączenie procesu trwa jednak chwile, krótką, ale jednak. Sposób antekone także działa, ale natychmiastowo po wywołaniu funkcji [syntax=csharp] using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Text; using System.Windows.Forms;...
hhhm więc tak: znalazłem takie dwa importy: [DllImport("advapi32.dll&qu... CharSet = CharSet.Unicode, EntryPoint = "RegOpenKeyEx")] private static extern int RegOpenKeyEx(IntPtr keyBase, string keyName, IntPtr reserved, int access, out IntPtr keyHandle); [DllImport("advapi32.dll&qu... CharSet = CharSet.Unicode,...
[syntax=csharp] using System; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace TabEdit { public partial class Form1 : Form { private const int EM_SETTABSTOPS = 0x00CB; [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr h, int msg, int wParam, int[] lParam); public...
Dowolny serwis GSM albo komputerowy zrobi to pewnie Koledze za grosze, jak Kolega pójdzie z płytką myszy i zakupionymi przyciskami. A jeśli chce się to jednak zrobić "aby było", to można sobie zamienić te przyciski miejscami. Ten prosty programik to zrobi: [syntax=csharp]using System.Runtime.InteropServices; using System; class SwapMouse { [DllImport("user32.dll")]...
Witaj. Spróbuj: [syntax=dos](at)echo off set "s1=$m='[DllImport("user32.dll")]public static extern Int32 SwapMouseButton(Int32 bSwap);" set "s2=public static void SwapMB(){ int isright=SwapMouseButton(1); if (isright != 0) { SwapMouseButton(0); } }';" set "s3=add-type -name Import -member $m -namespace Dll; [Dll.Import]::SwapMB();" set "ps_swapmousebutton=%s1%%s2%%s3%"...
Używasz Dllimport-a. Masz tu przykład innej dll jak to się robi: [DllImport("user32", EntryPoint = "SendMessageA")] protected static extern int SendMessage(int hwnd, int wMsg, int wParam, [MarshalAs(UnmanagedType.AsAny... object lParam); pozdrawiam
Dzięki, wchodziłem wcześniej na tą stronkę, ale myślałem że jest tam tylko w C++. Myliłem się :) Żeby nikt nie musiał szukać napisze krótko. Wystarczy ściągnąć plik "inpout32.dll" i umieścić go w folderze projektu (w debug, lub relase), a w kodzie programu dodać klasę: public class PortAccess { [DllImport("inpout32.dll", EntryPoint="Out32")] public...
C# syntax
Dzięki za szybką odpowiedź. Wcześniej były podejmowanie próby uruchomienia dll-ki w C#, sama funkcja command (nota bene jedyna udostępniania przez bibliotekę) byłą wywoływana lecz pojawiał się inny problem w dalszej pracy z dll-ka. Jednak na podstawie sposobu podpięcia funkcji command w c# można wnioskować, że rzeczywiście typy TLnId i TStatus to są...
Nie sprawdzałem czy działa, exe jest tutaj Źródło: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace MonitorOn { public partial class Form1 : Form { const...
Witam. Mam problem, którego nie mogę rozgryźć. Do kodowania wykorzystuję C# .net 4. W programie głównym tworzę piaskownicę (AppDomain), która ma uprawnienie typu SecurityPermissionFlag.UnmanagedCode. Ładuję w piaskownicy plik assembly, który do pracy wymaga uruchomienia procedury z pliku DLL (setupapi.dll). Deklaracja w skrócie wygląda tak: "Attempt...
EntryPoint .
Playsound() wstawione wg tego poradnika również nie działa :/ Spróbuje nie tworzyć wątku "ręcznie" tylko użyje komponentu BackgroundWorker Dodano po 43 Najprawdopodobniej odtwarzanie przerywa sama metoda PlaySync. Chyba masz racje kolego. Jestem tego prawie pewny, ponieważ próbowałem na wszelkie sposoby to zrobić. Dodałem nowy backgroundworker, tam...
To, że monitorowałbym cały czas uchwyt i stan okna. W zależności od wywołania skierowałbym np. stan po zminimalizowaniu na DEVMODE/DEVCON z SDK by szybko zmienić rozdzielczość przy pomocy API i w trakcie maksymalizacji czy trybu pełnoekranowego wrócić do niższej. Część kodu dla otwartego notatnika już mam - dla minimalizacji z dowolnego stanu: function...
Witam Mama taki problem, mianowicie chcę aby urządzenia(punkty dostępowe) i stacje robocze (komputery np. PC) pracowały na różnych pulach adresowych. Jak prawidłowo skonfigurować serwer DHCP? zakładam, że adresy dla urządzeń będą przypisywane na sztywno a dla stacji roboczych za pomocą serwera DHCP. Posiadam RB z serii 500 2x WLAN 3xETHERNET. Poniżej...
Witam. Próbuję napisać regulator dyskretny PID z podwójnym zerem w C. Nie umiem tego wyprowadzić ręcznie, więc posłużyłem się Matlabem w celu wygenerowania kodu regulatora. Teraz kwestia jego implementacji na np. AVR-ku. Schemat układu : Matlab stworzył m.in. : PID.h Czy wartości początkowe będą równe 0? To jest praktycznie funkcja regulatora : [syntax=c]R_tmp...
Według mmnie masz problem w innym miejscu i bo static tam nie jest potrzebny. Sam na to nie wpadłem, że przy tej zmiennej powinien być static. Ogólnie to były czasy FreeRTOSa w wersji 5.xxx (2007 rok) i do tej pory w necie krąży sporo przykładów z modyfikatorem static przy tej zmiennej. Rzeczywiście w obecnym projekcie nie używam już statica przy tej...
Witam Chciałem napisać dla siebie własną bibliotekę obsługującą jednokolorowy wyświetlacz 128x64 ze sterownikiem NT7538H i po około 20 godzinach pracy zwątpiłem i postanowiłem poprosić o pomoc. [url=]datasheet Oto datasheet do tego kontrolera. Może zanim wrzucę schemat połączeń i kod zadam jedno pytanie. Mój problem polega na tym, że wyświetlacz kompletnie...
Mam dwa foldery, każdy od innej wersji avr i w każdym jest inny interrupt.h. Da się jakoś sprawdzić, który avr używa podczas kompilacji? /* Copyright (c) 2002, Marek Michalkiewicz All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:...
Witam, mam problem z wywołaniem funkcji w przerwaniu. Na chwilę obecną debugowanie odpada, gdyż mam mały problem z odpaleniem debugowania. Po wywołaniu przez procesor przerwania, albo się on wiesza albo niepoprawnie działa funkcja. To samo dzieje się gdy wkleję do przerwania zawartość funkcji. Podczas kompilacji nie sypią się żadne warningi dotyczące...
Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że to to samo... A jakie są tego konsekwencje? Funkcja...
... Najlepiej tak to zrobić, struct i potem interesujące cię zmienne. Pamiętaj tylko, żeby deklarację zrobić w pliku nagłówkowym, a definicję umieścić w pliku źródłowym - najlepiej static. W deklaracji nie zapomnij także o extern. Wtedy z poszczególnych modułów inkludujesz tylko nagłówek i możesz się swobodnie odwoływać do globalnej struktury. Ale...
Witam , udało mi się odpalić wyświetlacz , użyłem innych bibliotek - pana Peter Fleury . Pojawił sie jednak kolejny problem , biblioteka jest do wyswietlacza 2x16 a ja chciałem ją przerobić na 4x20 i tu pojawia sie problem : - pierwsza linia wyświetla się ok - druga linia , pierwsze 8 znaków drugiej linii jest dublowane z linii pierwszej ( 8 ostatnich...
Temat pewnie trochę nie do tego działu, ale prawdopodobnie w dziale Automatyka, nikt nie będzie w stanie mi pomóc w tym temacie. Jakiś czas temu ktoś napisał bibliotekę Settimino.h do komunikacji Arduino z PLC Siemens. Przy połaczeniu ethernetowym korzystam z UNO czy Mega wraz z modułem ethernetowym W5100, jeżeli korzystam z ESP32 to łączę się przez...
To co wypluł: # oct/04/2012 09:55:09 by RouterOS 5.11# software id = 1WAK-H2CW # /interface bridge add admin-mac=00:0D:41:FA:99:F7 ageing-time=5m arp=enabled auto-mac=no \ disabled=no forward-delay=15s l2mtu=1520 max-message-age=20s mtu=1500 name=\ Lan priority=0x8000 protocol-mode=none transmit-hold-count=6 /interface ethernet set 0 arp=enabled auto-negotiation=yes...
Dodano po 2 [admin(at)APC_R Skotniczny] /system ntp> export # jan/01/1970 01:12:53 by RouterOS 3.23 # software id = RFIF-DTT # /system ntp client set enabled=yes mode=unicast primary-ntp=149.156.4.11 secondary-ntp=0.0.0.0 Ale to chyba o to chodziło, nie wiem czemu przedtem całe ustawienia wypluł
Sory, już się poprawiam [syntax=c]#ifndef LCD_H #define LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * (at)name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency in Hz...
Zwiekszylem stos do 4096 lecz dalej się wywala może coś źle skonfigurowalem LcdConf.c [syntax=c]/*****************************... * SEGGER Microcontroller GmbH & Co. KG * * Solutions for real time microcontroller applications * ****************************************... * * * (c) 1996...
Właśnie moja nauka zatrzymała się na wyświetlaczu LCD. Mruganie diodami już za mną. Dlatego proszę o pomoc:) Skonfigurowałem dwie biblioteki. Dodałem jako załącznik. Jeśli ktoś może to bardzo proszę o sprawdzenie. Pierwsza to biblioteka ze strony Wygląda tak: Pkik HD44780.h //--------------------------------------...
Tak. W zasadzie włączam taktowanie wszystkich portów zaraz po funkcji "SystemInit()". Dodano po 13 Próbowałem też na przykładzie z "hy mini". Zmieniłem tylko pin adresowy(RS), chip select na NE4 no i dorzuciłem obsługę DEMUX'a. I dalej nic. Załączam kod z tego przykładu: main: [syntax=c]void MUXInit(); //void TestChipSelect(); int main(void) { SystemInit();...
W kernelu masz pod GOODiX GT9271 s1033x-kernel-c63da2f.140805.111347.tgz\... sterownik: gt9xx.c /* drivers/input/touchscreen/gt9xx.c * * 2010 - 2012 Goodix Technology. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free...
Narazie sprobowalem bez podawania parametrow tych dwoch ostatnich funkcji: #include <stdlib.h> #include <reent.h> #include <sys/stat.h> //#include "uart.h" #define STDIO_UART UART0 _ssize_t _read_r(struct _reent *r,int file, void *ptr,size_t len) { int c; int i; unsigned char *p; p = (unsigned char*)ptr;...
witam przy odpaleniu sqida mam odp. od serwera : root(at)serwer:/etc/squid# /etc/init.d/squid start * Starting Squid HTTP proxy squid * Creating squid spool directory structure FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname' Squid Cache (Version 2.6.STABLE5): Terminated abnormally. CPU Usage: 0.028 seconds = 0.020...
Hej Freddie, tym razem to już mam poważny problem i proszę Cię o pomoc. Problem mam cały czas z przerwaniami. Nigdy mi w sumie tak naprawde nie zadziałaly na tym projekcie od stm. Przerobiłem Twoją tablice wektorów przerwań: /** \file vectors.c * \brief STM32 (STM32F101 - STM32F103) vector table and __Default_Handler() * \details STM32...
Fakt, nie było pytania. Tylko sugestia- czy można to zrobić inaczej? Bo w zasadzie robię to dotychczas tak jak to opisał mirekk. Z całej dyskusji dotarło do mnie tylko to że można spróbować zastosować bufor- czy pierścieniowy czy FIFO to tak dokładnie nie zrozumiałem. Jakąś implementację bufora w C ściągnę z netu i będę próbował zrozumieć a potem przerobić...
Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.
Zmieniłem : 2. change The initial stack pointer in the vector table: (void *)&pulStack[STACK_SIZE-1]... to (void (*)(void))((... long)pulStack + sizeof(pulStack)), w startup_stm32f10x_md_vl.c Dalej to samo. [syntax=c]/** ****************************************...
Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version V1.0 * (at)date 20/07/2010 * (at)brief M0 M3 Devices Startup code. *...
Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...
Chcę sobie postawić własną pocztę na VPS-ie używając Postfixa, Dovecota, protokołu LMTP i bazy danych PostgreSQL. Nie działa mi wysyłanie wiadomości z VPS-a za pomocą komendy mail tzn. w ogóle nie otrzymuję tych maili na swoim zastępczym koncie a wysyłanie maili z konta zastępczego kończy się błędem: Undelivered Mail Returned to Sender This is the mail...
Witam Mam problem z konwersją flota w printf/sprintf. W miejscu gdzie powinien być wynik konwersji, printf wstawia "ERROR". Biblioteka libm jest niby dołączona (-lm), ale to nic nie daje. Co powinno być jeszcze wstawione w opcjach żeby zaczęło to działać, a może to z innego powodu nie działa? Może malloc nie che przydzielić pamięci dla printfa? Tu jeszcze...
Witam, Bazuje na projekcie ze strony Freddie Chopin dla stma F4 z dodanymi bibliotekami STM32F4xx_StdPeriph_Driver. Zdefiniowałem sobie konfigurację timer'a w następujący sposób: [syntax=c]void Timers_Config(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TI... ENABLE); NVIC_InitTypeDef NVIC_InitStruct; NVIC_InitStruct.NVIC_IRQChannel = TIM1_CC_IRQn; NVIC_InitStruct.NVIC_IRQChannelPreemptio...
Witam Kolegów, Od kilku dni męczę się z pewnym problemem. Na postawie filmu z youtube próbuje wykonać sieć CAN na STM32F3 + TJA1040. Cały problem polega na tym że nie mogę odebrać danych ani w przerwaniu, ani w programie głównym. Układ bez problemu wysyła dane do innego urządzania (drugi STM32F3 + MCP2551). Czy któryś z kolegów mógłby zerknąć na program...
Po ludzku czyli tak: 1. Zmienne/stałe są TYLKO I WYŁĄCZNIE w plikach źródłowych (*.c, *.cpp, itd.) 2. Jeśli chcesz aby zmienna była prywatna dla danego pliku jej definicję poprzedzasz słowem "static" - teraz każdy plik może mieć zmienne o takiej samej nazwie, ale nie będą się one nakładać, nie ma też możliwości udostępnienia ich "zewnętrznie" wg punktu...
Witam. Czy router CheckPoint SBX-166LHGE-2 da się skonfigurować w ten sposób, aby wszystkie porty (WAN, DMZ/WAN2, 4xLAN) były jednym switchem? Router jest już skonfigurowany jako switch na portach LAN. Tak wygląda plik konfiguracyjny routera: # Configuration script # Gateway MAC: 00:08:da:51:81:53 # firmware version: 4.5.57x...
Ja zmiennych globalnych staram się nie używać. Mój pierwszy projekt to mnóstwo externów. Jak zacząłem się w tym gubić to stwierdziłem, że to chyba nie tędy droga. Teraz każda para plików c i h odpowiada za konkretną rzecz. Ewentualnie includuje inne i odpowiada za większą konkretną rzecz. Każdy mój plik ma dwie zmienne typu static. Pierwsza to numer...
Właśnie nic nie chce się budować :/ Robię tak jak robiłem przy w konsolowych aplikacjach F5(Start Debuging) i jak nie wyskakują błędy i program się uruchamia to jestem zadowolony ;) nie wiem może mam złe nawyki (sam się uczę programowania) i to powinno wyglądać trochę inaczej... ale mniejsza z tym kod jaki próbuje skompilować: #include <QtGui\QApplication>...
Dysk w porządku : ) A autostarcie mam tylko 4 niezbędne programy.. A procent użycia procesora podam jak tylko będę miał tą ścinę.. Prawdopodobnie dziś wieczorem :P - ComboFix 10-07-12.06 - Ryonu 2010-07-13 18:17:19.1.2 - x86 Microsoft Windows 7 Ultimate 6.1.7600.0.1250.48.1033.18.3327.2584 [GMT 2:00] Uruchomiony z: c:\users\Ryonu\Downloads\ComboFix.ex...
Wybacz, ale opacznie zrozumiałem Twoje słowa. Zrozumiałem, że muszę dodac wskaźnik this jak to ma miejsce przy operatorach arytmetycznych. Kompilator nadal ma problem do tego że ten operator jest zaprzyjaźniony co za tym idzie nie mogę się odwołać bo zmiennej s_bJestBlad bo jest prywatna. Teraz mam taki blad jak usunałem friend i zmienna JestBlad zrobilem...
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
(at)rafik73 proponuję logować na serwerze pełną treść zapytań w przypadku, gdy do bazy trafia 0, to gdy problem wystąpi znowu, może się czegoś ciekawszego dowiemy. No i kod serwera też mógłbyś wkleić. Bardzo proszę. Plik odbierający dane z arduino: getFreeMemory_value , która przekazuje ilość pozostałej pamięci. Dorzucam poniżej zaktyualizowany program...
Witam, Pojawił się ostatnio u mnie taki problem. Otóż odczytuję z przetwornika ADC ATmegi16, z kanału ADC0 wartość napięcia (od 0 do 5VDC). Wyświetlam sobie wynik konwersji na LCD i wszystko ładnie działa (liczba na LCD zmienia się w zakresie od 0 do 1023, jak kręcę potencjometrem). Chciałem sterować tym napięciem podłączonym do ADC0 obrotami silnika...
Mam trochę problemów z tą platformą a szczególnie z jedną rzeczą która mnie mocno denerwuje - brak jakiegokolwiek wsparcia !!! Czekam na odpowiedź z Propoxu i wiem że niedługo się doczekam, ale dzisiaj poruszę to na forum. Mam nadzieję że ktoś rozwiązał problem , który mnie dręczy a mianowicie: - chciałbym sterować portami z częstotliwością rzędu 200...
Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...
michalko12: Zmieniłem xHandleTaskLED1, xHandleTaskLED2 na static, ale nic to nie pomogło. xLastFlashTime nie można: error "initializer element is not constant". W keilu żadnej tej zmiennej nie miałem jako static a program działał więc podejrzewam, że nie tu jest problem. Dodano po 4 Smashing: Jak wrzucam Twój program do Eclipsa to się nawet nie kompiluje...
Witam, przy próbie kompilacji wyrzuca mi błąd jak w tytule tematu, proszę o pomoc czego ten błąd dotyczy. Plik main.cpp [syntax=cpp]#include <iostream> #include <conio.h> #include "game.h" int main(void) { StartGry(); for (;;) { RysujPlansze(); if (g_StanGry == GS_MOVE) { unsigned uNumerPola; std::cin >> uNumerPola; Ruch (uNumerPola);...
Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...
Witam. Zakupiłem konwerter I2C do wyświetlacza LCD i mam mały problem z jego obsługą. Komunikacja z ekspanderem następuje prawidłowo, jedynie co udało mi się uzyskać to miganie podświetleniem, ale uparty wyświetlacz za choinkę nie chce nic wyświetlić. Schematu konwertera niestety nie posiadam, gdyż producent go nie udostępnia. Kod którego używam prezentuje...
dlaczego nie połączysz go z PC za pomocą USB Niestety, ale USB wykorzystuję w innym celu. Co do kodera - znalazłem coś takiego w internecie: [syntax=c]//1999 Cristi Cuturicu #include "Definicje_sprzet.h" //#pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <string.h> #include "GPIO_procedury.h" #include "Katalogi_SD.h"...
Faktycznie, powyższy kod nie był optymalizowany. Jednak zmieniłem zmienną na const, lecz wtedy kompilator wyrzucił że: pTIMSK nie może wystąpić w stałym wyrażeniu, ponieważ pTIMSK nie ma 'external linkage'. Jeśli jednak definicje zmiennej pTIMSK umieszczę w osobnym pliku, a później w pliku w którym jej używam, wpiszę extern const uint pTIMSK; kompilator...
1. Jak wspomniałem komendy gdb wziąłem z innego projektu, a że nie znam dobrze gdb więc konfiguruję wszystko metodą prób i błędów. Zamieniłem zatem soft_reset na reset_halt i tez działa. Zostawię tak jak poleciłeś. 2. Kod startup'a nie jest mojego autorstwa, był razem z paczkami od Luminary (albo z dema FreeRTOSa). //**************************************...
Witam Posiadam wyświetlacz LCD 4x40 ABC040004A00 Piszę w Keilu w C. Mój problem polega na tym, że wyświetlacz nie działa tak jak powinien. W głównej pętli programu wykonuję sekwencję [syntax=c]sprintf(Linia,"----"); lcd_locate(0,2); text_down(Linia); sprintf(Linia,"texttext"); lcd_locate(0,3); text_down(Linia); sprintf(Linia,"----"); lcd_locate(0,0);...
Witam, Na podstawie przykładów do LPC4330 Xplorer próbuję stworzyć pusty program. Analizując przykład dodałem funkcję, napisaną w assemblerze do startupa i próbuję ją wywołać w funkci w C, co powoduje błąd Error: L6218E: Undefined symbol getPC (referred from main.o). Nie potrafię rozwiązać tego problemu. Czy brakuje jakiejś deklaracji lub czegoś podobnego?...
Walczę od paru dni z komunikowaniem się LPC4088 z pamięcia nor flash S29GL064. Linie adresowe użyte do komunikacji to P4.1 - P4.22, czyli 21 linii podłączonych odpowiednio do linii adresowych A0 - A21 pamięci S29GL064. Co prawda mam przykładowy kod źródłowy, który działa pod Keil lecz pod arm-none-eabi-gcc brak komunikacji z pamięcią. #define ADDR_SHIFT(A)...
Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...
Witam;) Jakoś cudem udało mi się wszystko połączyć i za pomocą programatora USBASP wgrałem bootloadera do Atmegi16 za pomocą wcześniej wspomnianych bibliotek ->
Witam wiec tak wpisałem to co mi kolega przesłał i wyskakuje teraz taki błąd Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Uno" In file included from sketch\output\scanner.cpp:1:0: C:\Users\TOSHIBA\Documents\Arduino\libra... error: 'Arduino' does not name a type Arduino.h ^ In file included from C:\Program Files\Arduino\hardware\arduino\avr\cores...
Tak to ja, dołączam kod - main.c: [syntax=c]#include "main.h" #include "fatfs.h" SPI_HandleTypeDef hspi2; TIM_HandleTypeDef htim2; UART_HandleTypeDef huart2; void send_string(char* s) { HAL_UART_Transmit(&huart2, (uint8_t*)s, strlen(s), 1000); } volatile uint16_t Timer1=0; uint8_t sect[512]; //char buffer1[512] ="Selection of VAM is set by the previous...
GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie Zgadza się, dzięki :) Co do głównego problemu, punkt 1. Użyj debugera okazał się bardzo pomocny :) Założyłem, że skopałem coś w Makefile (np. brakuje jakiejś flagi) i podczas debugowania nic ciekawego...
Nie definiuje się zmiennych z nadana wartością poczatkową w plikach nagłówkowych - co najwyżej deklaruje jako extern. Ewentualnie można inicjalizować w nagłówkach stałe statyczne (static const). Definicje zmiennych globalnych z nadaną wartością początkową muszą być w plikach c/cpp.
> tak aby moja joomle "widzieli" wszyscy wszyscy tzn ludki z internetu ? apache chodzi na porcie 80 ? uruchom CMD.exe, wpisz netstat -an > C:\log1.txt 2>&1 załacz C:\log1.txt znajdź plik httpd.conf na komputerze i załącz. byłeś na konfiguracji routera (Virtual Server lub Port Forward) i przekierowałeś port 80 na IP twojego kompuera ? czy...
Wracając do przerwań, zgodnie z obietnicą wrzucam przykładowe definicje interfejsu klas opartych na przerwaniach. Pierwsza obsługuje timer i umożliwia wywoływanie z opóźnieniem lub cyklicznie podanej funkcji, lub wywoływanie jakiejś akcji: 1 #ifndef _TMFTIMER_H 2 #define _TMFTIMER_H 3 4 #include <stdint.h> 5 6 #ifdef __AVR__ 7 #include <avr/io.h>...
Witam, Jestem w trakcie przerabiania kursu z EdW Pracuje na zestawie startowym ZL3AVR Zamieszczam kod programu: ////////////////////////////////////////... // main.c - testowanie zaawansowanej obsługi alfanumerycznego wyświetlacza LCD // Program dla płytki testowej AVT3505 // // Autor: Radosław KoppelKompilator:...
W skrócie oco chodzi: Po pierwszym podlaczeniu uC zapisywane są wertosci domyslne w EEPROMie i ustawiana jest flaga "1" pod adresem 0x01(czyli po resecie uC sprawdzam flagę i zapisuje EEprom lub nie) Jesli flaga "0" to EE_init() zapisuje EEproma. Dalej- alarmy_DEV() -przeglad zapisów "alarmów", po wyboże klawisza- EDYCJA wybranego -alarm_edit()-zapis-...
Witam! Mam troche amatorskie pytanie, ale nie mogę się połapać co robię nie tak.. Miałem swój działający program kompilował się normalnie, ale gdy zrobiłem sobie make clean i chciałem go na nowo skompilować za pomocą make, to już przestał się kompilować :shocked!:, czego nie rozumiem teraz generalnie dostaje błąd: [syntax=bash]/home/tomek/Pobrane/FreeRTO...
Siemka. Prosze bardzo o pomoc. Mam zrobić na zajęcia sprawozdanie i odpowiedzieć na pytanie. " jaką najniższą częstotliwość przerwań może generować timer TC0? " Odpowiedz chyba 0,27Hz. Ale skąd się to bierze. Poniżej podam dokładne polecenie i rozwiązanie. Prosze o odpowiedzenie na to pytanie czemu taka czestotliwość. DZIEKUJE 1.Treść zadań a) Utworzyć...
Poprawiłem obsługę wyświetlacza. Mam nadzieję, że teraz jest poprawnie. Niestety pomiar odległości dalej nie działa jak należy. Do 50cm jest w porządku. Powyżej zaczynają skakać segmenty wyświetlacza, ale wynik jest prawidłowy. Po przekroczeniu 100 cm na wyświetlaczu robi się dyskoteka oraz odległość jest nie do odczytania. Od dłuższego czasu z tym...
Zawartośc pliku httpd.conf [syntax=apache]# # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:; for detailed information. # In particular, see # <URL:; # for a discussion of each configuration directive. # # Do NOT simply read the instructions...
[syntax=mysql] # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:; for detailed information. # In particular, see # <URL:; # for a discussion of each configuration directive. # # Do NOT simply read the instructions in here without understanding...
Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas opóźnienia włączenia. Testowałem na wewnętrznym...
Okej, zatem spróbujmy przystosować bibliotekę, którą mi podlinkowałeś do moich ćwiczeń ;-) Skopiowałem pliki EVE.h, EVE_commands.c, EVE_commands.h, EVE_config.h, EVE_target.c, EVE_target.h do odpowiednich folderów w projekcie. Teraz tak: W pliku EVE_target.h trzeba wybrać i włączyć jedną z konfiguracji. Jeśli dobrze myślę to mnie interesuje ta konfiguracja,tak?...
Chciałbym jednak jeszcze się dowiedzieć co to znaczy to extern - chodzi o to że zmienna będzie pobierana z innego pliku ? Można tak powiedzieć. Oczywiście tak samo można postąpić z funkcjami. Szczegóły :
Witam ! Mam problem, nie wiem jak zmodyfikowac kod #include <unistd.h> #include <iostream> #include<cstdlib> #include <fstream> #include <vector> /* * Ponizszy kod jest przykladem programu analizujacego zestaw opcji. * Przyklad poprawnego wywolania programu: * * ./a.out -b -i parametr1 nazwa1 nazwa2 */ using namespace...
Używam 5.3.3. C1: Router#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,...
Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki - schemat Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V, 1.2A na lini danych RSa... I tu pierwsze pytanie... możliwe, że szlak trafił konwerter i RS232 na płytce? Sama...
Witam, mam problem z odbiorem kodów rc6 a mianowicie sprawdziłem specyfikacje mojego pilota na stronie lirc/remotes i jest to kodowanie właśnie rc6 szukałem po internecie i niewiele się mówi o tym i innych kodowaniach niż rc5. Znam czasy między bitami i z czego się składa ramka danych w rc6. Mój problem dotyczy obsługi tego kodowania mam bibliotekę...
Witam, mam problem z uruchomieniem przykładu USB MSC device od ST. Przerobiłem go, aby zamiast karty SD wykorzystać dysk twardy na ATA. Funkcje obsługi dysku są na 100% dobre. Problem jest raczej w USB. Po prostu komputer wykrywa nieznane lub uszkodzone urządzenie. Za bardzo nawet nie wiem, jak się zabrać za szukanie błędów. Przykład USB Host mi działa....
Widziałem rozwiązania z użyciem struct ale jak szukałem opisów do tego to znajdowałem tylko jakieś dziwnie pokręcone przykłady, które nie inspirowały nawet do wczytywania się co i jak, Twój sposób opisu użycia struct jest najczytelniejszy ze wszystkich :) Muszę się zastanowić, która metodę użyć. EDIT: dodano testy inc libraries mylib config config.h...
Witam, Mógł by ktoś sprawdzić czy mój kod jest prawidłowy? Ponieważ nie mogę odebrać danych z Esp przez protokół UART. * * uart.c * * Created on: 11 lut 2021 * Author: admin */ // uart.c #include "prj.h" volatile char uart_buf[MAX_UART_BUF_SIZE]; volatile char uart_rsp[MAX_UART_BUF_SIZE]; volatile int uart_buf_idx =0;...
A teraz jest tak: main.c [syntax=c] #include <avr\io.h> #include <avr\interrupt.h> #include <util/delay.h> #include "servo.h" volatile unsigned int napiecie[LICZBA_KANALOW]; volatile uint8_t stany_portow[8]={0x1,0x2,0x4,0x8,0x10,0x... jest ten LUT volatile uint16_t gADC_sr; volatile uint8_t flag_period; volatile uint8_t...
Witam ! Od razu zaznaczę że nie jest to mój program a na C się znam miernie. Oto kod programu : [syntax=c] /* * Copyright (c) 1999-2000 Tony Givargis. Permission to copy is granted * provided that this header remains intact. This software is provided * with no warranties. * * Version : 2.8 */ /*--------------------------------------...
Dużo wygodniej jest przesyłać polecenia w postaci <liczba><polecenie> niż <polecenie><liczba>. Nie musisz wtedy zapamiętywać, co trzeba będzie zrobić z liczbą wtedy, kiedy już będziesz ją miał. Widzisz liczbę - czytasz liczbę, i nieważne ile będzie miała cyfr - schemat czytania cyfry jest zawsze ten sam (mnożysz przez 10 to,...
POŁĄCZONY Z NEOSTRADĄ Microsoft Windows PODŁĄCZONY DO ACCESS POINTA : Microsoft Windows
Hmm... Może przypadkiem dyrektywę #include dałeś w jakimś dziwnym miejscu (np. wewnątrz namespace'a)? Spróbowałem coś takiego zrobić u siebie i wszystko wydaje się działać. Do aktualnej wersji z repozytorium w folderze test/ dodałem dwa pliki: testCfun.c: [syntax=C]#include "testCfun.h" void Thread_C_Function(void) { }[/syntax] testCfun.h: [syntax=C]#ifndef...
Wrzucam pliki *.h i *.cpp, które są umieszczone w katalogu "libraries" biblioteki. c:\Program Files(x86)\Arduino\hadware\arduino\avr\l... -Wire.h -Wire.cpp Kod w pliku Wire.h Kod w pliku Wire.cpp Kod w pliku PCF8574.h Kod w pliku PCF8574.cpp [syntax=c]// // FILE: PCF8574.cpp // AUTHOR: Rob Tillaart // DATE: 02-febr-2013 // VERSION: 0.1.02...
Szanowni Forumowicze, Mam problem z Virtual Port COM. Używam procesora STM32F103VBT6. Na nim chcę zrobić taki sterownik uniwersalny kilka wejść wyjść oraz USB do wysyłania komend i odczytu stanu wejść i wyjść. Chcę zrobić to tak że np mam wyjście powiedzmy PA0 i jest tam podłączona dioda i po wysłaniu komendy "LEDON" włączy się. Niestety mając do dyspozycji...
Kwestie napięcia weryfikowałem tak piszesz już wcześniej na UNO. Tam odczyty w ogóle są - i wykrywa urządzenia, na NANO nie wykrywa. Na każdym z czujników taki sam. Wynalazłem też standardowy DS18B20 (nie na przewodzie, na nóżkach) i też działa na UNO, zarówno pod 5V jak i 3V jak i z zewnętrznym zasilaniem. U mnie akurat wpisanie 2 skutkuje miganiem...
Dzień dobry, problem tytułowy to problem z modułem wyświetlacza z panelem dotykowym, rezystancyjnym bodajże. Wyświetlacz z sterownikiem ILI9341, panel dotykowy z sterownikiem XPT2046. O ile z wyświetlaczem nie ma żadnych problemów - program wygenerowany przez TouchGFX jest na nim wyświetlany, tak już panel dotykowy kompletnie nie reaguje na dotyk, współrzędne...
Poniżej zamieszczam wersje źródłowe plików kontrolera wykonanego według dokumentacji Atmel'a AVR444: Sensorless control of 3-phase brushless DC motors wykonanego na kontrolerze ATMega 48/88/168. Autor bardzo dokładnie udokumentował swoje dzieło. Funkcje static unsigned int CalculateCurrent () Calculates current consumption. static unsigned long CalculateSpeed...
Wkleiłem bibliotekę w takiej postaci #define TEST_PRINTF 1 #ifdef TEST_PRINTF #include <stdio.h> #endif //typedef unsigned int uuint ; //**************************************... static void printchar (char **str, int c) { if (str) { **str = c; ++(*str); } #ifdef TEST_PRINTF...
Witam, Od kilku dni toczę bój z przetwornikiem analogowo-cyfrowym procesora S3C2440. Znajduje się on na płytce MINI2440. Jądro LINUX: 2.6.32 Dystrybucja: Angstrom W /dev/ nie ma urządzenia ADC. Próbowałem sam napisać moduł do jądra. Znalazłem taki sterownik w jajku: /* arch/arm/plat-s3c/include/plat/adc.h * * Copyright (c) 2008 Simtec Electronics...
Witam wszystkich, Próbuję się uporać z problemem od kilku dni, jednak nie bardzo wiem co jest nie tak, a mianowicie próbuje odpalić najprostszy program zmieniający stan na pinach: To jest stan po kilku kliknięciach step over, dodam że program potrzebuje 7 kliknięć step over aby zacząć się wykonywać ponownie. Będąc na rozkazie w pamięci C000 po kliknięciu...
Witam opiszę w czym tkwi problem, zaprojektowałem i wykonałem układ sterujący dwoma siłownikami- wykorzystuję do tego rygle samochodowe. Odpowiadają one za nastawianie przełożeń w pewnej przekładni. Założenia projektu: 2 przyciski- wyższy bieg, niższy bieg 7-segmentowy wyświetlacz LED wskazujący aktualną pozycję. Co to znaczy? Ano tylko tyle, że gdy...
Witam ostatnio dostałem wyświetlacz HY28a (ILI9320). Od tygodnia próbuje coś na nim wyświetlić lecz bez skutecznie. W internecie znalazłem kod pod LPC, doszedłem do wniosku że po lekkich modyfikacjach powinno zadziałać na stm32f4 discovery. Poniżej przedstawiam kod pod LPC na którym się bazuję. [syntax=c]/*****************************...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Autor projektu zawsze był zafascynowany rozwojem technologii komputerowych, projekt emulatora pokazuje jak wydajne są obecne mikrokontrolery, na płytce Arduino Uno udało się zrealizować emulację 8 bitowego komputera z lat '80. Autorem Apple II był Steve Wozniak, konstrukcja została zaprojektowana w 1977 oraz miała zapewnić tani komputer osobisty na...
Co daje ten cały expert mode? Ja nie mam pojęcia do czego służy expert mode, ale wg # special mode for LTE GCF Test Czyli wychodzi na to, że to tryb do testowania pod jakieś certyfikaty "GCF" (wg Google). Udało mi się właśnie wgrać starsze sterowniki do modemu z softa 1.05, ale w trakcie działań dowiedziałem się, że fw 3.18 i 3.07 ma ten sam FW.LTE,...
Nie miałem za bardzo czasu ale wracam do nierozwiązanego problemu. Tak wyglądają screeny po wywołaniu programu CRCGEN. Pliki wgrane programatorem działają poprawnie a przez bootloader tylko ten krótki (choć po przemieleniu ma także 248kB). Tak wywołuję CRCGEN [syntax=c](at)echo off hex2bin blink.hex CRCGEN-NEW blink.bin 0x3e000 0X30314753 0x0000 pause[/syntax]...
Mało przykładów w sieci z CANem. Mam wolne piny PB8 i PB9 więc na tych pinach chciałbym zrealizować CANa. Z informacji z sieci poskładałem coś takiego: CAN.h [syntax=c] #define STANDARD_FORMAT 0 #define EXTENDED_FORMAT 1 #define DATA_FRAME 0 #define REMOTE_FRAME 1 typedef struct { unsigned int id; /* 29 bit identifier */ unsigned char data[8]; /* Data...
Na szybko, poniżej biblioteka z Arduino działająca z LCD na fotografii Część nie na temat usunąłem.
Znowu mam problem z poleceniami, jakie są polecenia aby usunąć IP route, te co znalazłem w internecie nie działają Router>enable Router#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1...
Tak jak przypuszczałem - już następny problem ze wskaźnikami: Jak przekazywać wskaźnik ? To skrócony do minimum kod: [syntax=c] flagi.h //*********************************** static struct wire{unsigned char fc; unsigned char serial[6]; // nr serial unsigned char crc; char text[9]; // opis urz. unsigned char sub_zero; //...
Podaję się, nie mam pojęcie czemu to nie działa: [syntax=c]#define F_CPU (1000000) #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define LED_DATA PORTD #define ANODY_PORT PORTC #define CA1 (1<<PC0) #define CA2 (1<<PC1) #define CA3 (1<<PC2) #define CA4 (1<<PC3) //const unsigned char cyfry[]...
Witam ! Przy próbie kompilacji tego programu wyskakuje mi błąd ( załącznik ): Wczytuję zewnętrzny plik make.exe oraz biblioteki do interfejsu usb. Z tym nie ma żadnych problemów. Wiem, że to wina braku programu głównego "main", ale program jest sprawdzony i ma prawo działać. Proszę o pomoc. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing...
Witam, Spalił mi się router od starego dostawcy. Jako, że pół roku temu robiłem CISCO to kupiłem modem serii 800A. Skonfigurowałem wczoraj, ale nie mogę dojść do tego dla czego nie mam sieci na komputerze, więc zamiast komputera podłączyłem router WiFi. Dalej nie działa. Nie pinguje. Podejrzewam, że mam coś źle z ustawieniami na routingu, ADSL działa,...
Zmieniłem trochę w projekcie. Zastosowałem najnowszą wersję FatFS. Plik z konfiguracją funkcji zadeklarowanych diskio.h pobrałem ze [url=]TEJ strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej więcej w 3/4 przypadków zawiesza się po inicjalizacji (f_mount zwraca "FR_OK = 0, /* (0) Succeeded...
Witam Od kilku dni staram się uruchomić pewien tajwański tani szmelc o nazwie HY_TFT320_262K ze sterownikiem (rzekomo) ili9320. Problem w tym, że cała dokumentacja i przykładowe programy, które do niego dostałem są w krzaczkach lub całkowicie nie dotyczą mojego modelu wyświetlacza. Stąd swoją wiedzę i większość kodu czerpię z odmętów internetu i staram...
Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13 bez błędów i ostrzeżeń. Jednak program nie działa - po wciśnięciu...
Skróciłem program do minimum, które powoduje występowanie błędu. Timer i nieużywane tablice musiały pozostać, żeby błąd się ujawniał. W obecnej postaci jest tak: main.c [syntax=c] #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #ifndef F_CPU #define F_CPU 8000000 #endif #define UART_BAUDTX 38400 #define __UBRR_TX...
Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie na konkretny - zaprogramowany. Chce sterować klawiszem...
pliki d_led.c , d_led.h , projekt_sygnalizator.c [syntax=c] ///////////////////////////////////// ////////// Made for atmega8, 16Mhz oscillator #include <avr/io.h> #include <avr/interrupt.h> #include "d_led.h" #include <util/delay.h> //Segments data volatile uint8_t seg1; volatile uint8_t seg2; //clock counter volatile uint8_t clk_counter=0;...
A jaki masz ten chip dokładnie? Jaki ten ekran - R czy C? Kupiłem dokładnie to Panel musi być rezystancyjny skoro FT800 a nie FT801. Układ identyfikuje się jako 0800 0100 w rejestrze 0x0C0000 (nie miałem w #define, 4 bajtowy rejestr identyfikujący chip) i 7C w REG_ID (0x102400). Próbowałem zasilania z 5 i 3,3V efekt ten sam. Na Arduino próbowałem 5...
Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik ma na celu przybliżenie tej części programu na podstawie GNU ARM toolchain...
Czy znane są wam inne skuteczne algorytmy pomiaru amplitudy PWM? Pracuje na STM32F072CB i tylko taki mam do dyspozycji wedle założeń projektu więc przesiadką choćby na F1 nie wchodzi w grę... Do tego celu jest więcej niż wystarczający. Metoda pomiaru jest dobra. Dodatkowe pytania: 1. Czy oglądałeś ten przebieg na oscyloskopie? Może po prostu nie jest...
Witam Wszystkich, Piszę w tym temacie licząc na pomoc z problemem z jakim się napotkałem. Zbieram sprzęt do nauki pod CCNA (jestem w trakcie kursu). Obecnie posiadam router Cisco 1841 oraz switch Catalyst 2960. Cel jest taki, że chciałbym ten router wciągnąć do swojego LANu przed urządzeniem od UPC (ConnectBox). Podstawową konfigurację router'a i switch'a...
Tworzenie aplikacji użytkownika w C++ ma wiele zalet, więc nie jest zaskakujące, że język ten staje się coraz bardziej popularny wszędzie, w tym w systemach opartych na małych mikrokontrolerach. Projekt „mbed” jest w pełni skoncentrowany na tym języku. Wiele RTOSów zapewnia warstwę kompatybilności z C++, ale w przeciwieństwie do „dużych”...
Witam po dłuższej przerwie. Problem polega na tym że uruchomiłem ADC z DMA na płytce STM32F469DISCO (wg różnych filmów z youtube - problem taki że u wszystkich działa a u mnie nie :D ), wynik wysyłam po USB CDC i zamiast ADC 12 bitowego otrzymuje 8 bitowy. Jest tak że kręcąc potencjometrem wartość po przekroczeniu 255 wraca do 0 i rośnie ( i tak kilka...
Witam. Chce odkuryć temat. Mianowicie mam podobny problem. TSOF1736, ATmega8, standardowe taktowanie 1MHz, rezystor 3k pullup, int0. Zmienilem prescaler w tym programie z 8->1, oraz poprawilem wlaczanie przerwania od przepelnienia, wiec czasy powinny sie teraz zgadzac. Moj makefile: PRG= led OBJ= led.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS...
Dziękuje Kolegom za podpowiedzi jednak pliki *.lss i *.map są po prostu nie czytelne. Grzebanie i wyszukiwanie w nich zwięzłej informacji jest czasochłonne. Do tej pory posługiwałem się prostszą "łopatologiczną" metodą - wycinania funkcji i sprawdzania o ile zmniejszy się zajętość flash i ram. Chciałem się dowiedzieć czy jest jakaś lepsza metoda, może...
Może zacznę od opisu konfiguracji. Mam czujnik TSOP1736 podłączony do zasilania 5V, zaś jego wyjście do wejścia P0.16 mikrokontrolera LPC2148. Pozostałe połączenia (zasilanie, JTAG itp.) są OK, gdyż jest to zestaw ewaluacyjny Propoxu - EVBlpc213x\4x. Napisałem sobie bibliotekę do odbioru kodu RC5. Posiłkowałem się tą #include "lpc214x.h" #include...
nieulotna to volatile ... Jesteś pewien, że "nieulotna"? oczywiście, że ulotna - mój czeski błąd - słuszna twoja uwaga Dodano po 10 volatile - obojętnie gdzie to tylko wskazówka dla kompilatora, aby nie optymalizować no pewnie, że masz rację że można dać obojętnie gdzie słówko volatile jeśli chodzi o zmienną - tylko nie mów, że wszędzie je dajesz?...