mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
apps/examples: Add test of edges counting at capture
Description: Add test of the function of counting cap edges Signed-off-by: zhangkai25 <zhangkai25@xiaomi.com>
This commit is contained in:
parent
4e3f77d884
commit
39d053ef74
1 changed files with 19 additions and 0 deletions
|
|
@ -213,6 +213,7 @@ int main(int argc, FAR char *argv[])
|
|||
{
|
||||
int8_t dutycycle;
|
||||
int32_t frequence;
|
||||
int32_t edges;
|
||||
int fd;
|
||||
int exitval = EXIT_SUCCESS;
|
||||
int ret;
|
||||
|
|
@ -290,6 +291,24 @@ int main(int argc, FAR char *argv[])
|
|||
printf("pwm frequence: %"PRId32" Hz \n", frequence);
|
||||
}
|
||||
|
||||
/* Get the edges data using the ioctl */
|
||||
|
||||
ret = ioctl(fd, CAPIOC_EDGES,
|
||||
(unsigned long)((uintptr_t)&edges));
|
||||
if (ret < 0)
|
||||
{
|
||||
printf("cap_main: ioctl(CAPIOC_EDGES) failed: %d\n", errno);
|
||||
exitval = EXIT_FAILURE;
|
||||
goto errout_with_dev;
|
||||
}
|
||||
|
||||
/* Print the sample data on successful return */
|
||||
|
||||
else
|
||||
{
|
||||
printf("pwm edges counting: %"PRId32" \n", edges);
|
||||
}
|
||||
|
||||
/* Delay a little bit */
|
||||
|
||||
usleep(g_capexample.delay * 1000);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue