Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int HantekDSOIO::tpTransform(unsigned *triggerPoint)
- {
- unsigned tp1 = *triggerPoint;
- unsigned tp2 = 1;
- while(tp1 > 0) {
- tp1 >>= 1;
- tp2 <<= 1;
- }
- if(tp2 == 0)
- {
- return -1;
- }
- unsigned var_1 = tp2 - 1;
- unsigned var_2 = 0;
- unsigned var_C = 0;
- unsigned var_10 = 0;
- bool flag = true;
- while (var_1 > var_2)
- {
- var_C = (var_1 - var_2 + 1)/2 + var_10;
- if ((var_C > *triggerPoint) == flag)
- {
- if (!flag)
- {
- var_10 = var_C;
- }
- var_1 = (var_1 + var_2 - 1)/2;
- flag = true;
- }
- else
- {
- if (flag)
- {
- var_10 = var_C;
- }
- var_2 = (var_2 + var_1 + 1)/2;
- flag = false;
- }
- }
- *triggerPoint = var_2;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement