|
3 veckor sedan | |
---|---|---|
BSP | 3 veckor sedan | |
CIU32F003_LIB | 3 veckor sedan | |
CMSIS | 3 veckor sedan | |
DOC | 3 veckor sedan | |
SN_Port | 3 veckor sedan | |
SN_Tool | 3 veckor sedan | |
Startup | 3 veckor sedan | |
User | 3 veckor sedan | |
project | 3 veckor sedan | |
radio | 3 veckor sedan | |
.gitignore | 3 veckor sedan | |
gitFocePushRemote.bat | 3 veckor sedan | |
readme.md | 3 veckor sedan |
该项目作为发射端演示,RF_SetPreamLen
用来设置发送的前导长度,可以用于配合接收端的无线唤醒。理论上,前导长度越长,唤醒成功率越高,但是发送时间会越长,各方面的功能都需要配合使用。
radio\myRadio.c
该.c
文件封装了常用的射频操作函数,包括:
myRadio_init
:初始化射频模块myRadio_abort
: 射频进入休眠状态myRadio_cadReceiver
: 进入CAD接收状态,可以通过控制window_ms
参数来控制接收窗口,窗口越大,接收成功率越高,但是功耗越大,interval_ms
参数控制接收间隔,间隔越大,功耗越小,但是接收成功率越低。定义了定时器1来计时。
myRadio_process
: 射频处理函数,用于处理射频接收和发送的中断,需放在主循环中调用radio\myRadio_gpio.c
该.c
文件封装了射频驱动的所有硬件的操作,比如中断触发、spi接口初始化等。
注意事项:
10MHz
,主频为48MHz
,spi的分频最小只能是8