structrt_wlan_info{rt_wlan_security_tsecurity;/* 安全类型 */rt_802_11_band_tband;/* 2.4G / 5G */rt_uint32_tdatarate;/* 连接速率 */rt_int16_tchannel;/* 通道 */rt_int16_trssi;/* 信号强度 */rt_wlan_ssid_tssid;/* 热点名称 */rt_uint8_tbssid[RT_WLAN_BSSID_MAX_LENGTH];/...
INIT_BOARD_EXPORT(LED_GPIO_Config); 我们注意最后一行代码,这里使用INIT_BOARD_EXPORT宏定义进行初始化,其初始化时间最早,值得注意的是,上述6个宏定义修饰的函数返回值都是int,最好将返回值改为int。 如果LED配置正确,其实验现象和普通初始化方式没有任何区别,接下来我们再来看看.map文件有何变化,当然我说的是自...
复制 intrtthread_startup(void){rt_hw_interrupt_disable();/* board level initialization * NOTE: please initialize heap inside board initialization. */rt_hw_board_init();/* show RT-Thread version */rt_show_version();/* timer system initialization */rt_system_timer_init();/* scheduler syst...
intmain(void){unsigned int count=1;/* 设置按键引脚为输入模式*/rt_pin_mode(PIN_KEY0,PIN_MODE_INPUT_PULLUP);rt_pin_mode(PIN_KEY1,PIN_MODE_INPUT_PULLUP);rt_pin_mode(PIN_KEY2,PIN_MODE_INPUT_PULLUP);rt_pin_mode(PIN_WK_UP,PIN_MODE_INPUT_PULLDOWN);/* 设置电机控制引脚为输入模式*/...
{ int count = 0; while (1) { rt_kprintf("Thread2 count:%d\n", ++count); /* 延时 50ms */ rt_thread_mdelay(50); } } /* 线程例程初始化 */ int thread_sample_init() { rt_thread_t thread2_ptr; rt_err_t result; /* 初始化线程 1 */ /* 线程的入口是 thread1_entry, 参数...
rt_err_t (*control)(rt_device_t dev, int cmd, void *args); 这里引用官方的说明: 2.2.2 销毁设备 此函数不一定需要使用,但是有创建就应该有销毁: /* 参数的含义: dev 设备句柄 */ void rt_device_destroy(rt_device_t dev) 2.2.3 设备注册 ...
#ifdefDYNAMICvoidt_ledr_entry(void*parameter){while(1){}}int8_tledr_start(){rt_thread_t t_ledr=RT_NULL;t_ledr=rt_thread_create("ledr",t_ledr_entry,RT_NULL,THREAD_STACK_SIZE,THREAD_PRIORITY,THREAD_TIMESLICE);if(t_ledr!=RT_NULL){rt_thread_startup(t_ledr);return0;}return-1...
int socket(int domain, int type, int protocol); 为了动态适配不同协议栈或网络实现的接入,SAL组件中对于每个协议栈或者网络实现提供两种协议类型匹配方式:主协议簇类型和次协议簇类型,在socket创建之初收i西安判断传入协议簇类型是否存在已经支持的主协议类型,如果是则使用对应协议栈或网络实现,如果不是则判断次协议...
voidrt_hw_ipi_send(intipi_vector,unsignedintcpu_mask) 1 该函数用来向 CPU 位图中表示的 CPU 集合发送指定编号的 IPI 信号。 voidrt_hw_ipi_handler_install(intipi_vector,rt_isr_handler_tipi_isr_handler) 1 该函数为当前 CPU 设置指定编号 IPI 信号的处理函数。
extern int $Super$$main(void);/* re-define main function */int $Sub$$main(void){rtthread_startup();return 0;} $Sub$$main函数调用了rtthread_startup()函数,rtthread_startup()完成 RT-Thread 的启动。 int rtthread_startup(void){/* 关闭全局中断 */rt_hw_interrupt_disable();/* 硬件配...