自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NXP CAN波特率和采样点设置说明

计算公式波特率 = CAN总线时钟频率 / (1 + Time Segment1 + Time Segment2)采样点 =( 1 + Time Segment1)/ (1 + Time Segment1 + Time Segment2)CAN总线时钟频率CAN总线时钟频率(Tq Clk),如下图13-1所示,由两部分决定,第一,时钟源(外部时钟或内部总线时钟),第二,预分频系数。波特率和采样点设置假如选择的时钟源为外部8M的晶振时钟,预分频系数为1,根据波特率计算公式,假如波特..

2022-02-28 15:51:40 2870

转载 KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释(转)

KEIL RVMDK编译后的信息Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116Code是代码占用的空间;RO-data是 Read Only 只读常量的大小,如const型;RW-data是(Read Write) 初始化了的可读写变量的大小;ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小。ZI-data不会被算做代码里因为不会被初始化;简单的说就是在烧写的时候是FLASH中的被占

2022-01-18 14:59:02 1329

转载 头文件中联合体、结构体定义位的方法

1.2.1 传统#define 方法1.2 外设位域结构体方法综述DSP281x 头文件和外设示例使用位域结构体方法,映射和访问基于F28x 外设寄存器。本节将介绍这种方法,并把它和传统的#define 方法加以比较。1.2.1 传统#define 方法C代码访问寄存器的传统方法是使用#define宏为每一个寄存器分配一个地址。例如://*****************************************************************************//传

2021-08-19 15:51:17 1773

原创 SPI全双工模式下收发字节的理解

很多初学者可能会不明白为什么发送函数(如下面的代码片段所示)里发送数据后通过接收数据的方式来判断发送的数据是否已发送完毕,也不解为什么接收数据前要发送一个任意数据到从机,那是因为在全双工模式下,发送和接收数据是同步进行的,即你发送数据给从机的同时,从机也会发送数据给你,而这个数据对你来说可能是无效(或者说是无意义)的,但一定会发送,所以可以通过接收从机数据的方式来判断数据是否已发送完毕;而接收数据因为从机没有时钟信号,需要主机提供,所以通过给从机发送数据(任意数)的方式提供时钟信号,正如前面所述,发送一个数

2021-07-03 21:47:49 2968

转载 万用表测量CAN信号的方法

万用表测量CAN信号的方法

2021-06-23 00:41:13 1377

转载 单片机三种烧录方式ICP、IAP和ISP详解

添加链接描述单片机三种烧录方式ICP、IAP和ISP详解

2021-06-18 16:44:16 188

转载 SPI总线协议介绍

添加链接描述转发

2021-06-15 18:23:55 49

原创 用通俗的方式理解通过中断方式释放CUP资源

@[TOC]嵌入式中断是如何释放CPU资源的?用通俗的方式理解,是这样的:某天你去银行办理一个业务,到了以后,银行工作人员告诉你这个业务的处理流程有点长(外设的速度慢),告诉你可以先去办理其它事情,待处理完后会打电话通知你。然后,你就离开银行去逛街、吃饭、买衣服啦(当然,这中间你还可以去洗了个脚,泡了个澡啥的),就在买衣服的时候,银行打电话给通知你业务办理好了,这时你放下刚要到试衣间去试的一件1800元的西装,先回到银行去处理后续业务了,处理完后,你又再回到卖衣服的店继续试穿那件1800元的西装,穿上以后

2021-03-07 12:00:23 162 1

转载 MFC Edit控件限制输入长度

MFC Edit控件限制输入长度Edit 控件添加EN_CHANGE事件#define MAX_SIZE 200void CMyDlg::OnChangeEditFeed(){// TODO: 如果该控件是 RICHEDIT 控件,它将不// 发送此通知,除非重写 CDialogEx::OnInitDialog()// 函数并调用 CRichEditCtrl().SetEventMask(),// 同时将 ENM_CHANGE 标志“或”运算到掩码中

2021-03-04 13:45:41 1349 1

原创 单片机ISP烧录原理

单片机ISP烧录原理ISP烧录的前提是单片机的ROM中固化有boot程序,此程序是用户无法修改的,用来做串口通讯和编程FLASH ROM。ISP烧录的原理是机器上电时,此时最先运行的就是boot的程序,而boot的程序运行时首先会检测是否有编程需求,如果有,则与上位机通讯进行FLASH ROM的编程(应用软件的烧写),如果没有,则跳转到应用软件入口运行应用软件。...

2021-02-23 23:43:58 2858

空空如也

空空如也

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

TA关注的人

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