MRT.h
#pragma once #include "LPC8xx.h" #define IDLE 0 #define RUNNING 1 class MRT { public: MRT(int channel); /** write down counter * @param interval start count */ void write(uint32_t interval); /** read down counter */ uint32_t read(); int status(); void wait_ms(uint32_t timeout_ms); void wait_us(uint32_t timeout_us); protected: MRT_Channel_cfg_Type* _ch; };