资讯

关于 STM32 的几点内容(2024-07-16)
没有找到类似上面Keil中那种快速查看的方法。
说实话,包括我也是从初学IAR到后面工作了,一直都没有找到类似上面可以快速查看外设寄存器的方法。那么,是不是就没有办法确定我们配置的外设寄存器的值了呢?
答案......

工程师笔记|一个地址未对齐引起的 HardFault 异常(2024-05-06)
的作用是从内存地址中加载一个 WORD 数据到目的寄存器 Rt 中,其中内存地址根据 Rn 或者 SP 寄存器的值以及立即数 imm 得到。
根据指令的描述,使用 LDR 指令的时候,通过 Rn 和 imm......

STM32F4_ 引领入门(2023-05-25)
个文档资料是必备的:数据手册和参考手册。数据手册用于查看你所使用的芯片有哪些资源,引脚对应的功能等。参考手册用于开发、调试时查看相关的一些寄存器配置,如何使用相关功能等。
当然,上面......

51单片机分外功用寄存器操作进程(2023-08-09)
Value(复位值),这个很首要,是咱们看寄存器必看的一个参数,8 个操控位复位值悉数都是 1。
这便是通知咱们,每逢单片机上电复位的时分,悉数的引脚的值默许是都是 1,即高电平,咱们......

STM32F103系列开发_点亮LED灯(2023-05-25)
文章的第一篇,主要介绍开发环境的搭建、编程思路、如何查看原理图、配置时钟,配置GPIO口模式等等。
下面文字是来至STM32中文手册,对STM32系列做了详细的介绍:
STM32是一个微控制器产品系列的总称,目前......

基于STM32F429的定时器中断点亮LED的设计(2023-09-21)
库,可以封装一下,这样更可以快速的上手。如果需要查看寄存器,也是可以查的。用固件库可以少一些错误,毕竟我们是做应用的,首先要学会使用CPU来实现我们要的功能。
工程目录如下:这里使用最新的Keil......

配置VS Code 开发STM32【宇宙&最强编辑器】(2023-03-23)
点击右下角添加配置
添加配置
选择Cortex Debug: OpenOcd
增加和删除内容如下图所示。
SVD文件为单片机寄存器文件,加入这个文件才可以再调试时看寄存器的值,寄存器......

STM32 Cube Programmer 和 STM32 Cube IDE 协(2024-01-04)
Cube Programmer 协同调试的一个 典型场景。早期的 STM32 Cube IDE 并不支持寄存器保存,虽然能查看寄存器,但是不能将 寄存器的内容保存下来进行比较。当然现在 STM32......

基于STM32CUBEMX驱动TOF模块VL6180与VL6180X(3)----修改设备地址(2024-06-07)
稳定的电源供应等。
查看寄存器I2C_SLAVE__DEVICE_ADDRESS {0x212}可以得知每次上电之后地址会恢复为初始值。
首先,找到并打开VL6180.h文件,该文件包含了VL6180X传感器的......

简单实用!STM32硬件错误的调试技巧(2023-06-08)
——Registers Window,在寄存器查看窗口查找R14(LR)的值。
如果R14(LR) = 0xFFFFFFE9,继续查看MSP(主堆栈指针)的值;如果R14(LR) = 0xFFFFFFFD,继续查看......

怎样调试STM32硬件错误HardFault(2024-08-09)
——Registers Window,在寄存器查看窗口查找R14(LR)的值。
如果R14(LR) = 0xFFFFFFE9,继续查看MSP(主堆栈指针)的值;如果R14(LR) = 0xFFFFFFFD,继续查看......

学习STM32F103的ADC功能(2024-08-20)
一:实现单通道ADC读取
根据技术手册设置:
设置GPIO为模拟输入模式。
设置ADC1->CR2、ADC->SMPR1、
ADC0->SQR1寄存器。
开启KEIL的Debug调试......

51单片机编程环境的搭建及代码编写的方法(2024-03-20)
软仿真是能够看到Keil编译后的汇编代码,单步调试可以跟踪各个寄存器的状态变化,但是软仿真是无法得到真实的外部输入状态的,如仿真真实开发板的按键输入等。代码调试时往往需要知道编译器是否按照要求进行代码的编译处理,因此,可以让编译器输出它是如何......

keil c51是如何启动c程序的(2023-06-25)
R4和R5传递变量a的值。
C:0x0011AC0AMOVR4,0x0A
C:0x0013AF09MOVR7,0x09;寄存器R6和R7传递变量b的值。
C:0x0015AE08MOVR6,0x08......

