| 
				
					 | 
			2 달 전 | |
|---|---|---|
| STM32F10x_FWLib | 10 달 전 | |
| app | 10 달 전 | |
| core | 10 달 전 | |
| keil_v5 | 2 달 전 | |
| peripheral | 10 달 전 | |
| project | 2 달 전 | |
| radio | 2 달 전 | |
| .gitignore | 10 달 전 | |
| README.md | 7 달 전 | |
| gitFocePushRemote.bat | 10 달 전 | |
| keilkilll.bat | 10 달 전 | 
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
keil工程已经设置了4个选项:
project_AT:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,不带自定义boot功能,即不设置偏移地址project_ST:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,不带自定义boot功能,即不设置偏移地址project_AT_APP:表示该工程的MCU型号选择的是雅特力AT32F413RCT7单片机,带自定义boot功能,设置偏移地址为0x000C800project_ST_APP:表示该工程的MCU型号选择的是ST意法半导体STM32F103RCT6单片机,带自定义boot功能,设置偏移地址为0x000C800模块演示板出厂默认烧录project_ST_APP工程,该工程是带boot功能的,默认选择的Debug工具是CMSIS-DAP Debugger工具,在Option->Debug->Setting->Flash Download->Programming Algorithm->Start中设置了起始地址,如果更换了Debug工具,起始地址会恢复默认,需要重新设置起始地址。
软件功能框图
软件开发主要就是涉及射频模块驱动,与硬件相关的主要就是SPI接口和一些辅助IO口(比如中断信号脚),这部分软件主要放在./radio/myRadio_gpio.c中。
中断信号是通过回调函数RADIO_GPIO_CALLBACK的方式从./radio/myRadio_gpio.c回调到./radio/myRadio.c中处理,回调函数的方式只是为了方便软件编写,用户可以直接把外部中断函数直接放在./radio/myRadio.c中处理。
V03
V11
V12-2024年7月16日
1、本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,可及时与本司相关人员联系。 2、本工程所有文件可以用于商业性项目移植,无需向本司申请。