hw functions for the SOLID slow control
Dependents: S_SCTRL_e_test SPItest sscm
S_SCTRL_SM1_PinDef.h@16:6bbb6bb0678a, 2015-10-23 (annotated)
- Committer:
- wbeaumont
- Date:
- Fri Oct 23 11:22:52 2015 +0000
- Revision:
- 16:6bbb6bb0678a
- Parent:
- 11:0416cf017b7a
production version archiving
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wbeaumont | 0:8d755a0f3ab3 | 1 | #ifndef S_SCTL_SM1_PINDEF_H |
wbeaumont | 0:8d755a0f3ab3 | 2 | #define S_SCTL_SM1_PINDEF_H |
wbeaumont | 0:8d755a0f3ab3 | 3 | |
wbeaumont | 8:fe1477cd1c14 | 4 | /* |
wbeaumont | 8:fe1477cd1c14 | 5 | * v 1.11 corrected LVDS_MOSI from B1 to E1 |
wbeaumont | 8:fe1477cd1c14 | 6 | * v 1.12 corrected for LDIR values |
wbeaumont | 9:20f21cb7792e | 7 | * v 1.13 corrected for RDIR values |
wbeaumont | 11:0416cf017b7a | 8 | * v 1.15 added call active levels |
wbeaumont | 0:8d755a0f3ab3 | 9 | |
wbeaumont | 16:6bbb6bb0678a | 10 | * (C) Wim Beaumont Univeristeit Antwerpen 2014 , 2015 |
wbeaumont | 0:8d755a0f3ab3 | 11 | |
wbeaumont | 8:fe1477cd1c14 | 12 | */ |
wbeaumont | 8:fe1477cd1c14 | 13 | |
wbeaumont | 8:fe1477cd1c14 | 14 | |
wbeaumont | 11:0416cf017b7a | 15 | #define PINDEF_VER "1.15" |
wbeaumont | 8:fe1477cd1c14 | 16 | |
wbeaumont | 8:fe1477cd1c14 | 17 | #define MOSI PTE1 |
wbeaumont | 0:8d755a0f3ab3 | 18 | #define MISO PTB8 |
wbeaumont | 0:8d755a0f3ab3 | 19 | #define SCLK PTD6 |
wbeaumont | 0:8d755a0f3ab3 | 20 | #define TEMP_CSN PTD7 |
wbeaumont | 0:8d755a0f3ab3 | 21 | #define TEMP_CABLE_CSN1 PTC8 |
wbeaumont | 0:8d755a0f3ab3 | 22 | #define TEMP_CABLE_CSN2 PTE3 |
wbeaumont | 0:8d755a0f3ab3 | 23 | #define DAC_DCEN PTE0 |
wbeaumont | 0:8d755a0f3ab3 | 24 | #define DAC_RSTN PTC13 |
wbeaumont | 0:8d755a0f3ab3 | 25 | // SPI 1 bi |
wbeaumont | 0:8d755a0f3ab3 | 26 | #define ADC_STIO PTB9 |
wbeaumont | 0:8d755a0f3ab3 | 27 | #define STIO_MO PTE5 |
wbeaumont | 0:8d755a0f3ab3 | 28 | #define DIRECTION PTB10 |
wbeaumont | 0:8d755a0f3ab3 | 29 | #define ADC1_CSN PTB11 |
wbeaumont | 0:8d755a0f3ab3 | 30 | #define ADC2_CSN PTE2 |
wbeaumont | 0:8d755a0f3ab3 | 31 | |
wbeaumont | 0:8d755a0f3ab3 | 32 | // SPI 2 |
wbeaumont | 0:8d755a0f3ab3 | 33 | #define MOSI_2 PTE23 |
wbeaumont | 0:8d755a0f3ab3 | 34 | #define MISO_2 PTA16 |
wbeaumont | 0:8d755a0f3ab3 | 35 | #define SCLK_2 PTE30 |
wbeaumont | 0:8d755a0f3ab3 | 36 | #define TEMP_2_CSN PTE29 |
wbeaumont | 0:8d755a0f3ab3 | 37 | #define TEMP_2_CABLE_CSN1 PTC4 |
wbeaumont | 0:8d755a0f3ab3 | 38 | #define TEMP_2_CABLE_CSN2 PTC3 |
wbeaumont | 0:8d755a0f3ab3 | 39 | #define DAC_2_DCEN PTE22 |
wbeaumont | 0:8d755a0f3ab3 | 40 | #define DAC_2_RSTN PTC5 |
wbeaumont | 0:8d755a0f3ab3 | 41 | // SPI 2 bi |
wbeaumont | 0:8d755a0f3ab3 | 42 | #define ADC_2_STIO PTC7 |
wbeaumont | 0:8d755a0f3ab3 | 43 | #define STIO2_MO PTC0 |
wbeaumont | 0:8d755a0f3ab3 | 44 | #define DIRECTION2 PTC6 |
wbeaumont | 0:8d755a0f3ab3 | 45 | #define ADC1_2_CSN PTA17 |
wbeaumont | 0:8d755a0f3ab3 | 46 | #define ADC2_2_CSN PTD4 |
wbeaumont | 0:8d755a0f3ab3 | 47 | |
wbeaumont | 0:8d755a0f3ab3 | 48 | // FLASH |
wbeaumont | 0:8d755a0f3ab3 | 49 | #define F_SCLK PTD1 |
wbeaumont | 0:8d755a0f3ab3 | 50 | #define F_MISO PTD3 |
wbeaumont | 0:8d755a0f3ab3 | 51 | #define F_MOSI PTD2 |
wbeaumont | 0:8d755a0f3ab3 | 52 | #define F_CS PTD0 |
wbeaumont | 0:8d755a0f3ab3 | 53 | #define N_FWP PTC17 |
wbeaumont | 0:8d755a0f3ab3 | 54 | #define N_HOLD PTC16 |
wbeaumont | 0:8d755a0f3ab3 | 55 | |
wbeaumont | 0:8d755a0f3ab3 | 56 | // ID |
wbeaumont | 0:8d755a0f3ab3 | 57 | #define AD0 PTC12 |
wbeaumont | 0:8d755a0f3ab3 | 58 | #define AD1 PTD5 |
wbeaumont | 0:8d755a0f3ab3 | 59 | #define AD2 PTA13 |
wbeaumont | 0:8d755a0f3ab3 | 60 | #define AD3 PTC9 |
wbeaumont | 0:8d755a0f3ab3 | 61 | #define AD4 PTE31 |
wbeaumont | 0:8d755a0f3ab3 | 62 | //CAL |
wbeaumont | 0:8d755a0f3ab3 | 63 | #define CAL_TRIG_2AND4 PTC11 |
wbeaumont | 0:8d755a0f3ab3 | 64 | #define CAL_TRIG_1AND3 PTC10 |
wbeaumont | 0:8d755a0f3ab3 | 65 | #define GEN_EXT_CAL PTE4 |
wbeaumont | 0:8d755a0f3ab3 | 66 | #define SEL_CAL_INT PTA5 |
wbeaumont | 0:8d755a0f3ab3 | 67 | #define SEL_2_CAL_INT PTA12 |
wbeaumont | 0:8d755a0f3ab3 | 68 | #define SEL_CAL_EXT PTA4 |
wbeaumont | 0:8d755a0f3ab3 | 69 | |
wbeaumont | 0:8d755a0f3ab3 | 70 | |
wbeaumont | 0:8d755a0f3ab3 | 71 | // analogue |
wbeaumont | 0:8d755a0f3ab3 | 72 | #define ADC1 PTB0 |
wbeaumont | 0:8d755a0f3ab3 | 73 | #define ADC2 PTB1 |
wbeaumont | 0:8d755a0f3ab3 | 74 | |
wbeaumont | 0:8d755a0f3ab3 | 75 | |
wbeaumont | 0:8d755a0f3ab3 | 76 | // direction levels |
wbeaumont | 8:fe1477cd1c14 | 77 | #define LDIR_OUT 1 |
wbeaumont | 8:fe1477cd1c14 | 78 | #define LDIR_IN 0 |
wbeaumont | 0:8d755a0f3ab3 | 79 | |
wbeaumont | 9:20f21cb7792e | 80 | #define RDIR_OUT 1 |
wbeaumont | 9:20f21cb7792e | 81 | #define RDIR_IN 0 |
wbeaumont | 0:8d755a0f3ab3 | 82 | |
wbeaumont | 11:0416cf017b7a | 83 | #define CAL_ACTIVE 0 |
wbeaumont | 11:0416cf017b7a | 84 | #define CAL_DEACTIVE 1 |
wbeaumont | 11:0416cf017b7a | 85 | |
wbeaumont | 11:0416cf017b7a | 86 | |
wbeaumont | 0:8d755a0f3ab3 | 87 | #define LEDRED PTB18 |
wbeaumont | 0:8d755a0f3ab3 | 88 | #define LEDGREEN PTB19 |
wbeaumont | 0:8d755a0f3ab3 | 89 | #define LEDBLUE PTD1 |
wbeaumont | 0:8d755a0f3ab3 | 90 | |
wbeaumont | 0:8d755a0f3ab3 | 91 | #endif |