导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. whp
    3. 主题
    W
    • 继续与 whp 聊天
    • 开始与 whp 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    whp 创建的主题

    • W

      在SDK\examples\下未发现developing目录
      FR801xH • • whp

      1
      0
      赞同
      1
      帖子
      3588
      浏览

      尚无回复

    • W

      FR8018H外部Flash
      FR801xH • • whp

      2
      0
      赞同
      2
      帖子
      4602
      浏览

      @whp 你的掉电保存信息很多吗? 一般我们用内部FLASH 方便 页擦除。 外部SPI FLASH跟MCU 没关系,跟FLASH本身的时序 容量 特性, 我用过W28Q64这些 SPI 有参考代码。
    • W

      central_scan长时间工作不正常
      FR801xH • • whp

      1
      0
      赞同
      1
      帖子
      6160
      浏览

      尚无回复

    • W

      HID开发实例
      FR801xH • • whp

      1
      0
      赞同
      1
      帖子
      7497
      浏览

      尚无回复

    • W

      gap_security_pairing_req
      FR801xH • • whp

      2
      0
      赞同
      2
      帖子
      7404
      浏览

      P

      这个函数是向 从机发起绑定。 gap_security_pairing_req()调用后,会先进行绑定操作,绑定之后会进行加密操作,加密成功后,底层会上传GAP_SEC_EVT_MASTER_ENCRYPT 的回调事件。 如果要扫描对端的service,可以在上面的回调事件之后需要使用gatt_discovery_all_peer_svc()函数或gatt_discovery_peer_svc()来扫描对端的service。
    • W

      JLINK无法烧录
      FR801xH • • whp

      1
      0
      赞同
      1
      帖子
      7115
      浏览

      尚无回复

    • W

      onkey
      FR801xH • • whp

      1
      0
      赞同
      1
      帖子
      4477
      浏览

      尚无回复

    • W

      8016H音频输出
      FR801xH • • whp

      2
      0
      赞同
      2
      帖子
      8110
      浏览

      华

      AOUT_P、AOUT_N任选一个引脚作为输出信号即可,另外一个引脚悬空,但是不建议使用单端信号输出,会有底噪。
    • W

      8016断开链接
      FR801xH • • whp

      3
      0
      赞同
      3
      帖子
      9598
      浏览

      爱

      uint8_t conidx = gap_get_connect_num(); conidx = conidx>0?(conidx-1):0; gap_disconnect_req(conidx);//断开连接 如果需要在进入休眠的时候断开,就在user_entry_before_sleep_imp函数中调用就行了
    • W

      IIC从机
      FR801xH • • whp

      2
      0
      赞同
      2
      帖子
      8608
      浏览

      华

      void iic_init(enum iic_channel_t channel, uint16_t speed, uint16_t slave_addr) { volatile struct iic_reg_t *iic_reg; if(channel == IIC_CHANNEL_0) { iic_reg = IIC0_REG_BASE; } else { iic_reg = IIC1_REG_BASE; } iic_reg->clkdiv.clk_div = (system_get_pclk_config()*1000/speed-10)/2; iic_reg->control.soft_reset = 1; iic_reg->control.seven_bit = 1; iic_reg->address.slv_addr = slave_addr; iic_byte_period[channel] = 1000/speed + 1; //enable interrupt iic_reg->control.rec_noemp_ie = 1;//接收fifo非空中断 iic_reg->control.slv_noful_ie = 1;//从机发送fifo不满中断 NVIC_EnableIRQ(IIC0_IRQn); } void iic0_isr(void) { volatile struct iic_reg_t *iic_reg = IIC0_REG_BASE; uint8_t data; if(iic_reg->status.rec_emp == 0)//接收fifo非空 { iic_test_reg_addr = iic_reg->data;//从机接收数据 co_printf("%d rec_data = %d \r\n",iic_master_data_rx_cnt++,iic_test_reg_addr); } else if(iic_reg->status.slv_trans_ful ==0){//从机发送fifo不满 while(iic_reg->status.slv_trans_ful ==0){ data = rand() & 0xFF;//从机发送随机数据 iic_reg->slavedata.slave_data = data;//iic_slave_data_Tx_buffer[iic_slave_data_Tx_cnt++]; co_printf("send %d.\r\n", data); } } }
    • W

      iic从机
      FR801xH • • whp

      10
      0
      赞同
      10
      帖子
      31576
      浏览

      华

      这个需要主从约定,IIC接收无法区分地址和数据