Sold slow control/

Dependents:   sscm

Fork of S_SCTRL_SMlib by wimbeaumont Project

Committer:
wbeaumont
Date:
Sun Sep 07 15:18:23 2014 +0000
Revision:
1:af78e316f889
Parent:
0:8d755a0f3ab3
Child:
2:475caee897ec
version compiles with e test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wbeaumont 1:af78e316f889 1 #ifndef S_SCTRL_SM1_hwfunct_H
wbeaumont 1:af78e316f889 2 #define S_SCTRL_SM1_hwfunct_H
wbeaumont 0:8d755a0f3ab3 3
wbeaumont 0:8d755a0f3ab3 4
wbeaumont 1:af78e316f889 5 typedef struct {
wbeaumont 0:8d755a0f3ab3 6
wbeaumont 0:8d755a0f3ab3 7 DigitalInOut* msio[2];
wbeaumont 0:8d755a0f3ab3 8 DigitalOut* sclk[2];
wbeaumont 0:8d755a0f3ab3 9 DigitalOut* direction[2];
wbeaumont 0:8d755a0f3ab3 10 DigitalOut* stio_mo[2];
wbeaumont 0:8d755a0f3ab3 11 DigitalOut* csb1_1[2];
wbeaumont 0:8d755a0f3ab3 12 DigitalOut* csb2_1[2];
wbeaumont 0:8d755a0f3ab3 13
wbeaumont 0:8d755a0f3ab3 14
wbeaumont 0:8d755a0f3ab3 15
wbeaumont 0:8d755a0f3ab3 16 // SPI pins
wbeaumont 0:8d755a0f3ab3 17 DigitalOut* mosi[2];
wbeaumont 0:8d755a0f3ab3 18 DigitalIn* miso[2];
wbeaumont 0:8d755a0f3ab3 19
wbeaumont 0:8d755a0f3ab3 20 DigitalOut* t_cs[2];
wbeaumont 0:8d755a0f3ab3 21 DigitalOut* tc_cs1[2];
wbeaumont 0:8d755a0f3ab3 22 DigitalOut* tc_cs2[2];
wbeaumont 0:8d755a0f3ab3 23 DigitalOut* dac_cs[2];
wbeaumont 0:8d755a0f3ab3 24 DigitalOut* dac_rst[2];
wbeaumont 0:8d755a0f3ab3 25
wbeaumont 0:8d755a0f3ab3 26
wbeaumont 0:8d755a0f3ab3 27 //cal
wbeaumont 0:8d755a0f3ab3 28 DigitalOut* cal13[2]; // physical the same so will point to the same port
wbeaumont 0:8d755a0f3ab3 29 DigitalOut* cal24[2]; // physical the same so will point to the same port
wbeaumont 0:8d755a0f3ab3 30 DigitalOut* calint[2];
wbeaumont 0:8d755a0f3ab3 31
wbeaumont 0:8d755a0f3ab3 32 // not related to connector 1 /2
wbeaumont 0:8d755a0f3ab3 33 DigitalOut* calext;
wbeaumont 0:8d755a0f3ab3 34 DigitalOut* calgenext;
wbeaumont 0:8d755a0f3ab3 35
wbeaumont 0:8d755a0f3ab3 36 DigitalOut* ledred;
wbeaumont 0:8d755a0f3ab3 37 DigitalOut* ledgreen;
wbeaumont 0:8d755a0f3ab3 38
wbeaumont 1:af78e316f889 39 AnalogIn* ain[2];
wbeaumont 1:af78e316f889 40
wbeaumont 0:8d755a0f3ab3 41
wbeaumont 0:8d755a0f3ab3 42
wbeaumont 0:8d755a0f3ab3 43
wbeaumont 1:af78e316f889 44 } HWlines;
wbeaumont 1:af78e316f889 45
wbeaumont 1:af78e316f889 46 void assignports(HWlines *hwlines );
wbeaumont 0:8d755a0f3ab3 47 void setcalsource( int extcal, HWlines hwl);
wbeaumont 0:8d755a0f3ab3 48 void setdefault(HWlines hwl ) ;
wbeaumont 0:8d755a0f3ab3 49
wbeaumont 0:8d755a0f3ab3 50
wbeaumont 1:af78e316f889 51 #endif