mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 10:07:59 +02:00
ctb, moench: implemented led enable feature
This commit is contained in:
@ -505,14 +505,15 @@
|
||||
#define DBIT_EXT_TRG_OPRTN_MD_MSK (0x00000001 << DBIT_EXT_TRG_OPRTN_MD_OFST)
|
||||
|
||||
/* Pin Delay 0 RW register */
|
||||
#define PIN_DELAY_0_REG (0x7C << MEM_MAP_SHIFT)
|
||||
#define OUTPUT_DELAY_0_REG (0x7C << MEM_MAP_SHIFT)
|
||||
|
||||
#define PIN_DELAY_0_OTPT_STTNG_OFST (0) //t = OTPT_STTNG * 25 ps, max for Cyclone V = 775 ps
|
||||
#define PIN_DELAY_0_OTPT_STTNG_MSK (0x0000001F << PIN_DELAY_0_OFST)
|
||||
#define PIN_DELAY_0_OTPT_TRGGR_OFST (31)
|
||||
#define PIN_DELAY_0_OTPT_TRGGR_MSK (0x00000001 << PIN_DELAY_0_OFST)
|
||||
#define PIN_DELAY_0_OTPT_TRGGR_LD_VAL (1)
|
||||
#define PIN_DELAY_0_OTPT_TRGGR_STRT_VAL (0)
|
||||
#define OUTPUT_DELAY_0_OTPT_STTNG_OFST (0) //t = OTPT_STTNG * 25 ps, max for Cyclone V = 775 ps
|
||||
#define OUTPUT_DELAY_0_OTPT_STTNG_MSK (0x0000001F << OUTPUT_DELAY_0_OFST)
|
||||
// 1: load dynamic output settings, 0: trigger start of dynamic output delay configuration pn falling edge of ODT (output delay trigger) bit
|
||||
#define OUTPUT_DELAY_0_OTPT_TRGGR_OFST (31)
|
||||
#define OUTPUT_DELAY_0_OTPT_TRGGR_MSK (0x00000001 << OUTPUT_DELAY_0_OFST)
|
||||
#define OUTPUT_DELAY_0_OTPT_TRGGR_LD_VAL (1)
|
||||
#define OUTPUT_DELAY_0_OTPT_TRGGR_STRT_VAL (0)
|
||||
|
||||
/* Pin Delay 1 RW register
|
||||
* Each bit configured as enable for dynamic output delay configuration */
|
||||
|
@ -1,9 +1,9 @@
|
||||
Path: slsDetectorPackage/slsDetectorServers/ctbDetectorServer
|
||||
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
|
||||
Repsitory UUID: 1fe473e830b937b05052fe69cb7bfccde451055a
|
||||
Revision: 25
|
||||
Repsitory UUID: ebee9e308e98f518775d42685602febda9b763ea
|
||||
Revision: 29
|
||||
Branch: refactor
|
||||
Last Changed Author: Dhanya_Thattil
|
||||
Last Changed Rev: 4359
|
||||
Last Changed Date: 2019-02-26 16:09:45.000000002 +0100 ./Makefile
|
||||
Last Changed Rev: 4365
|
||||
Last Changed Date: 2019-03-01 08:13:34.000000002 +0100 ./RegisterDefs.h
|
||||
|
@ -1,6 +1,6 @@
|
||||
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
|
||||
#define GITREPUUID "1fe473e830b937b05052fe69cb7bfccde451055a"
|
||||
#define GITREPUUID "ebee9e308e98f518775d42685602febda9b763ea"
|
||||
#define GITAUTH "Dhanya_Thattil"
|
||||
#define GITREV 0x4359
|
||||
#define GITDATE 0x20190226
|
||||
#define GITREV 0x4365
|
||||
#define GITDATE 0x20190301
|
||||
#define GITBRANCH "refactor"
|
||||
|
@ -2000,6 +2000,26 @@ void setPatternLoop(int level, int *startAddr, int *stopAddr, int *nLoop) {
|
||||
}
|
||||
|
||||
|
||||
int setLEDEnable(int enable) {
|
||||
uint32_t addr = CONFIG_REG;
|
||||
|
||||
// set
|
||||
if (enable >= 0) {
|
||||
FILE_LOG(logINFO, ("Switching LED %s\n", (enable > 0) ? "ON" : "OFF"));
|
||||
// disable
|
||||
if (enable == 0) {
|
||||
bus_w(addr, bus_r(addr) | CONFIG_LED_DSBL_MSK);
|
||||
}
|
||||
// enable
|
||||
else {
|
||||
bus_w(addr, bus_r(addr) & (~CONFIG_LED_DSBL_MSK));
|
||||
}
|
||||
}
|
||||
// ~ to get the opposite
|
||||
return (((~bus_r(addr)) & CONFIG_LED_DSBL_MSK) >> CONFIG_LED_DSBL_OFST);
|
||||
}
|
||||
|
||||
|
||||
/* aquisition */
|
||||
|
||||
int startStateMachine(){
|
||||
|
Reference in New Issue
Block a user