
Сообщение от
ZX_NOVOSIB
А про контроллер и FT я вообще ничего не понял )) Что за контроллер, что за FT?
Контроллер - идеально подходит STM32F030F4P6 TSSOP-20
FT - Five volt tolerant
Софт - прост до безобразия и даже быдлокод что ниже отрабатывает на ура ... 
Код:
uint16_t joy_read(void)
{
uint16_t temp;
LATCH_ON;
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
LATCH_OFF;
while(!(SPI1->SR & SPI_SR_TXE)){}
SPI1->DR =0xffff;
while(!(SPI1->SR & SPI_SR_RXNE)){}
temp= SPI1->DR;
return temp;
}
////--------////
cut
///-------////
while(1)
{
joy_buf=joy_read();
temp= joy_buf>> 8;
if(temp & 0x01){GPIOA->BSRR = GPIO_BSRR_BS_9;}
else GPIOA->BSRR = GPIO_BSRR_BR_9;
if(temp & 0x02){GPIOA->BSRR = GPIO_BSRR_BS_10;}
else GPIOA->BSRR = GPIO_BSRR_BR_10;
if(temp & 0x04){GPIOF->BSRR = GPIO_BSRR_BS_0;}
else GPIOF->BSRR = GPIO_BSRR_BR_0;
if(temp & 0x08){GPIOF->BSRR = GPIO_BSRR_BS_1;}
else GPIOF->BSRR = GPIO_BSRR_BR_1;
if(temp & 0x80){GPIOA->BSRR = GPIO_BSRR_BS_13;}
else GPIOA->BSRR = GPIO_BSRR_BR_13;
Delay_mS(10);
}