ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1424566 Топик полностью
mse homjak (09.04.2024 17:59, просмотров: 142) ответил ASDFS на Вот чтобы пробежать и подергать надо загрузить кучу адресов.
Зачем? Какие тут могут быть адреса? Адрес один. Данных, тожэ небогато. 
//PA8-SCK,PA9-SDT,PA10-SEL
#define patternOneSet (bit8SetBSHR|bit9SetBSHR|bit10ResetBSHR) #define patternOneFix (bit8ResetBSHR|bit9SetBSHR|bit10ResetBSHR) #define patternZeroSet (bit8SetBSHR|bit9ResetBSHR|bit10ResetBSHR) #define patternZeroFix (bit8ResetBSHR|bit9ResetBSHR|bit10ResetBSHR) #define patternOff (bit8ResetBSHR|bit9ResetBSHR|bit10SetBSHR) ... void sendFIRtoDAC(uint16_t FIRdata) { int i; uint16_t mask; mask=0x8000; for(i=0;i<8;i++) { GPIOA->BSHR=patternZeroSet; GPIOA->BSHR=patternZeroFix; } for(i=0;i<16;i++) { if((FIRdata&mask)!=0) { GPIOA->BSHR=patternOneSet; GPIOA->BSHR=patternOneFix; } else { GPIOA->BSHR=patternZeroSet; GPIOA->BSHR=patternZeroFix; } mask=mask>>1; } GPIOA->BSHR=patternOff; }