mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 02:33:33 +08:00
QuRT: toolchain changes
Reworking toolchain and main.cpp for QuRT to a final link can be done and the apps.h file is autogenerated. Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
@@ -53,7 +53,7 @@ static int update_interval = 1;
|
||||
static void timer_expired(void *arg)
|
||||
{
|
||||
static int i = 0;
|
||||
printf("Test\n");
|
||||
PX4_INFO("Test\n");
|
||||
if (i < 5) {
|
||||
i++;
|
||||
hrt_call_after(&t1, update_interval, timer_expired, (void *)0);
|
||||
@@ -67,24 +67,24 @@ int HRTTest::main()
|
||||
hrt_abstime t = hrt_absolute_time();
|
||||
usleep(1000000);
|
||||
hrt_abstime elt = hrt_elapsed_time(&t);
|
||||
printf("Elapsed time %llu in 1 sec (usleep)\n", (unsigned long long)elt);
|
||||
printf("Start time %llu\n", (unsigned long long)t);
|
||||
PX4_INFO("Elapsed time %llu in 1 sec (usleep)\n", (unsigned long long)elt);
|
||||
PX4_INFO("Start time %llu\n", (unsigned long long)t);
|
||||
|
||||
t = hrt_absolute_time();
|
||||
sleep(1);
|
||||
elt = hrt_elapsed_time(&t);
|
||||
printf("Elapsed time %llu in 1 sec (sleep)\n", (unsigned long long)elt);
|
||||
printf("Start time %llu\n", (unsigned long long)t);
|
||||
PX4_INFO("Elapsed time %llu in 1 sec (sleep)\n", (unsigned long long)elt);
|
||||
PX4_INFO("Start time %llu\n", (unsigned long long)t);
|
||||
|
||||
memset(&t1, 0, sizeof(t1));
|
||||
|
||||
printf("HRT_CALL %d\n", hrt_called(&t1));
|
||||
PX4_INFO("HRT_CALL %d\n", hrt_called(&t1));
|
||||
|
||||
hrt_call_after(&t1, update_interval, timer_expired, (void *)0);
|
||||
sleep(2);
|
||||
printf("HRT_CALL - %d\n", hrt_called(&t1));
|
||||
PX4_INFO("HRT_CALL - %d\n", hrt_called(&t1));
|
||||
hrt_cancel(&t1);
|
||||
printf("HRT_CALL + %d\n", hrt_called(&t1));
|
||||
PX4_INFO("HRT_CALL + %d\n", hrt_called(&t1));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -49,14 +49,14 @@ extern "C" __EXPORT int hrttest_main(int argc, char *argv[]);
|
||||
int hrttest_main(int argc, char *argv[])
|
||||
{
|
||||
if (argc < 2) {
|
||||
printf("usage: hrttest_main {start|stop|status}\n");
|
||||
PX4_WARN("usage: hrttest_main {start|stop|status}\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!strcmp(argv[1], "start")) {
|
||||
|
||||
if (HRTTest::appState.isRunning()) {
|
||||
printf("already running\n");
|
||||
PX4_INFO("already running\n");
|
||||
/* this is not an error */
|
||||
return 0;
|
||||
}
|
||||
@@ -78,15 +78,15 @@ int hrttest_main(int argc, char *argv[])
|
||||
|
||||
if (!strcmp(argv[1], "status")) {
|
||||
if (HRTTest::appState.isRunning()) {
|
||||
printf("is running\n");
|
||||
PX4_INFO("is running\n");
|
||||
|
||||
} else {
|
||||
printf("not started\n");
|
||||
PX4_INFO("not started\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
printf("usage: hrttest_main {start|stop|status}\n");
|
||||
PX4_WARN("usage: hrttest_main {start|stop|status}\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user