本帖最后由 xing650721 于 2021-6-9 00:12 编辑
又抽奖中了AUTOCHIPS的开发板,想换别的型号的开发板,小管家火速把板子发过来了,刚好最近要用CC1101,那就用上这两块开发板吧!先声明一下,CC1101还处于小白阶段,只是能够收发,那些相关的参数还搞不清楚哩。用的是厂家提供的例程,大家有兴趣就在CC1101的头文件里面找厂家联系方法。
CC1101连接请看GPIO.H中的定义
利用CC1101的无线收发功能,将4、5、6按键的图象显示转移到另一块板子的显示屏上,并控制另一块板子的LED2的亮灭。
按上面板子的第6个按钮,在下面的板子上显示按钮6按下和松开,按下时下面板子的LED2点亮,松开时熄灭。
同样按右边板子的第5个按钮,在另一块板子上显示按钮5按下和松开,按下时另一块板子的LED2点亮,松开时熄灭。
但是在使用CC1101的过程中,出现一个奇异的现象。 因为使用开发板的J5接出相关IO,初始化PD8为输出和PD7为输入,会影响UART的波特率设置。 在GPIO.C中 91 // GPIO_SetDir(PIN_CC_CLK1, GPIO_OUTPUT); 106 GPIO_SetDir(PIN_CC_IRQ, GPIO_INPUT); 这两行只要注释一句,波特率设置就是正常的,否则串口调试助手需要加倍才能正常通信。这个只是加倍波特率,通信还是正常的。手上有这个开发板的网友可以验证一下。工程文件见附件2。
不知道这个现象在别人那儿是否会重现?厂家需要检验一下,这个现象在UART1和UART2上是一致的。
|