mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 06:50:02 +02:00
trim change mythen3
This commit is contained in:
parent
999c548aa1
commit
7f42f5cadb
@ -625,6 +625,17 @@ int setTrimbits(int *trimbits) {
|
|||||||
// chip select
|
// chip select
|
||||||
patword = SetBit(SIGNAL_TBLoad_1 + ichip, patword);
|
patword = SetBit(SIGNAL_TBLoad_1 + ichip, patword);
|
||||||
writePatternWord(iaddr++, patword);
|
writePatternWord(iaddr++, patword);
|
||||||
|
|
||||||
|
// reset trimbits
|
||||||
|
patword = SetBit(SIGNAL_resStorage, patword);
|
||||||
|
patword = SetBit(SIGNAL_resCounter, patword);
|
||||||
|
writePatternWord(iaddr++, patword);
|
||||||
|
writePatternWord(iaddr++, patword);
|
||||||
|
patword = ClearBit(SIGNAL_resStorage, patword);
|
||||||
|
patword = ClearBit(SIGNAL_resCounter, patword);
|
||||||
|
writePatternWord(iaddr++, patword);
|
||||||
|
writePatternWord(iaddr++, patword);
|
||||||
|
|
||||||
// select first channel
|
// select first channel
|
||||||
patword = SetBit(SIGNAL_CHSserialIN, patword);
|
patword = SetBit(SIGNAL_CHSserialIN, patword);
|
||||||
writePatternWord(iaddr++, patword);
|
writePatternWord(iaddr++, patword);
|
||||||
@ -642,6 +653,7 @@ int setTrimbits(int *trimbits) {
|
|||||||
patword = ClearBit(SIGNAL_CHSclk, patword);
|
patword = ClearBit(SIGNAL_CHSclk, patword);
|
||||||
writePatternWord(iaddr++, patword);
|
writePatternWord(iaddr++, patword);
|
||||||
}
|
}
|
||||||
|
|
||||||
// for each channel (all chips)
|
// for each channel (all chips)
|
||||||
for (int ich = 0; ich < NCHAN_1_COUNTER; ich++) {
|
for (int ich = 0; ich < NCHAN_1_COUNTER; ich++) {
|
||||||
// LOG(logINFOBLUE, (" Chip %d, Channel %d\n", ichip, ich));
|
// LOG(logINFOBLUE, (" Chip %d, Channel %d\n", ichip, ich));
|
||||||
@ -662,6 +674,7 @@ int setTrimbits(int *trimbits) {
|
|||||||
patword = SetBit(SIGNAL_clk, patword);
|
patword = SetBit(SIGNAL_clk, patword);
|
||||||
writePatternWord(iaddr++, patword);
|
writePatternWord(iaddr++, patword);
|
||||||
}
|
}
|
||||||
|
|
||||||
// deserialize
|
// deserialize
|
||||||
for (int i = 0; i < 18; i++) {
|
for (int i = 0; i < 18; i++) {
|
||||||
if (val & (1 << i)) {
|
if (val & (1 << i)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user