dropLin 67cabbfcdd V11 优化射频驱动,`RF.c`的`RF_TxMode`、`RF_RxMode`增加延时 | 2 месяцев назад | |
---|---|---|
STM32F10x_FWLib | 7 месяцев назад | |
app | 7 месяцев назад | |
core | 7 месяцев назад | |
keil_v5 | 3 месяцев назад | |
peripheral | 7 месяцев назад | |
project | 3 месяцев назад | |
radio | 2 месяцев назад | |
.gitignore | 7 месяцев назад | |
README.md | 2 месяцев назад | |
keilkilll.bat | 7 месяцев назад |
adapterBoardDriver
演示板
无线数据收发、测试通讯距离
无
6个
S1
按键可以移动光标(选择的项会反显)向上选择设置项,或向上设置数值,可以循环移动选择S2
按键可以返回上一个界面S3
按键可以移动光标(选择的项会反显)向下选择设置项,或向上设置数值,可以循环移动选择S4
按键功能待定S5
按键,功能1:开机界面时,按下进入功能选择界面。功能2:确定选择项目。功能3:退出设置状态2个
D5
蓝色LED,发送成功指示灯灯D4
红色LED,接收成功指示灯灯深圳市晶联讯电子的液晶模块JLX19296G-382-PN
该液晶模块支持4线SPI串行接口和IIC接口,本项目使用IIC接口驱动,显示大小192*96 点阵
无
支持三种供电
87mm*131.5mm
433MHz、433MHz、490MHz、868MHz、915MHz
PAN3020
AT32F413RCT7
该MCU与STM32F103RCT6
软硬件兼容
无
MDK-ARM Standard Version: 5.14.0.0
C99标准
STM32F10x_StdPeriph_Lib_V3.5.0
radio
中的API全部移植,与硬件相关的已全部定义在radio/myRadio_gpio.c
中,若目标平台也是C语言环境,将文件夹radio
中的文件拷贝过来后,只需对应的修改radio/myRadio_gpio.c
文件中的GPIO定义既可,由于myRadio_gpio.c
中用到的GPIO是宏定义在project/board.h
,所以也需要将radio/board.h
中的定义移植过来。如果MCU平台也是相近的,只需修改project/board.h
中对应的宏定义即可。radio/myRadio.c
,无线应用开发,可以参考借鉴。448MHz
的中心频点影响无线传输距离的因素
V04
..\adapterBoardDriver_xxxxxxxxxxxxxxx_Vxx
├──app \\常用应用模块封装
| └──
├──core \\MCU内核文件
| └──
├──STM32F10x_FWLib \\MCU官方库函数
└──
├──image \\md文件显示用的图片
| └──
├──keil_v5 \\keil编译器工程文件,包含编译生成的HEX文件
| └──Object \\编译生成的HEX文件在此文件夹
├──peripheral \\项目用到的MCU外设
| └──
├──project \\项目的主函数和GPIO定义包含文件
| └──
├──radio \\射频底层驱动文件
| ├──myRadio_gpio.c \\射频驱动接口硬件初始化
| └──myRadio.c \\为无线应用通用封装API
void myRadio_init(int agr0, void *agr1_ptr)
射频芯片驱动IO口初始化-myRadio_gpio_init()
射频基本参数初始化void myRadio_process(void)
放在while循环中执行void myRadio_abort(void)
uint32_t myRadio_getFrequency(void)
void myRadio_setFrequency(uint32_t freq)
int8_t myRadio_getTxPower(void)
void myRadio_setTxPower(int8_t power)
uint8_t myRadio_getBaudrate(void)
void myRadio_setBaudrate(uint8_t br)
void myRadio_transmit(rfTxPacket_ts *packet)
void myRadio_receiver(void)
void myRadio_setCtrl(controlMode_te mode, uint32_t value)
单载波发射功能,预留
进入direct模式,预留
连续调制波,预留void myRadio_gpioCallback(uint8_t index)
外部中断检测定义在myRadio_gpio.c
单片机型号:STM32F103RC
2024年4月12日
2024年11月27日
RF.c
的RF_TxMode
、RF_RxMode
增加延时1、本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,可及时与本司相关人员联系。 2、本工程所有文件可以用于商业性项目移植,无需向本司申请。