ALSA声卡_从零编写之添加录音功能(基于优龙FS2410开发板,UDA1341声卡)(2024-07-11)
: Interrupted system call
/ # cat /proc/interrupts 没有发生任何DMA中断
4. 用devmem2 查看寄存器DISRC1(0x4B000040......

基于iMX8处理器的SGTL5000音频接口设计(2024-02-21)
状态。可以通过 cat /sys/kernel/debug/regmap/5-000a/registers 命令查看寄存器配置。由于 SGTL5000 的已经被其驱动占用,所以无法使用 i2cget......

. __ASMuint32_t __get_BASEPRI(void):获取BASEPRI寄存器的值,优先级号高于该寄存器的中断都会被屏蔽(优先级号越大,优先级越低),为零......

工程师笔记 | STM32H7 RAMECC功能及应用(2023-02-06)
中断和非对齐写操作(Byte Write)引起的ECC中断。在RAMECC的IER和CR寄存器中可以分别配置和使能这些中断。在SR寄存器中可以查看这些中断的状态。这几个寄存器的操作都一目了然,这里想说明的是另外两个寄存器......

使用STM32调试FMSDR模块及解调FM电台(3)(2023-08-08)
的时候选择时钟源为CK_INT,预分频器比为1(寄存器中写入为0),这样我们的CK_CNT是240MHz;而计数器的计数上限就是自动重载寄存器APR的值,设定为9;
PWM的占空比,由比较寄存器......

如何在ARM7-LPC2148中使用ADC(2023-02-09)
ADxCR 寄存器
AD0CR & AD1CR 分别用于通道 0 和通道 1。它是一个 32 位寄存器。下表显示了 ADCR 寄存器的位域。
让我们看看如何配置单个寄存器
1. SEL......

使用GNU工具链进行嵌入式裸机开发(2024-08-01)
: b stop指令中无限循环。要查看寄存器的内容,可以使用qemu的监视器接口。监控接口是一个命令行接口,通过它可以控制仿真系统并查看系统状态。当qemu使用上述命令启动时,监视器接口在qemu的标......

使用ESP8266和LPC2148远程控制设备的方式(2023-02-09)
我们需要使用 PINSEL0 寄存器来使用 UART0。在初始化 UART0 之前,让我们了解 LPC2148 中用于使用 UART 功能的这些 UART 寄存器。
LPC2148 中的 UART 寄存器......

STM32学习日志——CAN通信实验(2023-01-13)
选择关联到FIFO1,则CAN_FFA1R对应位置1。
如果使能过滤器激活,则对CAN_FA1R置1,最后退出初始化模式。
3、从官方封装的发送函数看寄存器如何被操作
首先依次查询0~2哪个邮箱为空,如果......

单片机volatile关键字的作用(2022-12-15)
说Keil这个开发工具可以设置优化等级。
具体这几个优化等级有啥区别,大家可以自行百度下。
经过编译器代码优化以后,为了执行效率更高,执行这段程序的流程就会被优化。
最终程序执行可能就直接把寄存器的值......

s3c2440裸机-异常中断(五. irq之定时器中断)(2023-08-09)
数据就开始在输入时钟频率下递减。WTCNT的值由WTDAT寄存器提供。
5.WTDAT:WTDAT寄存器用于指定计数器的初始值,也就是它的超时时间,系统上电之后硬件自动的将0x8000的初始值载入到WTCNT......

s3c2440裸机-异常中断5-irq定时器中断(2024-07-05)
数据就开始在输入时钟频率下递减。WTCNT的值由WTDAT寄存器提供。
5.WTDAT:WTDAT寄存器用于指定计数器的初始值,也就是它的超时时间,系统上电之后硬件自动的将0x8000的初始值载入到WTCNT里......

ALSA声卡09_从零编写之参数设置_学习笔记(2024-07-16)
) */.reg_cache_size = sizeof(uda1341_reg), //存放的是寄存器的值(cache有多大,看看寄存器个数).reg_word_size = sizeof(u8),//每个寄存器......

实战经验 | 一个 Flash 编程错误标志的探析(2024-07-04)
来的呢? 从如下代码:
如上所示, flag_it 的值来自 hdma->DmaBaseAddress->ISR, 原来是 DMA 相关 ISR 寄存器的值, 但实际调试如下:
如上......

