Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Application Note (AN) ini disusun untuk memberikan penjelasan tentang cara penggunaan rutin CDC
(Communication Device Class) pada DT-AVR Neo LCNS. Program aplikasi ini menggunakan bahasa C
dengan menggunakan AVR Studio (AN ini menggunakan versi 4.18), WinAVR, dan Atmel FLexible In-system
Programmer (FLIP) sebagai aplikasi untuk mengisi kode program hex ke DT-AVR Neo LCNS.
Gambar 1
Menempatkan Header File pada Main.c
Gambar 2
Aplikasi pada Program Utama tanpa Komunikasi Serial
Gambar 3
Nonaktifkan Fungsi Clear_prescaler(), Scheduler(), dan Return 0
Gambar 4
Penempatan Fungsi Scheduler_init() pada Main.c
Gambar 5
Penempatan Fungsi Usb_task() dan Cdc_task() pada Main.c
Dalam penggunaan komunikasi serial akan selalu melibatkan fungsi scheduler_int(), usb_task(),
dan cdc_task(). Fungsi scheduler_int() dapat sekali saja dideklarasikan pada awal program setelah
int main(void) (dapat dilihat pada gambar 4). Fungsi usb_task() dan cdc_task() harus ditempatkan
Gambar 6
Fungsi Cdc_task()
c) Menempatkan program aplikasi lain dengan menggunakan fungsi komunikasi serial pada program
utama. Untuk menggunakan fungsi komunikasi serial, pengguna diharuskan menggunakan fungsi
scheduler_int(), usb_task(), dan cdc_task(). Sebagai contoh dapat dilihat pada gambar 7.
Gambar 7
Gabungan Program Aplikasi USB to UART dan Program Aplikasi Lain pada Program Utama
3. Setelah selesai membuat program, selanjutnya lakukan proses download. Proses ini dapat dilakukan
menggunakan FLIP atau aplikasi lain yang mendukung.
Selamat berinovasi!
Atmel is registered trademarks of Atmel Corporation
AVR Studio is copyright by Atmel Corporation.
WinAVR is a trademark of SourceForge, Inc.
FLexible In-system Programmer is copyright by Atmel Corporation.