Przyszłość jest w naszych rękach...

...bo przyszłość to robotyka.

Ważna
informacja!
Opisz dziś swoją warsztatową wpadkę!
Konkurs - do wygrania narzędzia Proxxona!
Forbot.pl Strona Główna » Tagi » biblioteka
Tematy oznaczone jako biblioteka
Tytuł / treść wątku  Wyświetleń  Odpowiedzi 

[C] I2C sensowna biblioteka do C


Z jakiej biblioteki korzystacie pisząc programy w C?
Ja próbowałem z tego opisanego tu http://www.mikrokontrolery.net/avr_c_09.htm
ale jak próbuje odczytać kilka bajtów pod rząd, to prawidłowo odczytuje się tylko pierwszy (reszta jako 255).
Aktualnie próbuję pisać swoją własną bibliotekę, ale jest właśnie problem z ACK itp. i jestem już trochę zmęczony niedziałaniem programu od kilku tygodni, a jest właśnie tylko ten jeden durny problem...
Może to niewychowawcze, ale za każdą nawet błahą poradę czy wskazanie błędu w tej bibliotece z linku stawiam piwo. Wszystkim się tak totalnie nie chce poświęcić mi 5 minut, na wszystkich forach, że mam już tego serdecznie dość.

Zabawa jest prosta: Osoba która pomoże mi rozwiązać problem dostaje ode mnie gratis 2 Atmegi8.Koszty przesyłki pokrywam ja. Rozwiązanie problemu to doprowadzenie do tego, żebym mógł odczytać z I2C kilka bajtów pod rząd, a nie wysyłać za każdym razem start i adres ...
7174 14

TB6612 SSOP24 - biblioteka Eagle


Posiada ktoś z Was może bibliotekę mostka TB6612 w SSOP24 do Eagle?
3487 2

Biblioteka Eagle do TSOP1736


Poszukuje bilioteki do TSOP1736 do Eagle.
Nie mogę nigdzie znaleźć.
Pomóżcie.
3334 5

Biblioteka FANN


Hej,
czy udało się komuś skompilować bibliotekę FANN pod Windowsem? Używam MSVisual i w żaden sposób nie mogę jej skompilować, cały czas krzyczy coś na temat eksportu bibliotek dll i mimo, że szukałem informacji w necie na ten temat, to wszystkie podpowiedzi póki co nie dały rezultatu. Ma ktoś jakieś doświadczenia, którymi mógłby się podzielić?
2452 5

[C] Biblioteka 'util/delay.h' - błąd kompilacji


Witam,

stwierdziłem, ze najwyższa pora zacząć uczyć się języka C. Przez cały okres technikum programowałem w BASCOM, wiec co nie co wiem o ukontrolerach.

Na początek postanowiłem pomrugać sobie diodą LED. Na początek wziąłem taki kod:
:: /* port_test.c
* The following program just keeps toggling pin 0 of port B
*/

#include <avr/io.h> //standard include for ATMega16
#define sbi(x,y) x |= _BV(y) //set bit - using bitwise OR operator
#define cbi(x,y) x &= ~(_BV(y)) //clear bit - using bitwise AND operator
#define tbi(x,y) x ^= _BV(y) //toggle bit - using bitwise XOR operator
#define is_high(x,y) (x & _BV(y) == _BV(y)) //check if the y'th bit of register 'x' is high ... test if its AND with 1 is 1

