用IIC来扩展GPIO接口

qq_26509003 2018-04-03 02:25:53
在TCA9554板上用IIC扩展GPIO接口,Linux系统上用户层编写驱动怎么写
...全文
1329 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JiMoKuangXiangQu 2018-04-11
  • 打赏
  • 举报
回复
引用 3 楼 jklinux 的回复:
[quote=引用 楼主 qq_26509003 的回复:] 在TCA9554板上用IIC扩展GPIO接口,Linux系统上用户层编写驱动怎么写
楼主到底是把gpio口作iic接口用,还是把iic接口作gpio用? 如果是把iic接口作gpio口用的话,只需要配置相应的io口作输入或输出使用就可以了。 如果是把gpio口作iic接口用的话,可以参考下https://blog.csdn.net/jklinux/article/details/73973054 [/quote] ++
jklinux 2018-04-09
  • 打赏
  • 举报
回复
引用 楼主 qq_26509003 的回复:
在TCA9554板上用IIC扩展GPIO接口,Linux系统上用户层编写驱动怎么写
楼主到底是把gpio口作iic接口用,还是把iic接口作gpio用? 如果是把iic接口作gpio口用的话,只需要配置相应的io口作输入或输出使用就可以了。 如果是把gpio口作iic接口用的话,可以参考下https://blog.csdn.net/jklinux/article/details/73973054
fly 100% 2018-04-09
  • 打赏
  • 举报
回复
再kernel的driver /i2s/busse 目录下添加自己的驱动或者该一下其他家的驱动就可以了
Acuity. 2018-04-04
  • 打赏
  • 举报
回复
Linux内核已经集成i2c驱动了,配置芯片寄存器即可:open i2c驱动——>read/write——>close
ME32S003AF6P7是内嵌ARM Cortex™ M0核的32位微控制器。该系列控制器具有高性能、高适应范围和超低成本特点。内置30MHz主时钟和独立的看门狗时钟,常用外设1M高速12位的ADC转换器,4通道PWM,UART串口,SPI接口,I2C总线接口,通用计数器/定时器。 •高性能32位ARM CPU 内核 –速度高达30Mhz 的ARM Cortex™-M0 处理器 –可嵌套中断向量控制器(NVIC) –单周期32位硬件乘法器 –24位系统嘀嗒定时器 •Flash 存储器 –32K字节的用户程序空间 –3K 字节启动程序 –32位Flash数据总线,支持高性能应用要求 •SRAM 存储器 –内嵌2K 字节高速SRAM •16位PWM发生器 –最多4通道PWM输出 –自动死区插入 •内嵌系统引导程序(bootloader) – 支持Flash存储器In-System-Program (ISP) ,In-Application-Program (IAP)和In-Circut-Program (ICP) – 支持用户程序保护和加密 •灵活的时钟单元 – 多个时钟源 – 内置30 MHz精度1% 的内部高速振荡器 – 内置32KHz 看门狗振荡器 •定时器/计数器 – 1个基础定时器/计数器和1个增强型定时器/计数器 – 基础定时器/计数器支持匹配中断功能 – 增强型定时器/计数器支持4个匹配和2路捕获输入功能 – 增强型定时器/计数器支持边沿计数,门控计数, AB相正交计数,触发计数,符号计数 •模拟外设 – 12位1MHz SAR ADC 转换器 – 4路AD输入通道 – 支持软件和硬件AD转换触发模式 •丰富的通信接口和通用输入/输出端口(GPIO) – 1个具备16字节FIFO 的串口通信模块,同时支持IrDA 协议 – 1个扩展的SP I接口,支持多种协议 – 1个I2C接口 ME32S003AF6P7 www.mesilicon.com 27 – 多达 18个高速GPIO接口 •电源管理 – 省电模式:睡眠模式,掉电模式 – 通过4个WAKEUP管脚从掉电模式中唤醒 – 支持欠压检测(BOD),两组检测点可分别产生欠压中断和强制复位 – 支持上电复位(POR) – 集成的电源管理单元(PMU) •工作温度范围 – 工业级 (-40°C ~ +105°C) •唯一的产品序列号 •2.2V~5.5 V 宽压工作范围 •20管脚TSSOP封装

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