Si como dice fuente, es un "define", no lo vas a poder variar, ya que es una constante. Por otro lado, habría que ver si a la función delay_us se le pueden pasar variables o sólo se le pueden pasar valores. En el caso de poder pasarle variables, bastaría con definir una variable (con otro nombre, por ejemplo delayCom) y cambiar el valor de dicha variable según se lo necesite.