嵌入式
文章平均质量分 77
cyf31
珍惜现在
展开
-
15、ARM嵌入式系统:如何用PC调试单板
单板调试原创 2022-07-24 10:32:17 · 463 阅读 · 0 评论 -
12、ARM嵌入式系统:点亮4个LED灯
今天开始进入第二阶段 ,所有模块的初始化在前11章已经介绍过了,接下来开始做点灯等处理操作。LED灯初始化具体可以参考 :2、ARM嵌入式系统:LED初始化_cyf31的博客-CSDN博客_arm重置LED模块初始化是对RGB灯进行点灯操作,LED模块对应的管脚可通过如下原理图得知:2_电路原理图_Blazar实验板.pdf如图右侧,关注RGB灯的7个管脚就是对LED等进行初始化的管脚。https://blog.csdn.net/cyf31/article/details/122655693一、原创 2022-04-23 17:32:27 · 3359 阅读 · 0 评论 -
11、ARM嵌入式系统:中断使能
一、中断相应寄存器介绍终于到了使能芯片中断的环节,NVIC(Nested Vectored Interrupt Controller)属于内核外设,在在芯片寄存器手册中没有介绍,在网上找的资料。NVIC的典型寄存器列表如下:ICPR(Interrupt Clear-pending Registers),清除挂起中断的标记,并呈现。ISER(Interrupt Set-enable Registers),使能中断,向某一位写1的时候就把对应的中断使能。二、中断初始化代码voi.原创 2022-04-10 16:54:12 · 1715 阅读 · 0 评论 -
10、ARM嵌入式系统:加速传感器MMA8451初始化
一、加速传感器在板子上的位置MMA8451加速传感器经常用于运动检测,实时方向检测,虚拟现实设备中的位置检测等,还比较常见。二、加速传感器涉及的寄存器主要涉及PTE24/PTE25管脚对应的寄存器。三、初始化流程void MMA8451_Init(){MMA8451_init_I2C(); MMA8451_WriteRegister(0x2A, 0x01); }从初始化代码中可以看到,加速传感器是通过I2C接口去读写的。所以要先初始化I2C接口3...原创 2022-04-03 21:43:03 · 969 阅读 · 0 评论 -
9、ARM嵌入式系统:周期中断定时器PIT初始化
一、PIT是什么PIT即Periodic interrupt timer,周期中断定时器,PIT模块是一组计时器,可用于引发中断和触发DMA信道。PIT主要功能是定时器产生DMA触发脉冲和定时器产生中断,且中断可屏蔽,每个定时器有独立的超时时间。二、...原创 2022-02-27 23:16:53 · 2148 阅读 · 0 评论 -
8、ARM嵌入式系统:UART初始化
UART初始化配置,包括波特率、使能配置原创 2022-02-20 21:26:33 · 2755 阅读 · 0 评论 -
7、ARM嵌入式系统:LCD/数码管/OLED初始化
一、LCD/数码管模块在板子上的位置LCD和数码管在板子上都分别有一个插槽。二、LCD/数码管初始化代码//SMG initvoid SMG_Init(){ /* PORTB and PORTD clock have already enabled*/ SIM_SCGC5|=SIM_SCGC5_PORTB_MASK+SIM_SCGC5_PORTD_MASK; /*portB set to G...原创 2022-02-20 17:51:45 · 5938 阅读 · 0 评论 -
6、ARM嵌入式系统:ADC模块初始化
一、ADC即模拟数字转换器(英语:Analog-to-digital converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。二、初始化源码如下:void ADC0_initial(){ //step1: //ADC0 initial SIM_SCGC5|=SIM_SCGC5_PORTC_MASK; SIM_SCGC6|=SIM_SCGC6_ADC0_MASK; //step2:...原创 2022-02-20 16:29:37 · 3037 阅读 · 0 评论 -
4、ARM嵌入式系统:蜂鸣器 初始化
Beep_Init();蜂鸣器初始化函数入口。黑黑的这个玩意就是蜂鸣器。从原理图可以看到,蜂鸣器由PTC8引脚控制。void Beep_Init(void){ SIM_SOPT2 |= SIM_SOPT2_TPMSRC(1);//TPM source select MCGFLLCLK clock or MCGPLLCLK/2 SIM_SOPT2 &= ~SIM_SOPT2_PLLFLLSEL_MASK; // System Clock Gating Contr...原创 2022-01-27 23:52:23 · 1461 阅读 · 0 评论 -
3、ARM嵌入式系统:按键 初始化
ARM嵌入式系统学习,清华大学曾鸣老师的讲课内容代码解读原创 2022-01-26 00:00:18 · 9062 阅读 · 2 评论 -
2、ARM嵌入式系统:LED初始化
LED模块初始化是对RGB灯进行点灯操作,LED模块对应的管脚可通过如下原理图得知:2_电路原理图_Blazar实验板.pdf如图右侧,关注RGB灯的7个管脚就是对LED等进行初始化的管脚。原创 2022-01-23 21:32:02 · 4003 阅读 · 4 评论 -
1、ARM嵌入式系统:KL25Z128 初始化整体流程
出差了一段时间,回来后把初始化代码对着KL25Z128的寄存器手册和Blazar实验板电路图看了一遍,大体看清楚了整体的初始化流程,还算比较简单清楚,没有什么复杂的逻辑。之前在淘宝上买完板子后,附带了一堆的pdf文档,没仔细去看,这段看代码不得不去找原理图和寄存器手册了,梳理了一遍,建议看源码的时候对着原理图和寄存器手册去看比较好理解。原理图pdf:2_电路原理图_Blazar实验板,LED、传感器等各个器件在文档里都能找到。寄存器手册:02_KL25P80M48SF0RM,看源码的时.原创 2022-01-09 23:29:27 · 3001 阅读 · 0 评论