Rename CS pin

This commit is contained in:
midelic 2016-09-19 21:57:53 +01:00 committed by GitHub
parent 0c8725a3e2
commit d241c4dc2d

View File

@ -23,12 +23,12 @@
void A7105_WriteData(uint8_t len, uint8_t channel) void A7105_WriteData(uint8_t len, uint8_t channel)
{ {
uint8_t i; uint8_t i;
CS_off; A7105_CS_off;
spi_write(A7105_RST_WRPTR); spi_write(A7105_RST_WRPTR);
spi_write(0x05); spi_write(0x05);
for (i = 0; i < len; i++) for (i = 0; i < len; i++)
spi_write(packet[i]); spi_write(packet[i]);
CS_on; A7105_CS_on;
A7105_WriteReg(0x0F, channel); A7105_WriteReg(0x0F, channel);
A7105_Strobe(A7105_TX); A7105_Strobe(A7105_TX);
} }
@ -36,27 +36,27 @@ void A7105_WriteData(uint8_t len, uint8_t channel)
void A7105_ReadData() { void A7105_ReadData() {
uint8_t i; uint8_t i;
A7105_Strobe(0xF0); //A7105_RST_RDPTR A7105_Strobe(0xF0); //A7105_RST_RDPTR
CS_off; A7105_CS_off;
spi_write(0x45); spi_write(0x45);
for (i=0;i<16;i++) for (i=0;i<16;i++)
packet[i]=spi_Read(); packet[i]=spi_Read();
CS_on; A7105_CS_on;
} }
void A7105_WriteReg(uint8_t address, uint8_t data) { void A7105_WriteReg(uint8_t address, uint8_t data) {
CS_off; A7105_CS_off;
spi_write(address); spi_write(address);
NOP(); NOP();
spi_write(data); spi_write(data);
CS_on; A7105_CS_on;
} }
uint8_t A7105_ReadReg(uint8_t address) { uint8_t A7105_ReadReg(uint8_t address) {
uint8_t result; uint8_t result;
CS_off; A7105_CS_off;
spi_write(address |=0x40); //bit 6 =1 for reading spi_write(address |=0x40); //bit 6 =1 for reading
result = spi_Read(); result = spi_Read();
CS_on; A7105_CS_on;
return(result); return(result);
} }
@ -93,13 +93,13 @@ uint8_t A7105_Reset()
} }
void A7105_WriteID(uint32_t ida) { void A7105_WriteID(uint32_t ida) {
CS_off; A7105_CS_off;
spi_write(0x06);//ex id=0x5475c52a ;txid3txid2txid1txid0 spi_write(0x06);//ex id=0x5475c52a ;txid3txid2txid1txid0
spi_write((ida>>24)&0xff);//53 spi_write((ida>>24)&0xff);//53
spi_write((ida>>16)&0xff);//75 spi_write((ida>>16)&0xff);//75
spi_write((ida>>8)&0xff);//c5 spi_write((ida>>8)&0xff);//c5
spi_write((ida>>0)&0xff);//2a spi_write((ida>>0)&0xff);//2a
CS_on; A7105_CS_on;
} }
/* /*
@ -145,9 +145,9 @@ void A7105_SetPower()
} }
void A7105_Strobe(uint8_t address) { void A7105_Strobe(uint8_t address) {
CS_off; A7105_CS_off;
spi_write(address); spi_write(address);
CS_on; A7105_CS_on;
} }
const uint8_t PROGMEM HUBSAN_A7105_regs[] = { const uint8_t PROGMEM HUBSAN_A7105_regs[] = {