#include "firmware_funcs.h" #include "registers_m.h" #include "server_defs.h" #include "blackfin.h" int prepareSlowADCSeq() { // u_int16_t vv=0x3c40; u_int16_t codata=( 1<<13) | (7<<10) | (7<<7) | (1<<6) | (0<<3) | (2<<1) | 1; u_int32_t valw; int obit, ibit; // int cnv_bit=16, sdi_bit=17, sck_bit=18; int cnv_bit=10, sdi_bit=8, sck_bit=9; // int oval=0; printf("Codata is %04x\n",codata); /* //convert */ valw=(1<> (13-ibit)) & 1); // printf("%d",obit); valw = obit << sdi_bit; bus_w(ADC_WRITE_REG,valw); usleep(20); bus_w(ADC_WRITE_REG,valw|(1<> (13-ibit)) & 1); // printf("%d",obit); valw = obit << sdi_bit; bus_w(ADC_WRITE_REG,valw); usleep(20); bus_w(ADC_WRITE_REG,valw|(1<7) return -1; prepareSlowADC(ichan); /* printf("Codata is %04x\n",codata); */ /* /\* //convert *\/ */ /* valw=(1<> (13-ibit)) & 1); */ /* // printf("%d",obit); */ /* valw = obit << sdi_bit; */ /* bus_w(ADC_WRITE_REG,valw); */ /* usleep(20); */ /* bus_w(ADC_WRITE_REG,valw|(1<