X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/ec56429002dbccf8af357253a758ec88f359a21e..39864b0bd41dd5e896bcb8eeabcf2c3932f2203a:/armsrc/fpgaloader.c diff --git a/armsrc/fpgaloader.c b/armsrc/fpgaloader.c index caf87ba9..c199b9a8 100644 --- a/armsrc/fpgaloader.c +++ b/armsrc/fpgaloader.c @@ -138,11 +138,16 @@ void FpgaSetupSsc(void) //----------------------------------------------------------------------------- void FpgaSetupSscDma(uint8_t *buf, int len) { + AT91C_BASE_PDC_SSC->PDC_PTCR = AT91C_PDC_RXTDIS; + AT91C_BASE_PDC_SSC->PDC_RPR = (uint32_t) buf; AT91C_BASE_PDC_SSC->PDC_RCR = len; AT91C_BASE_PDC_SSC->PDC_RNPR = (uint32_t) buf; AT91C_BASE_PDC_SSC->PDC_RNCR = len; - AT91C_BASE_PDC_SSC->PDC_PTCR = AT91C_PDC_RXTEN; + + if (buf != NULL) { + AT91C_BASE_PDC_SSC->PDC_PTCR = AT91C_PDC_RXTEN; + } } static void DownloadFPGA_byte(unsigned char w)