51uwb.cn

 找回密码
 立即注册
查看: 1884|回复: 2
打印 上一主题 下一主题

DW1000 pa使能之后为啥一些板子能用一些板子不能用,用的官方的芯片

[复制链接]

3

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2022-11-9 22:05:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void dwEnableAllLeds(dwDevice_t* dev)
{

//*********标签使能pa/lna
       
  uint32_t reg;
//Set all 4 GPIO in LED mode
        reg  = dwSpiRead32(GPIO_CTRL, GPIO_MODE_SUB);
        reg &= ~0x00003FC0ul;
        reg |= 0x00001540ul;
        reg &= ~0x000FFFC0ul;
  reg |= 0x00055540ul;//0XDE001540 || 0XDE054000
  dwSpiWrite32(dev, GPIO_CTRL, GPIO_MODE_SUB, reg);
  dwSpiRead32(GPIO_CTRL, GPIO_MODE_SUB);
  // Enable debounce clock (used to clock the LED blinking)
  reg = dwSpiRead32(PMSC, PMSC_CTRL0_SUB);
  reg |= 0x00840000ul;
  dwSpiWrite32(dev, PMSC, PMSC_CTRL0_SUB, reg);
  // Enable LED blinking and set the rate
  reg = 0x00000110ul;
  dwSpiWrite32(dev, PMSC, PMSC_LEDC, reg);

  // Trigger a manual blink of the LEDs for test
  reg |= 0x000f0000ul;
  dwSpiWrite32(dev, PMSC, PMSC_LEDC, reg);
  reg &= ~0x000f0000ul;
  dwSpiWrite32(dev, PMSC, PMSC_LEDC, reg);
   //disable fine-grain sequencing
        reg = dwSpiRead16(PMSC, PMSC_TXFSEQ);
        if(reg)
        {
                reg = 0;
                dwSpiWrite(dev, PMSC, PMSC_TXFSEQ, (uint8_t *)&reg, LEN_PMSC_TXFSEQ);
                dwSpiRead16(PMSC, PMSC_TXFSEQ);
        }
}

回复

使用道具 举报

35

主题

1053

帖子

4531

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4531
沙发
发表于 2022-11-9 22:09:56 | 只看该作者
没看懂标题什么意思
有不是官方的芯片吗?
回复

使用道具 举报

3

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
板凳
 楼主| 发表于 2023-2-3 16:29:47 | 只看该作者
蓝点无限 发表于 2022-11-9 22:09
没看懂标题什么意思
有不是官方的芯片吗?

已经解决,买了一批拆机件才出现这样的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-11-23 19:31 , Processed in 0.012034 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表