自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 keil编译出现error:#130:expected a "{“错误

今天在keil编写程序时,出现error:#130:expected a "{“错误,仔细看我的程序,没有发现什么问题。在经过我多次还原SVN,在查找N多次之后,发现问题应该是出自非法字符,这种非法字符非常难以发现。我是在复制自notepad++里面的程序之后出现的这个问题,觉得应该是编码问题。同样的程序段,在KEIL本身进行复制没有问题,从notepad++里面复制就有问题,原因就是从n...

2019-06-10 19:46:16 3941

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记4——ADC

KEA128的ADC有8个寄存器ADC编程基本步骤:1.打开ADC模块时钟2.开启ADC_APCTL1引脚控制寄存器相应引脚的AD功能(即关闭这些引脚的IO功能)3.配置ADC_SC3寄存器的总线时钟,时钟分频,并根据采样精度定ADC_SC3_MODE位4.配置ADC_SC2寄存器的软件触发位,比较功能禁用,默认外部参考电压Vrefh和Vrefl。5.配置ADC_...

2019-03-18 11:39:10 4054

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记3——看门狗

KEA128是M0内核的ARM单片机,只有一个看门狗,不像其他ARM单片机,可能有多个看门狗,如STM32F103系列就有2个看门狗,KEA128只有一个,单可配置成两种模式,即独立看门狗模式或窗口模式。在使用看门狗时,系统上电后对WDOG_CS1、WDOG_CS2,WDOG_TOVAL只能写一次,之后再写就无效了,除非在需要重新写的寄存器之前加上那个解锁序列:WDOG->CNT = 0...

2019-03-14 19:26:54 2417

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记3--GPIO模块(二)

苏州大学资料KEIL模版链接:https://pan.baidu.com/s/1e3g--GzvsU-lEIqy8WttGg提取码:qwik通过IO控制小灯亮灭。//============================================================================//文件名称:light.h//功能概要:小灯构件头文...

2019-03-04 20:50:22 2018 2

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记3--GPIO模块(一)

KEA128芯片有7组IO,PORTA--H每组8个引脚,PORTI有7个引脚,共计71个。 单个引脚驱动能力是2.5mA,内部均可上拉到VDD,无内部下拉。应通过编程将未使用引脚内部上拉。 MCU处在运行、等待、调试模式下,GPIO正常工作,停止模式下,GPIO停止工作。下面是端口控制寄存器介绍,主要是端口滤波寄存器,上拉使能寄存器和高驱...

2019-03-04 20:03:25 3669 3

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记2---苏州大学飞思卡尔嵌入式实验室资料包和蓝宙资料包

网上搜集的KEA128芯片资料,内含苏州大学飞思卡尔嵌入式实验室的资料包和蓝宙资料包,里面还有KEA128的数据手册中文版链接:https://pan.baidu.com/s/1mefPpoIXmndNpRa-Z3kB9w提取码:05fs复制这段内容后打开百度网盘手机App,操作更方便哦...

2019-03-04 19:27:30 2366

原创 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记1------环境和IDE工具

从keil官网上下了Keil uVision5,并从其官网上下了对应的芯片支持包NXPKeil.Kinetis_KEAxx_DFP.1.3.0.pack所有的资料包上传到了百度云Keil uVision5+MDK+Keil51+破解工具+型号包链接: https://pan.baidu.com/s/1B6CxjESeUzTBtJ6CNUeL4g提取码: 73my...

2019-02-11 10:51:21 4155 8

原创 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)CAN资料

CAN的波特率的计算参照我的另一篇博客 https://blog.csdn.net/chenwenyang0/article/details/83378556下面介绍CAN接口的资料 ...

2018-10-26 18:12:57 3120 1

原创 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)CAN初始化总结和分享

CAN的波特率的计算参照我的另一篇博客 https://blog.csdn.net/chenwenyang0/article/details/83378556CAN初始化流程:1.查询是否进入初始化状态,如不是,进入初始化状态,此处需设置CANCTL0,CANCTL1寄存器2.设置CAN波特率,此处需设置CANBTR0,CANBTR1寄存器,具体计算过程可参照我的另一篇博客 htt...