基于STM32调用固件库实现点灯(2024-03-08)
了。
对于寄存器操作绝不是点个小灯就完了,你需要做的是知道如何查看芯片手册,知道固件库里的每个宏定义或者函数这么写的依据是什么?如果让你来写一个固件库你会怎么写?
当你......

CM3(STM32) 内核复位与系统复位区别及应用(2023-06-08)
复位。
系统复位:这个复位会使整个芯片的所有电路都进行复位,我们查看寄存器手册时,会发现某某某寄存器复位值等于多少。
因此,我们常说的复位一般指的就是系统复位。
Ⅳ内核......

手把手教你学51单片机-点亮LED(2024-08-22)
位的地址为0xAF。 注意这里出现了一个使用很频繁的sfr和sbit。
sfr 表示特殊功能寄存器的意思,它并非标准C 语言的关键字,而是Keil 为能直接访问80C51中的特殊功能寄存器 而提......

51单片机工程模板创建方法(2024-03-19)
片机内部地址0x80 处的这个寄存器重新起名叫P0,以后我们在程序中可直接操作P0,就相当于直接对单片机内部的0x80 地址处的寄存器进行操作。通俗点讲就是通过sfr 这个关键字,让Keil 编译......

单片机课程设计一汇编语言实现四位数计算器(2023-02-01)
最后决定采用十进制进行乘法运算,因为四位数乘四位数最多可以到八位,超过了我们转换的能力,而采用十六进制进行除法,因为四位除以四位计算结果最多四位,符合我们的转换能力。
②问题:如何实现OP操作后的跳转选择函数?
解决方法:刚开始使用了一个寄存器存放按键的值......

单片机 C语音开发 sbit使用方法··(2024-04-15)
程序会变的好读好多.等号后面必须是常数,不允许有带运算符的表达式,而且该常数必须在特殊功能寄存器的地址范围之内(80H-FFH),具体可查看附录中的相关表.
sfr 是定义8 位的特殊功能寄存器......

ALSA声卡12_从零编写之添加音量控制_学习笔记(2024-07-16)
] = 63 - snd_soc_read(codec, UDA1341_DATA00);//读寄存器DAT00的值,因为驱动程序的值和应用程序的值大小是相反的,uda1341不支持寄存器的读操作,要想得到一个寄存器的值......

Keil c51的应用及特性解析(2023-04-13)
使用情况,则认为fun2()改变了所有的寄存器(ACC、 B、 DPH、 DPL、 PSW、 R0、 R1、 R2、 R3、R 4、 R5、, R6、 R7)。因为fun1()认为fun2()改变了寄存器的值......

STM32裸机编程的基础知识(1)(2024-08-05)
字节的空间,在特定的地址,控制着外设的特定功能。通过向寄存器写入值,或者说向特定的地址写一个 32 位的值,我们就可以控制外设的行为。通过读寄存器的值,我们就可以得到外设的数据或配置。
MCU......

STM32F103系列单片机最实用看门狗的详细资料概述(2024-05-30)
Independent watchdog (IWDG)
当然,只是简要查看下RM中的介绍(至于寄存器的操作,我们可以略过,因为我们使用库的开发,但是基本流程一定要了解!)。
在这......

如何使用Keil UVision IDE进行8051编程(2023-08-16)
满足学习目的。
评估版的主要限制如下。
8051编译器,汇编器,链接器和调试器的目标代码限制为2 KB
生成超过2 KB的目标代码的程序将无法编译
》
调试器支持2 KB或更小的程序
不提供对多个DPTR寄存器的......

u-boot移植(五)---代码修改---时钟修改、SDRAM(2023-07-03)
写一个有效的设置之后,MPLL才作为系统时钟的输出。在有效设置之前,从外部晶振源(XTlPll或EXTCLK)获得的时候将直接用于系统时钟。哪怕用户不想要改变MPLLCON寄存器的值,用户都应该写一个相同的值......

FCLK PCLK HCLK(2023-06-20)
period*Hclk。带入数值,计算得出1268=0x04f4,这个数值要用四舍五入,减少误差。
·其余的保留值,均设置为0
由此得出该寄存器的值应该为0x008c04f4。
......

STM32 RTC实时时钟(一)(2024-08-21)
日历尚未初始化,因为年份字段设置为其上电复位时的默认值 (0x00) 。
要在初始化之后读取日历,必须首先用软件检查 RTC_ISR 寄存器的 RSF 标志是否置 1 。
接着查看寄存器描述:
RTC 时间寄存器......

