Google+ Start   |   E-mail   |   Newsletter:

Uaktualnienia programów do DVD

aktualizacje kodów z płyt DVD dołączanych do książek
Mikrokontrolery AVR Język C Podstawy programowania
03_Multi_LED - drobne poprawki kodu
08_TWI - dodano funkcję void i2cSetBitrate(uint16_t bitrateKHz)
09_SPI - drobne poprawki kodu
 errata_kody.rar  
Aktualizacje dla biblioteki wyświetlacza LCD - dotyczy wszystkich wydań książki w miękkiej oprawie. W bibliotece poprawiono tylko funkcję inicjalizacji wyświetlacza LCD w związku z problemami jego inicjalizacji gdy mikrokontroler był taktowany częstotliwością poniżej 8MHz. W obecnej wersji biblioteka zachowuje się poprawnie przy każdej wartości taktowania  lcd44780.zip  
17_SuperDebounce w kodzie inicjalizacji Timera2 - jest mały błąd - który dostrzegł jeden z czytelników. Błąd ten nie powoduje wprawdzie tego, że funkcja nie działa w ogóle, lub zawiesza program. Jedynym objawem jest nieprawidłowy czas oczekiwania, którego często nikt nie dostrzega. Po prawej stronie link do kodu z błędem i po poprawce: Link - forum  
Błąd pomiaru napięcia za pomocą kilku kanałów w funkcji pomiar(), omawianej w książce, rozdział n/t ADC Link-forum  
Błędne obliczenia w rozdziale n/t ADC - domyślna promocja do typu int Opis - LINK  
Poprawki w MKUART związane z RS485 MKUART.zip
ISTOTNY BŁĄD w bibliotece TWI (I2C) Opis - LINK  
POPRAWKA BŁĘDU w leckcji 15_TEST_FAT_FS (gdy podczas inicjalizacji karty poleceniem "di0" w terminalu otrzymujemy błąd "rc=1" Opis - LINK  
Poprawa działania inicjalizacji karty w lekcji 15_TEST_Petit_FS. W związku z często zgłaszanym, kłopotem polegającym na tym, że są trudności z inicjalizacją karty po restarcie programu. Opis - LINK  
Język C Pasja programowania mikrokontrolerów 8-bitowych
Program Petit GEN - służący do generowania pustych plików na potrzeby ćwiczeń zapisu danych do pliku (Dataloger) za pomocą PetitFS omyłkowo generuje w pliku bajty o wartościach 0xFF zamiast 0xA0 jak to wynika z opisu w książce i programie na płycie DVD. W związku z tym można tutaj pobrać już jego poprawioną wersję.
PetitGen.rar
 
W ćwiczeniach L08_RFM12_RX oraz L09_RFM12_TX należy lekko zmodyfikować kod źródłowy związany z inicjalizacją    
W bibliotece MK_USART (plik mkuart.c) w lekcji L21_UART_ASCII_AT wkradł się mały błąd w funkcji uart_get_str() - strona 402 w książce


 
W bibliotece MK_SSD1963 (pliki tft_graph.c oraz mktext.c ) wkradł się niewielki błąd w postaci kilku niepotrzebnych wywołań funkcji narzędziowych Draw_pixel() lub Draw_bk_pixel(). Do tego trzeba lekko zmienić inicjalizację dwóch pętli w funkcji fill_rect.    
W bibliotece do STMPE811 (obsługa touch panela) wkradł się błąd w inicjalizacji - trzeba koniecznie to sobie poprawić w kodzie z DVD  
ISTOTNY BŁĄD w bibliotece TWI (I2C) Opis - LINK  

 

Uaktualnienie obliczania UBRR dla transmisji RS232 (dotyczy dwóch książek)
Zapraszam do zapoznania się z artykułem na blogu: http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html

 

ikona Strona główna ikona O nas ikona Wydawnictwo ikona Elektronika ikona Oprogramowanie ikona Kursy ikona Nowości ikona SKLEP ikona FORUM ikona Kontakt ikona Polityka Prywatności Cookie

ATNEL Nowoczesne Rozwiązania - programowanie AVR w C | pisanie programów dla AVR | pisanie programów ATmega | pisanie programów dla AVR | programowanie mikrokontrolerów |
mikrokontrolery AVR programowanie | programowanie w C mikrokontrolerów | programowanie ATmega | programy w C AVR
Realizacja: Dpl Agency - Projektowanie Stron Internetowych