X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/071e02c6b6b4837fa9cf0b6d4c749994e02638d7..8e20e8697ff88d38ac01d62198dbdd552449e4aa:/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c diff --git a/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c b/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c index 4db5a568a..1f9f8391d 100644 --- a/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c +++ b/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c @@ -1,21 +1,21 @@ /* LUFA Library - Copyright (C) Dean Camera, 2010. - + Copyright (C) Dean Camera, 2012. + dean [at] fourwalledcubicle [dot] com - www.fourwalledcubicle.com + www.lufa-lib.org */ /* - Copyright 2010 Dean Camera (dean [at] fourwalledcubicle [dot] com) + Copyright 2012 Dean Camera (dean [at] fourwalledcubicle [dot] com) - Permission to use, copy, modify, distribute, and sell this + Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted - without fee, provided that the above copyright notice appear in + without fee, provided that the above copyright notice appear in all copies and that both that the copyright notice and this - permission notice and warranty disclaimer appear in supporting - documentation, and that the name of the author not be used in - advertising or publicity pertaining to distribution of the + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the software without specific, written prior permission. The author disclaim all warranties with regard to this @@ -31,7 +31,7 @@ /** \file * * Main source file for the Standalone Programmer project. This file contains the main tasks of - * the demo and is responsible for the initial application hardware configuration. + * the project and is responsible for the initial application hardware configuration. */ #define INCLUDE_FROM_STANDALONEPROG_C @@ -40,7 +40,7 @@ /** Standard file stream for the currently open file on the disk. */ FILE DiskStream = FDEV_SETUP_STREAM(NULL, Disk_getchar, _FDEV_SETUP_READ); -/** Petite FAT Fs structure to hold the internal state of the FAT driver for the dataflash contents. */ +/** Petite FAT Fs structure to hold the internal state of the FAT driver for the Dataflash contents. */ FATFS DiskFATState; /** Stream character fetching routine for the FAT driver so that characters from the currently open file can be @@ -67,8 +67,8 @@ void EVENT_USB_UIDChange(void) } #endif -/** Task to determine if the user is wishes to start the programming sequence, and if so executes the - * required functions to program the attached target (if any) with the files loaded to the dataflash. +/** Task to determine if the user is wishes to start the programming sequence, and if so executes the + * required functions to program the attached target (if any) with the files loaded to the Dataflash. */ void Programmer_Task(void) { @@ -80,11 +80,11 @@ void Programmer_Task(void) HasAttempted = true; else return; - + puts("==== PROGRAMMING CYCLE STARTED ====\r\n"); #if defined(USB_CAN_BE_BOTH) - printf("Using %s Drive...\r\n", (USB_CurrentMode == USB_MODE_HOST) ? "External" : "Internal"); + printf("Using %s Drive...\r\n", (USB_CurrentMode == USB_MODE_Host) ? "External" : "Internal"); #endif puts("Reading Configuration File...\r\n"); @@ -113,8 +113,8 @@ int main(void) for (;;) { Programmer_Task(); - - if (USB_CurrentMode == USB_MODE_HOST) + + if (USB_CurrentMode == USB_MODE_Host) { #if defined(USB_CAN_BE_HOST) DiskHost_USBTask(); @@ -126,7 +126,7 @@ int main(void) DiskDevice_USBTask(); #endif } - + USB_USBTask(); } } @@ -152,10 +152,14 @@ void SetupHardware(void) SPI_Init(SPI_SPEED_FCPU_DIV_2 | SPI_SCK_LEAD_FALLING | SPI_SAMPLE_TRAILING | SPI_MODE_MASTER); Dataflash_Init(); Buttons_Init(); - SerialStream_Init(9600, true); + Serial_Init(9600, true); + + /* Create a stdio stream for the serial port for stdin and stdout */ + Serial_CreateStream(NULL); #if defined(USB_CAN_BE_DEVICE) /* Clear Dataflash sector protections, if enabled */ DataflashManager_ResetDataflashProtections(); #endif } +