Papalymo
Papalymo
人生苦短,及时行乐

注册于 1 year ago

回答
66
文章
15
关注者
10

在项目管理器,鼠标右键工程,点击更新软件包

init 是初始化信号量。

换成create:

key_it_sem = rt_sem_create("ksem", 100, RT_IPC_FLAG_PRIO);

或者修改信号量类型为:

struct rt_semaphore key_it_sem;

信号量参考例程:https://github.com/RT-Thread/rt-thread/blob/master/examples/utest/testcases/kernel/semaphore_tc.c

信号量文档:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/ipc1/ipc1?id=%e4%bf%a1%e5%8f%b7%e9%87%8f

工程里没有 stm32f4_hal_tim.c 源文件

把你需要添加的文件加到 Sconscript 文件 src 里面

image.png

把两个 .c 文件加到 sconscript 中

打开你工程的 CJSON 软件包,使用 git bash 输入 git reset --hard

  1. 在 menuconfig 中开启 SPI DMA 配置:

image.png

  1. 使能 SPI DMA 后,在 spi 驱动代码中会自动初始化 DMA 配置,只需在 Cubemx 中使能 SPI 即可:

image.png

回到
顶部

发布
问题

投诉
建议