移植原来TI对于CC1101与MSP430接口库到STM32平台,参考原TI库应用笔记“ MSP430 Interface to CC1100/2500 Code Library”,做到尽量保持所有函数名不改变,以方便以前基于MSP430的程序向STM32移植。 【要求】 1.编程要求:改写原来基于MSP430的程序,使用于STM32,尽量保持所有函数名不改变,以方便以前基于MSP430的程序向STM...
首先明确:CC1101是通过SPI与MCU进行通信的。根据从TI官方上获得CC1101驱动,直接先移植SPI部分,STM32F103提供了SPI1和SPI2两条SPI总线,可自行选择,对于SPI的移植,直接参考STM32开发板上关于通过SPI操作Flash示例代码,对于SPI的配置与TI提供的驱动代码里的SPI配置保持一致。SPI移植完成之后,接上CC1101射频模块,测试SPI是...
于是我在STM32端,配置该引脚为下降沿中断,并且在发送数据包函数中关闭该中断,按道理应该每接收完一个...
组成:(STM32F103C8+CC1101模块+0.96OLED屏) 功能描述: 当CC1101接收到无线发送的数据时,判断命令类型,当为0xa5开时,LED0红灯亮;当接收为0xb5时,LED0红灯熄灭。 主要程序: 运行效果图: 3、 传输距离测试 在空旷环境下,不加功放情况下,点对点可视距离,发射功率10mW,可达到380米。 4、遇到的问题: 在调试中...
硬件原理图如下,主要包括:核心单片机STM32G030F6P6;H1接口连接OLED屏;H2接口的单片机调试口;H3为锂电池接口;CC1101为CC1101模块接口;U10为CH340N串口转USB芯片用于与电脑上位机通信;U8为字库芯片,提供GB2312汉字的16*16点阵数据,用于中文显示,但在本文中暂未使用;R10和R11对电池电压进行分压,以便单片机可以采集电池...
*//* please refer to the startup file (startup_stm32g4xx.s). *//***...
调低功耗stop模式已经10uA了,以为能快乐的玩耍,谁知道如下面程序//后面屏蔽的语句,加1个或者2个具体...
STM32_Receive_CC1101 使用CC1101接收, 温湿度模块为老王家所购得 发射端为CMT2110A,使用STM32F1平台; CC1101 更换为以下驱动库:https://gitee.com/goering_of_the_sky/STM_CC1101.git CMT2110A 参考https://github.com/lupyuen/LoRaArduino/tree/ee84f3bdb05a282475d27cf1fe5f4f0eecf47821/libraries/Ho...
摘要:基于STM32F103RB和CC1101的无线数传模块设计。本文设计了一种可工作在433.00-434.79MHz,中心频率为433.00MHz,输出功率可调的无线数传模块。模块采用STM32F103RB单片机和射频芯片CC1101设计,利用EDA软件ADS2008仿真优化了射频电路的输出匹配网络。 本文设计了一种可工作在433.00-434.79MHz,中心频率为433.00MHz,输出功...
5 5 4 4 3 3 2 2 1 1 DD CC BB AA 3 3V 电源电路 STM32处理器 SWD下载 调试口 STM32 CC1101 参考原理图 CC1101模块 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3GPRS 4V V3 3 EINT0 IN SPI MOSI STM TXD1 SPI GDO0 SPI GDO2 STM RXD1 PB4 LED2 SPI CS0 ...