mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-01-03 22:53:58 +08:00
chg: dma macros instead
This commit is contained in:
parent
93ecfddb88
commit
de983252eb
1 changed files with 3 additions and 3 deletions
|
@ -154,13 +154,13 @@ void FpgaSetupSsc(void) {
|
||||||
bool FpgaSetupSscDma(uint8_t *buf, int len) {
|
bool FpgaSetupSscDma(uint8_t *buf, int len) {
|
||||||
if (buf == NULL) return false;
|
if (buf == NULL) return false;
|
||||||
|
|
||||||
AT91C_BASE_PDC_SSC->PDC_PTCR = AT91C_PDC_RXTDIS; // Disable DMA Transfer
|
FpgaDisableSscDma();
|
||||||
AT91C_BASE_PDC_SSC->PDC_RPR = (uint32_t) buf; // transfer to this memory address
|
AT91C_BASE_PDC_SSC->PDC_RPR = (uint32_t) buf; // transfer to this memory address
|
||||||
AT91C_BASE_PDC_SSC->PDC_RCR = len; // transfer this many bytes
|
AT91C_BASE_PDC_SSC->PDC_RCR = len; // transfer this many bytes
|
||||||
AT91C_BASE_PDC_SSC->PDC_RNPR = (uint32_t) buf; // next transfer to same memory address
|
AT91C_BASE_PDC_SSC->PDC_RNPR = (uint32_t) buf; // next transfer to same memory address
|
||||||
AT91C_BASE_PDC_SSC->PDC_RNCR = len; // ... with same number of bytes
|
AT91C_BASE_PDC_SSC->PDC_RNCR = len; // ... with same number of bytes
|
||||||
AT91C_BASE_PDC_SSC->PDC_PTCR = AT91C_PDC_RXTEN; // go!
|
FpgaEnableSscDma();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue