From d3f11eb52809353d7f103cea8b4332f335c26697 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Tue, 24 Nov 2009 14:10:28 +0000 Subject: Make the StandaloneProgrammer project seamlessly read out drive contents from either an attached FAT formatted drive when in host mode, or the onboard FAT formatted dataflash when in device mode. --- .../Incomplete/StandaloneProgrammer/StandaloneProgrammer.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c') diff --git a/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c b/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c index e8a863f54d..5d86523660 100644 --- a/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c +++ b/Projects/Incomplete/StandaloneProgrammer/StandaloneProgrammer.c @@ -57,6 +57,16 @@ static int Disk_getchar(FILE* Stream) return (ByteWasRead ? ReadByte : _FDEV_EOF); } +#if defined(USB_CAN_BE_BOTH) +/** Event to handle mode changes in the library, to clear the FAT library's drive state structure when transitioning + * between modes. This ensures that the library always works with current disk data. + */ +void EVENT_USB_UIDChange(void) +{ + pf_mount(&DiskFATState); +} +#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. */ -- cgit v1.2.3