SC16IS750是NXP家的转换芯片,可以将UART转换成I2C/SPI。我们这里只说一下转I2C。
它的library在网上还是挺好找的,但是是arduino的码,我整个程序都是C编的所以有些难受,想找写arduino码的哥哥要个STM的码,人家找我要购买记录。。。
好吧,我自己翻译嘛,也没什么大不了的,差的也不多。
其实就复制粘贴用STM的函数翻译一下就好。
但是要注意两点:

  1. 所有registre地址都要向左移3位,reg_add<<3,datasheet里说是要留下Channel的位置。
  2. 如果只能收到一组两组数据,可能是FIFO出了问题,可以看一下rxlvl寄存器的状态,FIFO出问题之后会把lsr寄存器的某个bit变成1。

SC16IS750在STM32的应用相关推荐

  1. 【嵌入式】openmv与stm32的串口通信

    参考:(文中部分图/文字/代码来自以下文章,部分内容由于时间久远已经找不到原作者,可联系注明或删除) PYTHON串口数据打包发送STM32接收数据解析 openmv中文文档 这里以openmv循迹代 ...

  2. 【转载】 stm32之PWM

    发现这位博主的博客被大量的转发,我也转载一篇,谁叫人家写的好呢. 原文地址:http://blog.sina.com.cn/s/blog_49cb42490100s6uh.html 脉冲宽度调制(PW ...

  3. (转)jLink使用ITM机制实现调试stm32单片机

    ----------------------------------------------------------------------------------------------- 作者:p ...

  4. STM32学习笔记9(SysTick滴答时钟)

    我不得不说意法半导体确实有点风骚!甚至有点变态.我对ST文档 STM32F10XXX参考手册的编辑水平真是不敢恭维.手册中好多说明都是含糊不清,甚至将好多对初学者来说很重要的地方都一笔带过,让人着实摸 ...

  5. python 开发板-MicroPython:STM32 上 的 Python 开发

    虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学.而一个没有MCU编程经验的初学者,要想让芯片跑起来 ...

  6. STM32 GPIO的原理、特性、选型和配置

    目录 1.基本结构 2.4种输入模式 3.4种输出模式 4.GPIO选型和配置 1.基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入.输出.驱动.通信等功能,STM32的I/ ...

  7. STM32低功耗模式下GPIO如何配置最节能?

    目录 1.将未使用的GPIO 配置为模拟输入模式 2.调节GPIO 速度 3.GPIO不使用时禁用寄存器时钟 4.避免悬空未使用的引脚 STM32低功耗模式下GPIO如何配置最节能,这里总结了一下四点 ...

  8. STM32电源框图解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的区别)

    目录 1.名词解析 2.框图解析 2.1.独立的A/D转换器供电和参考电压 2.2.电池备份区域 STM32的工作电压(VDD )为2.0-3.6V,通过内置的电压调节器提供所需的1.8V电源,当主电 ...

  9. 参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)

    微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动--往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟"能量"扩散流动的路径,犹如大 ...

  10. 在ubuntu下设置eclipse开发STM32等嵌入式设备

    之前为了能够让ROS与底层能够顺利通讯,我采用可开源开发板arduino ,因为arduino有ROS的库,能够按照ROS wiki上所给的教程就可以顺利的开发,但由于arduino的局限性,我觉得是 ...

最新文章

  1. SpringBoot-web开发(二): 页面和图标定制(源码分析)
  2. 华硕服务器主板z8na-d6开关位置,华硕双路服务器主板Z8NA-D6
  3. 最常用的15大Eclipse开发快捷键技巧
  4. JSON与XML的区别比较(非常全面)
  5. 概念区分:并行、分布式、集群、云、超算
  6. 带你了解『百度智能云发布云智一体的AI开发全栈模式』
  7. Mango Teapot ② Teapot クラス
  8. 每日一例飞鸽传书2012偷偷来袭
  9. mysql语句修改zencart产品原价为特价的倍数
  10. 基于 arm 设计开发工具包的 Arm Cortex-M3 处理器的示例系统级设计(第一章:文件目录AHB组件开发平台)
  11. 【推荐实践】爱奇艺推荐中台探索与实践
  12. AI进军B-Box界:输入20秒任意声音,还你一段定制的B-Box演奏
  13. 基于深度学习的大豆叶片病害识别(自然环境下1470张图像)
  14. 11行Python代码,盗取了室友的U盘内容
  15. 如何在电脑上登陆多个微信
  16. matlab图片客观评价,图像质量评价(一):IQA介绍
  17. html实现图片轮播切换箭头,Vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)_鹿岛_前端开发者...
  18. python里end的用法_python不换行之end=与逗号的意思及用途
  19. git提交提示workspace.xml出现conflicted
  20. PS2021 入门使用技巧

热门文章

  1. 主动降噪ANC 耳机的传参设计
  2. 民国歌曲 - 毛毛雨
  3. Oracle 自带管理工具
  4. VirtualBoX下linux中安装增强功能
  5. 人工智能系列之一人工智能基本流程
  6. celery异步发送邮箱
  7. 程序员高效出书避坑和实践指南
  8. JS时间增加2个小时
  9. 中国石化股票价值线分析
  10. 射影几何----二次曲线三角形调和定理的应用,圆锥曲线内接焦点三角形定理的证明【原创】