Beruflich Dokumente
Kultur Dokumente
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
"xhw_types.h"
"xhw_memmap.h"
"xhw_ints.h"
"xhw_nvic.h"
"xhw_spi.h"
"xcore.h"
"xsysctl.h"
"xspi.h"
"xgpio.h"
"xhw_sysctl.h"
GPIO_PTE2_SPI1CLK
//
//xSPinTypeSPI(SPI1CLK, PTE2);
// xSPinTypeSPI(SPI1CS, PTE4);
// xSPinTypeSPI(SPI1MISO, PTE3);
// xSPinTypeSPI(SPI1MOSI, PTE1);
// Programming the PE2 port for AL2 function
// PIN_MUX=010 PINSHIFT=00000010, PORTBASE_SHIFT=0100
//
.....
0100 0000 0010 0010
GPIOPinConfigure(0x00004022);
// Programming the PE4 port for AL2 function
// PIN_MUX=010, PINSHIFT=00000100, PORTBASE_SHIFT=0100
//
.....
0100 0000 0100 0010
GPIOPinConfigure(0x00004042);
// Programming the PE3 port for AL2 function
// PIN_MUX=010, PINSHIFT=00000011, PORTBASE_SHIFT=0100
//
.....
0100 0000 0011 0010
GPIOPinConfigure(0x00004032);
// Programming the PE1 port for AL2 function
// PIN_MUX=010, PINSHIFT=00000001, PORTBASE_SHIFT=0100
//
.....
0100 0000 0001 0010
GPIOPinConfigure(0x00004012);
xSPIEnable(xSPI1_BASE);
}
void Purge_ALL_VA(void)
{
unsigned long ulData=0xA5AF;//Pattern for FORMAT command in aPR33AX//
SPIDataPut(SPI1_BASE,ulData);
}
void Pup_VA(void)
{
unsigned long ulData=0xB100;//Pattern for POWER UP command in aPR33AX//
SPIDataPut(SPI1_BASE,ulData);
}
void Pdn_VA(void)
{
unsigned long ulData=0xB200;//Pattern for POWER DOWN command in
aPR33AX//
SPIDataPut(SPI1_BASE,ulData);
}
//
GPIOPinConfigure(0x00004051);
void Stop_VA(void)
{
unsigned long ulData=0x0000;
SPIDataPut(SPI1_BASE,ulData);
}