yangjie
yangjie - 认证专家
This guy hasn't written anything yet

注册于 3 years ago

回答
378
文章
2
关注者
14

stm32系列的bsp已经更新,建议使用新的bsp进行开发学习哦:
,最新的一些更新都体现在这个 BSP 上,后续所有 stm32 BSP 也都会逐步统一到这上面来。

不建议在应用层中直接使用rt_thread_suspend()这个函数,线程一般可以使用rt_thread_delay、以及ipc的方式进行挂起。

另外文档中心的编程指南中的例子已经很旧了(文档中心正在更新中....),新的内核例子可以看这里:

rt-thread保护临界区的方法:
1、成对使用rt_enter_critical(); rt_exit_critical();,开关调度器进行,这里面是一个变量nest++、--;
2、使用rt_base_t rt_hw_interrupt_disable(void);rt_hw_interrupt_enable(rt_base_t level);,level标记哪一次中断。开关中断进行
3、使用互斥量

chensomg 发表于 2018-12-26 09:11
只修改了这个路径,其它的没有动过
config $RTT_DIR
string


这不需要修改的

antserver 发表于 2018-12-26 11:30
我怎么完全看不懂你说的,你看我的截图,是在这里面找不到以太网驱动


意思是建议更新rt-thread,使用bsp文件夹下的STM32目录下的bsp

不知道你是什么时候下载的程序,后来的gpio驱动更新过一次,建议更新下代码再试试

yangweibo 发表于 2018-12-12 18:27
请问一下RT-Thread 内核实验手册在哪里可以下载,谢谢?


文档中心更新中~~~敬请期待~

1、关于uart的sample可以看看这个(可以使用env下载外设示例):uart_sample.c ,

2、线程由于接收不到事件而挂起,当其他线程或者中断发送事件的时候,通过参数 set 指定的事件标志来设定 event 事件集对象的事件标志值,然后遍历等待在event事件集对象上的等待线程链表,判断是否有线程的事件激活要求与当前 event对象事件标志值匹配,如果有,则唤醒该线程。

fengye 发表于 2018-10-25 17:02
谢谢,我用的标准库,在i2c.c中修改了相应的端口,目前出现了一个新问题根据I2C设备应用笔记我写了往相应 ...


参考https://www.rt-thread.org/qa/thread-3471-1-1.html

回到
顶部

发布
问题

投诉
建议