Hej, nadszedł czas abym poddał się ocenie Kolegów C-owców.
Do rzeczy: projekt mikroprocesorowego klasyfikatora kolorów opartego na ATmedze32A i czujniku TCS3200.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
colorClass.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
colorClass.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nieco tabulacja komentarzy się rozwaliła - w Eclipse jest większość optycznie wyrównana, tutaj nierówno, chyba system forum po prostu inaczej wyświetla.
Jako, że jestem początkujący proszę o ocenę kodu, sugestie co można by było ulepszyć, zmienić.
Funkcja TCSMeasure jest mocno wzorowana na podobnym projekcie z sieci. Dostosowałem ją nieco do swoich potrzeb.
Wiem, że dostanie mi się za to i za użycie floatów. Można było się bez nich obyć, no ale używam ich w wielu miejscach a takie przeróbki tego na typ całkowitoliczbowy to chyba mają sens w jednym, dwóch miejscach w kodzie, ale nie co chwila. Łatwiej porównywać przecież 34.1 z 35.2 niż mnożyć to razy 10 czy 100 za każdym razem... Ale może się mylę...
Pewnie tego delaya w pętli głównej też warto zastąpić timerem programowym (?).
Będę wdzięczny za wszelkie uwagi i sugestie co do tego kodu.
Więcej o moim projekcie jakby ktoś był ciekawy:
https://dl.dropbox.com/u/6082561/_9%20s ... KOLORU.pdfhttps://dl.dropbox.com/u/6082561/_9%20s ... tacja2.pdfhttps://dl.dropbox.com/u/6082561/_9%20s ... 0kons1.pdf