
飞思卡尔底层库
Home---wang
大学正能量!坚持就是胜利!!!!!!!!!!!笑
展开
-
第一章:概述
嵌入式系统的定义: 1.美国:一种计算机硬件和软件的集合,也许还有机械装置,用于实现一个特定的功能,在某些特定的情况下,嵌入式系统是一个大系统或产品的一部分。 2.CHINA:置于应用对象内部起控制作用的专用计算机网络。 3.要区分嵌入式系统和嵌入式系统产品的概念。 嵌入式的由来及其与微控制器(MCU)的关系: 1.MCU的基本含义:在一块芯片上集成了CPU原创 2016-03-06 10:04:54 · 424 阅读 · 0 评论 -
嵌入式硬件和软件的一些基础知识:
硬件: 封装:保护硬件电路的部分,分为贴片和通孔封装 印刷电路板(PCB) 动态可读写随机存储器:DRAM 静态可读写随机存储器:SRAM 只读存储器:ROM 闪速存储器:系统内编程。需要复杂的算法 模拟量: 开关量;与通信有关的术语: 1.并行通信:数据的各位在多跟并行线上进行传输的通信方式。 2.串行通信:数据在单线上进行传输,用电平信号高低和差分信号 3.串行外设接口(S原创 2016-03-06 10:37:36 · 1378 阅读 · 0 评论 -
KL26---GPIO 复用
先进行PORT端口的复用: 1.使能时钟 2.清中断 3.进行端口复用void PORT_init(PTXn_e ptxn, uint32 cfg ){ SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK << PTX(ptxn)); //开启PORTx端口 1.使能PORT时钟原创 2016-03-10 22:35:18 · 1140 阅读 · 0 评论 -
K60(一)端口复用问题
PORT端口初始化要点: 1.使能PORT端口时钟(系统时钟门控寄存器(SIM_SCGC5)的第9到13位)。 2.清空POTR端口的中断标志位(不然有可能误触发中断或者DMA请求) 3.配置PORT端口所需要的各种属性。 Think:只有短短的几个语句,便能实现144个管脚的复用,的确很NB. 但是底层库并不能看的很懂void PORT_init(PTXn_e ptxn, uint32原创 2016-03-09 20:02:49 · 2593 阅读 · 0 评论 -
轻松玩转K60--飞思卡尔
第二章:牛刀小试: RORT模块简介: K60的PORT模块是引脚控制和中断模块 具体的功能都是由PORT输出的,由32位寄存器配置。 port可以复用为GPIO,UART,ADC,SPI,SDHC,I^2C等这些功能 port还可以配置内部上拉下拉电阻(阻值一般在700欧姆,外部上拉和下拉电阻一般在10k和1M之间,上拉就是将不确定的信号通过一个电阻钳位在高电平!电阻同时起限流作用。下拉原创 2016-03-09 16:06:41 · 4641 阅读 · 0 评论 -
串行通讯的时序分析
1.通信协议: 通信发送按照事先约定的规则来发送数据,接收方根据规则来接收数据并进行解码。规格包括传输速度,同步方式,数据格式,检错纠错方式。 通信协议按时间分为:同步通信 和异步通信,按发送数据的位宽可分为串行通信和并行通信,串行通信里按通信数据传输的方向机是否同时收发程序通信又分为:单工,半双工,全双工。 区别:同步和异步: 同步是面向比特的传输,通过特定的时钟来调整位时序。 异步传输原创 2016-03-13 09:59:39 · 7384 阅读 · 0 评论