你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

A7139 不能发送数据

[复制链接]
horsdy 提问时间:2018-7-11 15:51 /
MCU: STM8L
IC: A7139

A7139是一款射频芯片, sub 1G, 我拿来当做433Mhz.
目前问题是: 不能发送数据

初始化用的是官方例子,
写函数:
void MCU_SendData(void)
{
        //StrobeCmd(CMD_STBY); // hou add
        A7139_WriteFIFO();
        StrobeCmd(CMD_TX); //(CMD_TX);
        delayus(30);
        while(GPIO_ReadInputDataBit(GIO2_GPIO_PORT, GIO2_PIN) ); //循环等待直至数据发送完毕,GIO2引脚将输出一个正脉冲信号
        StrobeCmd(CMD_STBY); // hou add
}


main函数:
void main()
{  
        clock_init();

        //串口初始化
        STM_EVAL_COMInit(COM1, (uint32_t)9600, USART_WordLength_8b, USART_StopBits_1,
                   USART_Parity_No, (USART_Mode_TypeDef)(USART_Mode_Tx | USART_Mode_Rx));

        /* 开启中断总开关 */
        enableInterrupts();
       
        //A7139初始化       
        A7139_Init(433.921f);
       
        trace("Power on\n");       
       
        /* ------------- MCU: STM8L051F3 ------------- */
        while (1)
        {       
                delayms(1000);
                trace("%s\n", "Hello");       
               
                //A7139_TEST();
                //delayms(1);
#if 1
                //tx
                MCU_SendData();
                //MCU_SendData_test();
                //trace("RF send finish\n");
#else               
                //RX WTR有正脉冲
                {
                        uint8_t rxbuff[64] = {0};
                        MCU_RecvData(rxbuff, sizeof(rxbuff));
                       
                        trace("RF recv data:\n");
                        system_printf_hex_str(rxbuff, 8);
                        trace("\n");
                }
#endif       
               
               
        }
}



有做过这方面的大侠们, 可以提供一些意见吗??

收藏 1 评论0 发布时间:2018-7-11 15:51

举报

0个回答

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版