STM32单片机编程方式及工作原理(2023-07-03)
不同的源文件链接成一个可执行文件,生成可执行的二进制文件。
烧录和调试:将可执行文件通过调试器或烧录器烧录到STM32单片机的Flash存储器中,然后通过调试器或仿真器对单片机进行调试,调试过程中可以通过查看寄存器的值......

基于STM32定时器的DMA BURST传输为什么实现不了呢?(2023-08-10)
可以申请多个DMA请求从而实现定时器寄存器与内存间的批量数据传输。要知某个STM32 TIMER是否支持上述功能,只需查看STM32参考手册的相关定时器的寄存器中有无TIMx_DCR和TIMx_DMAR......

单片机c语言教程第三章--C51数据类型(2023-05-25)
在以后的程序语句中就能用 P1_1 来对 P1.1 引脚进行读写操作了。通常这些能 直接使用系统供给的预处理文件,里面已定义好各特殊功能寄存器的简单名字,直接引 用能省去一点时间,我自己是一直用的。当然......

ARM汇编教程(2): 数据类型与寄存器(2022-12-09)
是固定的小字节,数据访问可以是小字节或大字节,由程序状态寄存器(CPSR)的第9位(E位)控制。
ARM寄存器
寄存器的数量取决于ARM的版本。根据ARM参考手册,除了基于ARMv6-M和ARMv7-M的处......

单片机c51头文件的解释(2024-08-19)
地址和位地址,)宾馆工作人员才能把你带到你的房间里去(这里假设这个宾馆可以由旅客自己决定住哪个房间)。 即:只有对寄存器及相关位进行声明地址后,我们才能对其进行赋相关的值,keil 软件才能编译通过。
......

8051单片机和STM32单片机的编程环境对比(2024-01-31)
内核多是Cortex-M系列,半导体厂家也推出了自己的编程环境。为了快速打开市场,他们开发了Keil和IAR的库函数。
2、如何获取官方的库函数?
学习51单片机时,教程上直接介绍单片机的寄存器,我们在编程时也是直接配置寄存器......

第十六课 C51指针的使用(2023-06-07)
程改动一下,用以说明指针的基本使用方法。
#include //预处理文件里面定义了特殊寄存器的名称如 P1 口定义为 P1void main(void)
{
//定义花样数据,数据......

单片机c语言教程第十六章--C51指针的使用(2023-04-13)
说明指针的基本使用方法。
#include //预处理文件里面定义了特殊寄存器的名称如 P1 口定义为 P1
void main(void)
{
//定义花样数据,数据存放在片内 CODE 区中......
相关企业
keil;;;Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美
通过 证实〔点击查看,如何通过证实〕 应聘风险级别: 未通过审核,...
;武汉欧力斯特智能寄存有限公司;;专业生产电子寄存柜
, CodeWarrior, Keil, or MPLAB are provided for each single board computer and microcontroller.;超过30年的微/ SYS
;深圳市穆林泰电子有限公司;;从事电源类IC,存储器,三端稳压及寄存器类设计开发以及相关IC加工,所有产品都严格采用了PB-FREE工艺制程,通过SGS认证,完全符合欧洲RoHs环保要求。公司
用先进的高压CMOS工艺,提供三路恒流驱动和灰度调制输出,特别适合离散的多灰度全彩色灯光系统。 LPD6803芯片包括串行移位寄存器和级联驱动电路,灰度数据再适中上沿移入串行移位寄存器,转储
、TOREX 、Atmel等世界知名品牌,包括74系列与、或、非门、触发器、锁存器、寄存器、驱动器、译码器、反相器等逻辑IC,以及二、三极管、稳压器、场效应管、运放、比较器、模数转换ADC、数模转换DAC
器.晶体管.贴片直插二三极管.内存闪存芯片.储存器.处理器.微控制器.收发器.触发器.锁存器.锁存器.寄存器.门.光电耦合.整流器..电阻.电感.电容.保险丝.LED发光管.逻辑IC.电源IC.保护IC
《走近科学》报道产品鼠司令电子驱鼠器的生产、销售于一体的高科技企业。并提供好的灭鼠方法,教你如何灭鼠,如何驱鼠的,灭鼠的新方法。0731-2908300"
广州统宝又开发出与触摸屏控制器配套的SCRIPT智能控制系统,推出了独有的SCRIPT集成开发环境,具有编辑SCRIPT,编译SCRIPT,查看内部变量及寄存器,设置断点等调试功能,让客户编辑完SCRIPT程序后,就可