openwrt+Linkit7688:修改I2C的时钟频率(波特率)
来源:互联网 发布:参观美术馆的作文300乎 编辑:程序博客网 时间:2024/05/17 06:46
开发环境:ubuntu+openwrt15.05
开发套件:Linkit Smart 7688
这里介绍怎么修改I2C的时钟频率。
官方文档说没有提供I2C根据不同工程修改不同的时钟频率,也就是说I2C的时钟频率在一个工程下是固定的。
在openwrt下配置的Linkit Smart 7688里面,
碰巧又用到了一个I2C的设备时钟频率很低,只能降低I2C时钟频率来满足使用。
目录(linux-3.18.44:不同内核版本也不一样):
/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.44/drivers/i2c/busses/i2c-ralink.c
在i2c-ralink.c中第60行:
#define CLKDIV_VALUE 200
这个是个分频值,默认的主频是40MHz的,所以#define CLKDIV_VALUE=200,实际输出就是200KHz。
具体的就按照自己的需求去修改吧。
0 0
- openwrt+Linkit7688:修改I2C的时钟频率(波特率)
- openwrt+Linkit7688+WM8960:WM8960下I2S的REFCLK的时钟输出设置
- 基于openwrt RT5350的uboot波特率修改
- uboot中串口时钟频率及波特率的设置
- linux+openwrt+linkit7688:串口的应用程序配置
- 时钟频率、波特率、波特因子关系详解
- 为何串口通信中接收端采样时钟频率是传输的波特率的16倍
- arm-linux内核中串口时钟频率及波特率的设置
- 微机原理题目。 如果选择波特率因子为16,在接受时,采用波特率的16倍频率作为接收时钟目的是什么呀?
- i2c子系统之i2c总线时钟频率设置
- I2C子系统之I2C总线时钟频率设置
- 协议[I2C]_I2C子系统之I2C总线时钟频率设置
- SylixOS 基于ZYNQ的时钟频率修改详解
- CPU的时钟频率
- S3C6410的时钟频率
- S3C6410的时钟频率
- 新路程------imx6 i2c clk频率修改
- 关于时钟频率的设置
- Navicat MySql本地数据库登录不上
- React 中文版
- 树状数组-vijos1512SuperBrother打鼹鼠
- STM32启动过程--启动文件--分析
- 黑客攻击常用端口详解总结
- openwrt+Linkit7688:修改I2C的时钟频率(波特率)
- 用intellij Idea加载eclipse的maven项目全流程
- mui初级入门教程 — 模板页面实现原理及多端适配指南
- Java泛型详解
- CorelDRAW X8怎么更改页面背景颜色
- C#中抽象类和接口的区别
- 程序编程规范——程序版式和变量命名规则
- 计算科学表达式
- 理财平台C++定时结算任务的容灾问题的解决方案