#include #include #include #include #include #include #include #include #include void increase_counter(void) { if (lock_mutex(&exe_cnt_m, SCHED_PID) == 0) { unsigned long* counter = (unsigned long*)exe_cnt_m.addr; *counter += 1; release_mutex(&exe_cnt_m, SCHED_PID); } } void c_timer(void) { // Reset the counter write_cntv_tval(cntfrq/CPS); increase_counter(); status(); }