2018-10-26 18:07:51 3041 2

原创 飞思卡尔s12系列CAN波特率计算

最近在看飞思卡尔s12系列CAN部分,发现波特率计算这块没有一个讲的详细的,在数据手册里也没有详细说明。经过仔细研究,特将CAN部分波特率计算总结出来。引用部分CAN波特率计算资料如下:  简单介绍一个波特率的计算,在CAN的底层协议里将CAN数据的每一位时间(TBit)分为许多的时间段(Tscl),这些时间段包括:A. 位同步时间(Tsync)B. 时间段1(Tseg1)...

2018-10-25 16:13:10 4252

转载 CAN总线的采样位和同步跳转宽度

采样位:对采样动作进行设置的标志位,采样位可以设置为多次或一次。波特率较低时建议将采样位设置为一次,波特率高时设置为多次,波特率高低以100kbps作为分界。同步跳转宽度:用于兼容不同波特率的总线,除了本身设定的 波特率,还能接收一个上下容差范围内的波特率。其设置为SJW[1:0],计算公式为tsjw = 系统时钟 × (2×sjw1+sjw2+1)例题:假设我SJA1000 CAN控制器...

2018-10-25 11:09:33 5655

原创 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)中断PIT资料总结和分享

核心内容就在这张图上:   相信大家都明白总线的概念,在图中可以看到6个定时器模块,Micro Timer 0、Micro Timer 1、Timer 0、Timer 1、Timer 2、Timer 3,其中前两个是8位的,后四个是16位的。从图中可以看出PIT模块是以总线时钟(Bus Clock)为基准时钟的,总线时钟通过8位Micro Timer 0和Micro Timer 1倍频...

2018-10-24 09:38:47 3047

原创 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)RTI资料总结和分享

概念内容转自yuanbuqi的https://blog.csdn.net/yuanbuqi/article/details/9812657RTI,也有的文章里称之为RTC,就是实时中断,一个定时模块,定时溢出,产生中断。是ORG时钟和复位发生模块中的一个功能初始化它,需要两个寄存器:CRGINT和RTICTL。CRGINT的第8位:RTIE是RTI的中断使能位,为1使能。而RTICTL的设置...

2018-10-23 10:48:53 1568

原创 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)锁存器资料总结和分享

        最近在公司做项目,用到飞思卡尔S12系列芯片,为了让自己养成良好习惯,以后每做一部分,都会总结出来,方便自己和他人。        今天讲讲飞思卡尔锁存器部分。        CRG时钟合成寄存器(SYNR) 读:任何时刻;写:除CLKSEL 寄存器中的PLLSEL=1时的任何时刻。        VCOFRQ1,VCOFRQ0: 这2位用于确定压控振荡器V...

2018-10-23 10:02:37 2544

原创 VS2013 中CString类型转换为LPCSTR类型

在使用WinExec函数的时候,因为是要用CString类型的变量保存文件名,打开文件的时候要使用LPCSTR类型,而找了好多资料都没有实际解决这个问题。后来在一个问答的一个回答中解决了这个问题,现在分享一下 CEdit *pEdtSendMsg = (CEdit*)GetDlgItem(IDC_EDITNAME); CString strSend = L""; ASS

2017-04-07 11:24:10 8844

飞思卡尔S12系列CAN资料介绍

飞思卡尔S12系列CAN资料介绍,可结合我的博客进行互相理解

2018-10-26

2015年下半年嵌入式系统设计师(中级)上午选择+下午案例真题答案+解析

2015年下半年嵌入式系统设计师(中级)上午选择+下午案例真题答案+解析

2018-10-25

2016年下半年嵌入式系统设计师(中级)上午选择+下午案例真题答案+解析(完整版)

2016年下半年嵌入式系统设计师(中级)上午选择+下午案例真题答案+解析(完整版)

2018-10-25

飞思卡尔S12系列锁存器讲解

飞思卡尔锁存器部分讲解,详细讲解锁存器,可以对照着我的博客里的代码进行查看,会理解的更透彻,本想免费,奈何CSDN资源分数最小为1

2018-10-23

空空如也

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

TA关注的人

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