其他内核服务
优质
小牛编辑
130浏览
2023-12-01
内核中其他有用的服务
模块 | |
字符串操作 | |
字符串操作 | |
内存操作 | |
内存操作 | |
双向链表 | |
双向链表 | |
单向链表 | |
单向链表 | |
函数 | |
void | rt_show_version (void) |
该函数将打印 rt-thread rtos 的版本信息。 | |
rt_device_t | rt_console_get_device (void) |
获取控制台设备句柄 | |
rt_device_t | rt_console_set_device (const char *name) |
设置控制台设备句柄 | |
void | rt_kputs (const char *str) |
打印字符串 | |
void | rt_kprintf (const char *fmt,...) |
打印格式化字符串 | |
int | __rt_ffs (int value) |
获取最低有效位索引 | |
详细描述
内核中其他有用的服务
函数说明
rt_device_t rt_console_get_device | ( | void | ) |
获取控制台设备句柄
该函数将返回控制台的设备对象句柄
- 返回
- 控制台的设备对象句柄
rt_device_t rt_console_set_device | ( | const char * | name | ) |
设置控制台设备句柄
此功能将设置控制台设备。 将设备设置为控制台后, rt_kprintf的所有输出都将重定向到此新设备。
- 参数
name 新控制台设备的名称
- 返回
- 旧控制台设备句柄
void rt_kputs | ( | const char * | str | ) |
打印字符串
该函数将打印字符串到控制台。
- 参数
str 字符串。
void rt_kprintf | ( | const char * | fmt, |
... | |||
) |
打印格式化字符串
该函数将打印格式化的字符串到系统控制台。
- 参数
fmt 格式化字符串的格式
- 示例:
- adc_vol_sample.c, dynmem_sample.c, event_sample.c, httpclient_sample.c, hwtimer_sample.c, i2c_aht10_sample.c, idlehook_sample.c, interrupt_sample.c, iwdg_sample.c, led_blink_sample.c, mailbox_sample.c, memp_sample.c, mkdir_sample.c, msgq_sample.c, mutex_sample.c, opendir_sample.c, pin_beep_sample.c, priority_inversion.c, producer_consumer.c, pwm_led_sample.c, readdir_sample.c, readwrite_sample.c, rename_sample.c, rtc_sample.c, scheduler_hook.c, sd_sample.c, semaphore_sample.c, signal_sample.c, spi_w25q_sample.c, stat_sample.c, tcpclient_sample.c, tcpclient_select_sample.c, tcpserver_sample.c, tell_seek_dir_sample.c, thread_sample.c, timer_sample.c, timeslice_sample.c, uart_sample.c, udpclient_sample.c , 以及 udpserver_sample.c.
int __rt_ffs | ( | int | value | ) |
获取最低有效位索引
此函数在值中查找第一个位集(从最低有效位开始)并返回该位的索引。
位从第位1位开始编号(最低有效位)。 任何这些函数的返回值为零意味着参数为零。
- 返回
- 返回第一个位集的索引。 如果value为0,则此函数应返回0。