SAMPLING_PERIOD
*val = DIV_ROUND_CLOSEST(1000000, SAMPLING_PERIOD(chip));
int sampling_us = SAMPLING_PERIOD(chip);
unsigned int sampling_us = SAMPLING_PERIOD(chip);