mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-07-13 02:07:53 +00:00
Rename CS pin
This commit is contained in:
parent
0c8725a3e2
commit
d241c4dc2d
@ -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[] = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user