移植tas5707功放芯片驱动

  • 主要的几个寄存器
    • Oscillator Trim Register(0x1B)
    • Bank Switch and EQ Control(0x50)
    • Input Multiplexer Register(0x20)
    • System Control Register2(0x05)
  • 总结

主要的几个寄存器

Oscillator Trim Register(0x1B)

 i2c_master_reg8_write(g_pstTas_I2C_Client, TAS_OSCILLATOR_TRIM_REG, 0x00);msleep(60);

在reset之后,Oscillator Trim Register(0x1B)需要执行写入0x00的操作。

Bank Switch and EQ Control(0x50)

 char value1[4] = {0x0F, 0x70, 0x00, 0x00};i2c_master_nbytes_write(g_pstTas_I2C_Client, TAS_EQ_CTRL, value1, 4);

Input Multiplexer Register(0x20)

 char value2[4] = {0x00, 0x89, 0x77, 0x72};i2c_master_nbytes_write(g_pstTas_I2C_Client, TAS_INPUT_MULTIPLEXER_CTRL, value2, 4);

设置Channel-1和Channel-2为BD mode。

System Control Register2(0x05)

 i2c_master_reg8_write(g_pstTas_I2C_Client, TAS_SYS_CRTL, 0x00);

解除所有通道的shutdowm状态,可以开始播放音频。

总结

以上就是TI的tas5707功放芯片驱动初始化时需要注意的几个主要寄存器配置。

移植tas5707功放芯片驱动注意事项相关推荐

  1. 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)

    源: 基于STM32F4移植W5500官方驱动库ioLibrary_Driver 参考: 基于STM32+W5500 的Ethernet和Internet移植 Upgrade W5500 Throug ...

  2. [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A(对比原子和NXP官方测试板的网络芯片LAN8720A , KSZ8081 (也是飞凌)唯独复位引脚不同595芯片也涉及改动)

    I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部MAC+外部 PHY 芯片的方案. I.MX6UL/ULL 有两个网络接 ...

  3. X210移植MTK7601无线网卡驱动(下)

    上篇文章连接处:X210移植MTK7601无线网卡驱动(上) 在自己定制的rootfs中移植网卡 1.需要的工具集确认 (1)iwconfig工具集:另外移植的,不是busybox中的 (2)dhcp ...

  4. 二十一、Linux驱动之移植DM9000C网卡驱动(下)

    通过二十.Linux驱动之移植DM9000C网卡驱动(上)对厂家提供的网卡驱动程序dm9dev9000c.c的分析,下面将该网卡驱动移植到JZ2440开发板上(内核版本为linux-2.6.22.6) ...

  5. 【uboot】imx6ull uboot移植LAN8720A网卡驱动

    文章目录 相关文章 1. 前言 2. IMX6ULL Ethernet LAN8720A硬件连接 3. 支持LAN8720A修改步骤 4. 验证测试 问题1:如何确定LAN8720A网卡PHYAD地址 ...

  6. OpenWrt 之 MT7628 移植第三方SPI驱动

    1.在OpenWrt系统上移植SPI驱动前,首先要确保SPI相关引脚未被复用为其他功能,比如GPIO:以下操作已假定该条件成立,否则请修改相关dts和c文件中复用配置: 2.打开dts配置文件进行修改 ...

  7. 【移植驱动到Linux3.4.2内核之一】移植DM9000C网卡驱动

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 之前已经把uboot,内核,文件系统,都移植好了,今天开始我们把第二 ...

  8. 【实践驱动开发3-006】TI WL1835MODCOM8 在android的移植 - SDIO wifi驱动的注册步骤

     说明之前:文档建立在实际的项目中: 硬件环境是三星x210,软件是android4.0 ubuntu13.04 EDITING AREA Linux的platform 机制简介 从 Linux ...

  9. 关于精英版stm32从模板工程移植RTT Spi驱动打开后编译不过的处理办法

    移植成功后天健SPI驱动代码,出现编译不过,编译器提示 SPI_HandleTypeDef 类型未定义 解决办法是: 打开下图中文件中的宏定义即可

  10. pcDuino的linux移植五GPIO驱动开发

    2019独角兽企业重金招聘Python工程师标准>>> 为首的亮,灭.同时如果你GPIO4,GPIO5接个LED,也会跟着亮,灭. 开发环境: 系统:Ubuntu的 一,硬件介绍 仔 ...

最新文章

  1. CentOS5.6系统下mysql5安装
  2. iframe嵌套显示整个页面_【HTML】框架标签lt;iframegt;
  3. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...
  4. 创建型模式(一):FactoryMethod ( 工厂方法 )
  5. CUBRID学习笔记 22 插入数据
  6. java dao 单元测试_Spring Service、Dao进行Junit单元测试
  7. Mybatis源码阅读(三):结果集映射3.1 —— ResultSetBuilder与简单映射
  8. 软考网络工程师笔记-综合知识1
  9. SQL注入:2、读写文件和下载数据库
  10. python函数打印乘法表_Python中内置函数来打印数学乘法表
  11. 人头检测 模型 c++_常熟市房屋建筑检测鉴定服务单位 房屋鉴定中心
  12. Source Insight 生成函数调用关系图
  13. using编译指令和using声明比较
  14. 奥维地图(OMAP)中坐标为什么有偏移?如何基于WGS84或GCJ02的经纬度坐标生成kml?怎么导出图上一个标签点的WGS84经纬度坐标?
  15. 余额宝收益用计算机该怎么算,余额宝收益计算器怎么用
  16. stm32控制步进电机程序
  17. MIPI屏上电时序问题
  18. 计算机连接网络被限制,电脑连接wifi出现网络受限的解决方法
  19. android_Android游戏开发–基本游戏架构
  20. 下一代 Web 应用模型 — Progressive Web App

热门文章

  1. 博弈论 | 博弈论简谈、常见的博弈定律、巴什博弈
  2. 安装watchdog监控系统
  3. https://www.i5seo.com/
  4. Java web项目中获取WebRoot目录下的文件
  5. 链游成公链新宠,风口之下究竟哪家称王?
  6. #4017. 复制粘贴(copypaste)
  7. 横向浅析Small,RePlugin两个插件化框架
  8. php7中shal(),十个你需要在 PHP 7 中避免的坑
  9. 苹果手机白屏_苹果手机白屏怎么处理啊
  10. 高考为什么考计算机信息,信息技术是否应该进入高考?