--- /dev/null
+#include "mbed.h"
+#include "test_env.h"
+
+Ticker tick;
+DigitalOut led(LED1);
+
+namespace {
+ const int MS_INTERVALS = 1000;
+}
+
+void print_char(char c = '*')
+{
+ printf("%c", c);
+ fflush(stdout);
+}
+
+void togglePin(void)
+{
+ static int ticker_count = 0;
+ if (ticker_count >= MS_INTERVALS) {
+ print_char();
+ ticker_count = 0;
+ led = !led; // Blink
+ }
+ ticker_count++;
+}
+
+int main()
+{
+ MBED_HOSTTEST_TIMEOUT(15);
+ MBED_HOSTTEST_SELECT(wait_us_auto);
+ MBED_HOSTTEST_DESCRIPTION(Ticker Int us);
+ MBED_HOSTTEST_START("MBED_23");
+
+ tick.attach_us(togglePin, 1000);
+
+ while (1);
+}