bug #30559 Ft232 bit-bang support

* ft245r.c: cancel reader thread before exiting program


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1066 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Rene Liebscher 2012-02-05 19:58:59 +00:00
parent 10c078e7f3
commit f92e91d08e
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2012-02-05 Rene Liebscher <R.Liebscher@gmx.de>
bug #30559 Ft232 bit-bang support
* ft245r.c: cancel reader thread before exiting program
2012-02-04 Rene Liebscher <R.Liebscher@gmx.de> 2012-02-04 Rene Liebscher <R.Liebscher@gmx.de>
patch #7717 avrftdi_flash_write is broken patch #7717 avrftdi_flash_write is broken

View File

@ -526,6 +526,8 @@ static void ft245r_close(PROGRAMMER * pgm) {
// I think the switch to BB mode and back flushes the buffer. // I think the switch to BB mode and back flushes the buffer.
ftdi_set_bitmode(handle, 0, BITMODE_SYNCBB); // set Synchronous BitBang, all in puts ftdi_set_bitmode(handle, 0, BITMODE_SYNCBB); // set Synchronous BitBang, all in puts
ftdi_set_bitmode(handle, 0, BITMODE_RESET); // disable Synchronous BitBang ftdi_set_bitmode(handle, 0, BITMODE_RESET); // disable Synchronous BitBang
pthread_cancel(readerthread);
pthread_join(readerthread, NULL);
ftdi_usb_close(handle); ftdi_usb_close(handle);
ftdi_deinit (handle); ftdi_deinit (handle);
free(handle); free(handle);