自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机之时钟

PLL 电路具有倍增振荡器频率的功能,可选择输入到 PLL 的时钟信号,并对其进行分频和倍频, 输入时钟源为 MOSC、HOCO,输入频率 8 MHz至 24 MHz,倍频比可在 10 到 30 之间选择(0.5步进)PLL锁相环 输出时钟信号一般是用于系统时钟(ICLK)、内部Flash时钟(FCLK)以及外设模块时钟(PCLKA/B/C/D)等。PLL 电路具有倍增振荡器频率的功能,可选择输入到 PLL 的时钟信号,并对其进行分频和倍频。:JTAG 的外部时钟输入,振荡频率:最大 25 MHz。

2024-07-11 14:31:35 880

原创 在e2 studio 构建项目中,控制台提示有很多警告和错误,如何只看到错误,不看到警告呢

如果所有警告都不想要,可以将所有警告前的勾选取消掉。这样编译就不会再出现警告提示了。

2024-06-18 14:12:35 193

原创 【无标题】RX系列单片机-如何查找多功能定时器MTU产生中断的的中断向量

之所以要查找多功能定时器MTU对应的中断向量,是因为瑞萨RX66T系列单片机通过smart configuration生成模板之后,对于中断的调用并不清晰。点开22.4.1如下,以MTU2定时器为例,可以看到MTU2定时器可以产生四种中断,以TGIB2中断为例如何查找TGIB2对应的中断向量。此时就找到了MTU2.TGRB产生的中断向量是220,其它MTU产生的中断可按上述方法自行查找。从上例中可以看出,中断的实现关键是将知道要使用的中断和其对应的中断向量。

2024-06-14 09:23:12 157

原创 e2studio 编译报错:E0520005:Could not open source file “xxx.h“打不开.h源文件解决办法

C/C++构建->设置->工具设置->Compiler->Source->复制3中信息->点击4。此时新建的source文件夹就被包含在编译路径中->点击应用并关闭->重新构建工程->完工。目录中添入新建文件夹路径,比如source文件夹就是我新建的,然后2勾选,确定。该错误的原因是编译路径中没有添加xxx.h的路径。

2024-06-06 18:21:40 302

原创 e2studio如何创建工程

目标开发板如果是瑞萨官方的,Target Board选择对应的型号,如果是自主设计的开发板,Target Board选择Custom;选择要下载的工具链版本,这里使用的是瑞萨自有有CC-RX工具链,将左下角对号勾选,只点最新版即可,点击完成。双击打开e2studio,先选择工作空间所在位置,自行选择,路径最好全为英文,点击启动。选择编译工具链的存放路径(保持默认即可,也可自由选择),点击Next。编译方式的选取,根据需求选取,点击下一步。配置选择完成,点击下一步,下一步,完成;注册代码生成器,点击确定。

2024-06-03 11:17:04 434

转载 enum关键字用法-仅自学习

(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。(2)DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。在当前值没有赋值的情况下,枚举类型的当前值总是前一个值+1.(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数。(5) 枚举型是预处理指令#define的替代。(6) 类型定义以分号;结束。

2024-05-24 15:11:19 29 1

原创 头文件重复包含问题解决办法

原因是编译器编译也是有先后顺序的,如果是先编译test1.c然后再编译test2.c,在编译test1.c时将header.h引入并定义,然后在编译test2.c又将header.h引入并定义,此时就出现header.h被重复引入了,编译器就会报错。注意:上面代码中 “_HEADER_H_” 宏名要避免和程序中的宏明重复,如果程序中有使用“_HEADER_H_” 这个宏名的,编译也会出问题。举例现在一个工程中有两个.c文件,分别为test1.c和test2.c,还有一个.h文件header.h。

2024-05-24 14:58:19 188 1

原创 EEPROM 数据异常改变问题

现在main函数中写eeprom操作执行到上图1、2、3、4、5任意一处时,有一个中断函数进来,该中断中要进行eeprom读取或写入操作,待结束后,main函数中写eeprom的数据就会出现异常改变,即要写入10,但读取出来的确实128。3、调查后发现是eeprom在写入过程中被另一个优先级较高的中断中的读eeprom的操作打断,造成被打断的写eeprom数据异常。2、比如说往地址0x0000写入10(Dec),但从eeprom读取地址0x0000,读出的值变成了128。4、eeprom读写IIC时序。

2024-05-10 16:48:51 305

原创 SPWM--学习篇

后补。

2024-03-07 22:43:20 87

原创 FOC-磁场定向控制学习

一、什么是FOC:1、后补

2024-03-07 22:39:44 112

原创 STM32F407 HAL库源码分析-----随笔

上面是stm32f4xx.h里面的一些有关于。

2024-03-07 22:31:47 167

原创 编码器--学习篇

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。

2024-03-07 22:29:32 374

原创 电子器件---仅自学记录

电子器件学习

2024-03-06 21:01:44 1436 1

原创 永磁同步电机电机封星技术浅析

将永磁同步电机的三相绕组采用外接线路或自身电路进行星形短接,使其三相绕组构成一个闭合的电气回路,在电梯机械系统不平衡力所产生的转矩带动驱动主机旋转时,利用驱动主机旋转过程中产生的。

2024-02-28 15:12:14 793

原创 瑞萨Rx系列芯片开发,e2 studio安装、工程创建、smart configurator使用

瑞萨Rx系列芯片开发,e2 studio安装、工程创建、smart configurator。

2023-11-07 21:44:39 3193

原创 #pragma pack(n) 和#pragma pack()

C编译器在编译时为了提高代码的运行效率,会对结构体进行优化,成员变量按照4字节进行对齐,对于int、short、long等类型,在结构体空间中以偶数地址为起始开始存放,且一次性连续存放完。此时编译运行之后stru_test1所占字节大小和stru_test2所占字节大小一样,都是7个字节。#pragma pack(n) 和#pragma pack() 强制C编译器以n字节进行对其,那么上面代码在进行编译运行之后,stru_test1和stru_test2所占字节的大小为多少呢?

2023-07-02 11:16:57 95 1

原创 C语言中关键字volatile的含义及用法

上例程序在正常运行的时候确实是好事,但是总会有一些特殊的情况发生,比如,一个中断程序突然改变了valu_1的值为5,那么可能会发生这样的情况:本来valu_1、valu_2和valu_3应该是valu_1改变以后的值5,可是因为编译器在编译时优化valu_1,valu_2,valu_3都是10,因此即使在别的地方被改变成5,但在主函数中使用valu_1、valu_2和valu_3时,其值还是10而不是5,这样程序就会跑出来我们意想不到的结果。,用它声明的类型变量表示可以被某些编译器未知的因素更改。

2023-06-23 19:40:06 2485 2

瑞萨Rx系列芯片开发,e2 studio安装、工程创建、smart configurator使用

瑞萨Rx系列芯片开发,e2 studio安装、工程创建、smart configurator使用

2024-05-24

空空如也

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

TA关注的人

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