/* _BV(a) is a macro which returns the value corresponding ...
1222 5

Biblioteka do SCT2024 - Eagle


Cześć,
Jak w temacie, poszukuję biblioteki układu SCT2024 do Eagle.
1153 4

Eagle biblioteka z package


Witam.

Wie może ktoś z was jak nazywa się biblioteka z packages'ami. Wiem, że jest taka ale nie pamiętam nazwy :/.
1153 3

[Programowanie] Budowa własnej biblioteki USART od podstaw


Moduł USART możemy znaleźć w zdecydowanej większości mikrokontrolerów. Jest to najbardziej rozpowszechniony interfejs komunikacyjny, jednak sprawia on często wielu problemów początkującym. W niniejszym artykule postaram się omówić od podstaw tworzenie własnej biblioteki w środowisku Eclipse wykorzystującej ten interfejs w trybie asynchronicznym w oparciu o notę katalogową popularnej Atmegi8. Transmisja wykorzystująca zbudowane funkcje będzie polegać na oczekiwaniu ustawienia odpowiednich flag, czyli odpytywanie cykliczne. (ang. Polling)

1. Tworzenie plików nagłówkowych
Aby napisać własną bibliotekę musimy mieć przygotowaną bazę. Tworzymy nowy projekt, piszemy funkcję główną, a następnie wewnątrz funkcji głównej dowolnie wybraną pętle nieskończoną. Warto od razu dołączyć do naszego projektu dedykowane biblioteki m.in. do obsługi portów, przerwań i opóźnień systemowych. Oszczędzi to nam niepotrzebnego szukania błędów w programie, gdy źródłem problemów okaże się brak dołączonej biblioteki.


Krok 1: Tworzymy nowy folder w naszym projekcie, nadajemy mu nazwę, a następnie w jego wnętrzu tworzymy ...
1078 0

[C] [Sprawdź mój kod] AS5040 - biblioteka


Wpadł mi do głowy taki pomysł, aby jakimś stopniu poprawić swoje kodzenie. Każdy z nas uczy się programowania na swój sposób i napisany kod jest lepszy albo gorszy. Zazwyczaj poprzestaje się na etapie kiedy kod działa. Warto się jednak rozwijać, aby kod nie tylko działał, ale także był optymalny oraz czytelny dla innych. Aby to osiągnąć najlepszą chyba metodą jest dać ten kod komuś do oceny. Lepsi programiści mogą wspomóc konstruktywną krytyką i poradami, a słabsi pytaniami, które mogą podsunąć jakieś pomysły jak kod ulepszyć.

Zacznę od siebie, ostatnio napisałem prostą bibliotekę do odczytu kąta absolutnego z enkodera AS5040.
uC: XMEGA 32MHz
język: C
środowisko: Atmel Studio

Na początek datasheet układu: www.ams.com/eng/content/download/1285/7214

Kod wygląda tak:

AS5040.h
:: /*
* AS5040.h
*
* Created: 2014-11-01 14:13:43
* Author: Patryk Antończyk
...
667 2

VirtualWire - alternatywna biblioteka do obsługi RF


Witam!
Czy istnieje moze inna alternatywna bibliotego do obsługi RF niz VirtualWire? Potrzebują ją ponieważ jak chce sterować serwem radiem to timery sie kłócą między VirtualWire i Servo.h (korzystają z tego samego timera). A jak zamiast biblioteki Servo.h dam ServoTimer2 to jest problem bo ta biblioteka nie dziala na Leonardo (bład z pinami atmegi 32u4 na innych forach piszą zeby korzystać z innej wersji Arduino)
94 0

Stm32 biblioteka HAL przerwania CAN


Witam,
Uzywam stm32Cube do generowania kodu dla SW4 ktorego uzywam w eclipse.
Staram sie usrawic przerwania RX dla CAN1, ale nie moge tego uruchomic, program counter nigdy nie wchodzi do obslugi przerwania. Wysylanie dziala.

Testowa procedura dla sprawdzenia wysylania:
:: CanTxMsgTypeDef TxMess;
TxMess.ExtId = 0x234501;
//TxMess.StdId = 0x241;
TxMess.RTR = CAN_RTR_DATA;
TxMess.IDE = CAN_ID_EXT;
TxMess.DLC = 4;
TxMess.Data[0] = 0x04;
TxMess.Data[1] = 0x01;
TxMess.Data[2] = 0x02;
TxMess.Data[3] = 0x11;

hcan1.pTxMsg = &TxMess;
HAL_StatusTypeDef status1 = HAL_CAN_Transmit(&hcan1, 10); ::

Ponizsza funkcja zwraca 0, wiec wydaje mi sie ze prerwania RX sa wlaczone.
:: HAL_CAN_Receive_IT(&hcan1, CAN_FIFO0) ::


Czekam na przerwanie w miejscu wygenerowanym przez Cube:
::
* @brief This function handles CAN1 RX0 interrupts.
*/
void CAN1_RX0_IRQHandler(void)
{[br ...
58 0


Powered by phpBB modified by Przemo © 2003 phpBB Group
Polityka prywatności