自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SPI驱动

全双工、同步、串行,有四根信号线SCK(时钟)CS(片选)MOSIMISO。相比I2C和SMbus节省上拉电阻相比I2C和SMbus不需要仲裁机制从设备使用主设备时钟,节约时钟要求从设备无需地址寻址无需收发器不需要起始终止信号,不需要应答信号工作模式:极性(CPOL)和相位(CPHA)决定,CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,从低->高采集数据,高->低发送数据。

2025-01-07 18:24:20 286

原创 C和汇编混合编程

说到混合编程,就必须说到ATPCS协议,为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则。ATPCS就是ARM程序和Thumb程序中子程序调用的基本规则。这些规则包括等,具体有以下几点:栈访问方式:满减栈1. R15 程序计数寄存器,只能用于存储程序的指针2. R14 链接寄存器,只能用于存储返回地址3. R13 栈指针,只能用于存储栈指针。

2024-12-17 21:05:29 377

原创 I.MX6ULL时钟

本文章围绕NXP的I.MX6ULL数据手册对系统时钟和部分外设时钟进行展开解析,系统时钟源主要来自两个部分:32.768KHz和24MHz的晶振,其中32.768KHz晶振是RTC时钟源,24MHz是cortex-A7 内核和其他外设的时钟源。

2024-12-15 18:33:25 1379

原创 arm 常用汇编指令

说到汇编,一般操作的是处理器内部的寄存器,所以我们先来看看ARM cortex-A系列的寄存器组对于Cortex-A系列寄存器组,ARM 架构提供了 16 个 32 位的通用寄存器(R0~R15)供软件使用,前 15 个(R0~R14)可以用作通用的数据存储,R15 是程序计数器 PC,用来保存将要执行的指令。ARM 还提供了一个当前程序状态寄存器 CPSR 和一个备份程序状态寄存器 SPSR,SPSR 寄存器就是 CPSR 寄存器的备份。以前的ARM处理器有7中运行模型:UserFIQ。

2024-12-09 21:08:21 1744

原创 I.MX6ULL-裸机程序开发

8GB EMMC +512M 字节 DDR。

2024-12-07 16:56:36 1332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除