E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
k60
#山外
K60
函数 FTM_PWM_…
voidFTM_PWM_Duty(FTMn_eftmn,FTM_CHn_ech,uint32duty){uint32cv;注:定义cv为无符号长整型,32位uint32mod=0;注:模数寄存器的初值设为0ASSERT((ftmn==FTM0)||((ftmn==FTM1||ftmn==FTM2)&&(chMOD)这是一个宏定义,看来base是一个地址,意思是将base地址指向的MOD替换成FTM
「已注销」
·
2020-06-22 08:41
山外K60库
飞卡日常进度之
K60
时钟
刚听说到
K60
的时钟时,相信你也会感觉到乱花渐欲迷人眼,无从下手的感觉,我的51不过就一个晶振而已嘛!!!
ReCclay
·
2020-06-22 04:35
#
飞思卡尔比赛留念
智能车
K60
学习笔记
文章目录
K60
学习笔记(开个坑,慢慢学)基础知识一系列定义或名称简单位运算中断(Interrupt)8051定时器中断KinetisK60介绍
K60
模块PORT模块GPIO模块
K60
学习笔记(开个坑,慢慢学
陶子翔
·
2020-06-21 16:49
S32K安装
S32Kforarm2018R1安装方法安装指南下载软件软件安装离线安装补丁安装指南最近学习了S32K144单片机,发现这货和以前NXP的
k60
使用有较大差异,可以使用免费开发环境S32DS。
rdon
·
2020-06-21 07:08
《一天攻破
K60
》笔记(使用山外库5.3版本)
K60
引脚功能表注意:本功能表只是阐述各个引脚支持的功能,具体引脚名称标注和排列方式以相应最小系统板为准IAR工程的建立建立工作空间File->New->WorkSpace建立工程Project->CreateNewProject
lczdk
·
2020-06-21 02:37
CCD传感器智能车比赛学习笔记
K60
学习笔记(二)——FTM多功能定时器模块
一、FTM寄存器在所学习
K60
芯片中,FTM只有三个模块,即FTM0,FTM1,FTM2。
柚芷
·
2020-06-21 00:09
嵌入式
K60
学习之反思
或许并不如我之前想的那么悲观,只是我恰好挑到了一个没有或者说缺少资料的部分!严格来说并不是没有,的确是有一份资料的,但是缺少主控芯片与外围芯片的连接图,因为芯片引脚明显对不上。好在其他的芯片都是有资料并且开放源码的!其实我还是有个大问题,思考得太多,做得太少了!三思而后行是个好习惯,但是对于我这样有拖延症的人而言,不管不顾先做了再说或许更好,不是因为其他的,而是想得太多,做的就少了!就像是我现在这
Cheer_up
·
2020-04-07 13:59
K60
学习之使用显示屏
说实话,勤快人都是被逼出来的!不给源文件就算了,给个接口也凑合!但是没有说明,你让我怎么玩?没办法,只能自己想办法写驱动,毕竟花工夫去猜别人的函数还是不如自己想办法写来的实在!下面的图是显示屏的硬件接口原理图:图片发自App目前的理解是,上面的20个引脚负责显示屏的控制,中间的6个引脚负责触摸的控制,最后的4个一个是复位,剩下的三个是GND,3V3,5V。明天的主要任务就是搞清楚显示屏的具体控制和
Cheer_up
·
2020-04-06 03:21
IAR中工程相关配置及c语言易忘知识点
博客主页,欢迎访问:blog.spursgo.com使用
K60
单片机时,往往使用IAR的比较多。
沙子硅
·
2020-04-02 19:24
扬州-镇江行随拍
12:56合肥火车站,
K60
,出发啦图片发自App13:10扬州火车站。。。图片发自App扬州街景。。。图片发自App13:50扬州大明寺图片发自App什么什么名人来着。。。图片发自App字漂亮。。。
纪录在路上
·
2020-04-01 00:59
K60
学习之没有收获
跟
K60
基本上没有什么关系。之所以今天不看
K60
,主要的原因是真的被搞得伤心了!找不到相关的资料,或者说是不知道要到哪里去找资料,或者说是不知道要找什么资料!主要是最后的一条!真的不知道要怎么办!
Cheer_up
·
2020-03-29 00:05
K60
学习打卡之GPIO初始化
一、代码分析本次分析的代码非常简短GPIO_QuickInit(HW_GPIOE,6,kGPIO_Mode_OPP);这句代码的意思也和单一,就是将GPIOE模块的第6引脚配置为推挽输出方式。但是内部还是比较复杂的,其函数原型如下:uint8_tGPIO_QuickInit(uint32_tinstance,uint32_tpinx,GPIO_Mode_Typemode)instance表示的是G
Cheer_up
·
2020-03-25 01:01
K60
学习之ADC
关于ADC模块,这是
k60
开发板中的十分重要的部分,也是十分复杂的一个部分。
Cheer_up
·
2020-03-24 06:31
K60
学习NVIC
NVIC是
K60
的内核外设,类似于Systick。
Cheer_up
·
2020-03-18 11:16
K60
学习之NVIC
但是,由于
K60
的限制,限制了高四位有效,所以每个优先级只有16位!同时,NVIC支持优先级分组和抢占式执行,具体的原理如下:高位代表组优先级,低位代
Cheer_up
·
2020-03-18 08:41
K60
学习02
这个是补上昨天的,另外下午还要再学习一节原理图LED灯与外部引脚的连接情况D1-E6-9D2-E7-10D3-E11-14D4-E12-15低电平有效时灯亮SIM模块功能:管理所有外设的时钟开关12.2.12SIM_SCGC5地址0x4004_8038第9-13位控制PORTA-E的时钟开关PORT模块功能:管理引脚的复用11.5.1PORTx_PCRn地址8-10位控制引脚的复用功能GPIO模块
Cheer_up
·
2020-03-17 19:12
K60
学习03
本次的视频学习主要讲了如下几个方面:程序下载问题工程文件的组织头文件中GPIO的部分详解按键操作那么我们来一条一条说好了首先是程序下载的问题,其实这个很好解决:如果是J-link连接不上的话1、J-lnk的驱动没有安装2、j-link的连接线有问题,没有连接到电脑上还有一些设备找不到的情况,也有一些解决方案比如:1、开发板没有上电2、开发板的连接线有问题,导致没有和电脑连接上3、开发板有问题(这个
Cheer_up
·
2020-03-14 20:15
K60
学习 外部引脚中断
这一部分比较熟悉了少说两句···//打开PORTE的中断,注册中断函数为GPIO_ISRGPIO_CallbackInstall(HW_GPIOE,GPIO_ISR);//将PORTE26配置为下降沿触发GPIO_ITDMAConfig(HW_GPIOE,26,kGPIO_IT_FallingEdge,true);//下面依据表示中断函数是一个带有参数的函数typedefvoid(*GPIO_Ca
Cheer_up
·
2020-03-11 00:47
K60
学习之UART初始化
UART初始化的流程1.获取时钟源,时钟源初始化,启动时钟2.禁止TX,RX将UART->C1->TE&RE置零3.配置波特率将UART->BDH和UART->BDL的SBR位域以及UART->C4的BRFA位域清零给UART->BDH和UART->BDL的SBR位域以及UART->C4的BRFA位域赋值,前两者是计算的波特率的值,后者是波特率微调的值4.校验位设置设置UART->C1->M&PE
Cheer_up
·
2020-03-10 06:10
果蔬清洗机尺寸
K60
沙拉和蔬菜洗碗机果蔬清洗流水线机彻底清洗沙拉叶和蔬菜,使其清洁干净,但轻轻地保持其保果蔬清洗流水线鲜性和健康性。
大时代客
·
2020-03-07 20:00
K60
学习04时钟系统介绍
主要就是围绕两张图来介绍的图1图2那么我们首先来看一看图1彩色的图最好看了,根据颜色划分,最大的两块就是MCG和SIM两块了,其次就是下方的systemocsillator,PMC暂时先不管了,那么小,没有价值。其中MCG我们放在最后说,应为图2就是MCG的细化SIM:为外部设备和Core/systemclock、Busclock、FlexBusClock、FlashClock提供时钟,通过配置相
Cheer_up
·
2020-03-07 14:43
K60
学习打卡之外部中断
外部引脚中断其实是GPIO应用的一种使用的流程如下:1.按照之前的方式进行GPIO初始化2.注册中断回调函数3.打开引脚的中断1、启动时钟SIM->SCGC5->PORTx,将PORTx->PCRn->IRQC清零2、根据参数判断状态是否开启中断NVIC_Disable()3、中断方式设置设置PORTx->PCRn->IRQC设置NVIC_Enable()有了之前的GPIO初始化做底子,这个外部中
Cheer_up
·
2020-03-03 06:52
K60
学习串口数据的收发
本次学习是串口数据收发的四种方式中断发送数据中断接收数据轮询发送数据轮询接收数据主要说一下中断方式的原理和轮询方式的流程中断方式主要借助下面的函数完成UART_CallbackRxInstall();UART_CallbackRxInstall();```这两个函数分别是注册中断接收和发送的函数,其中有两个参数打一个参数是UART号,第二个是中断函数的名字。对于接收函数必须有一个参数是uint16
Cheer_up
·
2020-02-24 02:10
K60
学习打卡之GPIO小灯实验代码研读
一、代码分析main()函数的主体代码如下:main(){DelayInit();//初始化Delay//GPIO快速初始化PTE的第6引脚配置为推免输出模式GPIO_QuickInit(HW_GPIOE,6,kGPIO_Mode_OPP);//控制第6引脚输出低电平GPIO_WriteBit(HW_GPIOE,6,0);while(1){//第6引脚的输出位翻转PEout(6)=!PEout(6
Cheer_up
·
2020-02-21 04:51
K60
学习详细计划
今天主要测试了一下硬件连接有没有什么问题!还好,各个连接都很到位。主要是吃硬件的亏太多了,都怕了这个了!还有时间,那就主要说一下以后得学习计划吧!主要是写一个可以量化的标准出来,这样虽然死板,但是胜在长久,可以观测。首先是,代码的分析,这个必须要有,软件工程师嘛!必须要看代码!不仅是main的代码,还要包括底层的实现,除开一些找不到资料的,可以特别标注之后不写,其他的都要分析第二个就是构图以层和局
Cheer_up
·
2020-02-15 00:25
本周工作小结
不知道为什么,莫名的不开心,不过高强度的运动会缓解这种情绪,也就不做深究了首先是常规的任务,练字和
k60
学习,这个都可以按时完成虽然在量上有出入,但是每天都有进步,在逐步推进。
Cheer_up
·
2020-02-12 21:26
K60
学习06时钟设置
这一节讲的是配置时钟intmain(void){/*设置为输出*/GPIO_QuickInit(HW_GPIOE,6,kGPIO_Mode_OPP);/*初始化配置Systick模块*/DelayInit();while(1){LED1=!LED1;DelayMs(100);//ʹÓÃsystickʵÏÖÑÓʱ¹¦ÄÜ}}下面是每一句的解释:/*HW_GPIOE=PORTEkGPIO_Mod
Cheer_up
·
2020-02-07 04:58
K60
学习打卡串口
关于时钟延时补充一点,有两种方式一种是调用函数延时使用AYATICK_DelayInit()初始化,再调用SYSTEM_DelayUs()延时再者修改AYATICK_DelayInit()里面的SYSTEM_ITConfig()的参数为FALSE,可以采用中断方式完成延时,在System_Handler中完成功能昨天学习的是串口相关部分,还没有看见有什么值得注意的!只是一些原理。暂时不多写!
Cheer_up
·
2020-02-02 22:45
飞思卡尔
K60
时钟分析
推荐:NXP官方软件configtool,图形化界面可导出代码
K60
芯片的时钟系统由振荡器(OSC)、实时振荡器(RTCOSC)、多功能时钟发生器(MCG)、系统集成模块(SIM)和电源管理器(PMC)
星空下聆听
·
2019-11-20 22:00
K60
时钟分析
转载:https://blog.csdn.net/hcx25909/article/details/71646501.飞思卡尔
K60
时钟系统飞思卡尔
K60
时钟系统如上图所示,可以发现器件的源时钟源一共有
星空下聆听
·
2019-11-18 21:00
2-LPC1778之GPIO
其实这篇文章主要是介绍自己为其写的GPIO库,自己借鉴了原子写的STM32,野火写的
K60
,还有LPC官方库,然后按照自己平时用的,然后写了一个..其实写库的主要目的是为了方便(主要是方便操作)以后自己用
杨奉武
·
2019-11-08 01:19
K60
学习打卡之GPIO初始化
上次我们说到SCGC5,也就是系统门控时钟5,这个是SIM模块里面的寄存器。那么今天我们就来看看,这个SIM模块究竟是干什么的?在技术手册的第12章详细地描述了这个模块SIM(SystemIntegartionModule)开宗明义,这个模块提供了系统控制和芯片配置寄存器。它的特性包括了:1、系统时钟配置:系统时钟分频值;Architecturalclockgatingcontrol(这个不太懂)
Cheer_up
·
2019-11-07 07:41
K60
学习打卡之GPIO初始化
今天把最后的配置讲完,不过可能要分两次。首先是下面的函数:voidPORT_PinPassiveFilterConfig(uint32_tinstance,uint8_tpin,boolstatus){SIM->SCGC5|=SIM_GPIOClockGateTable[instance];(status)?(PORT_InstanceTable[instance]->PCR[pin]|=PORT
Cheer_up
·
2019-11-06 08:58
K60
学习打卡之FTM
灵活的定时器模块!姑且这样翻译吧!是一种强大的定时器模块,是为了满足freescale的电机驱动和电源管理等等功能而专门设计,强化的模块。当然了,如此强大的模块也就意味着复杂的操作和难以理解的功的能配置方式。就说明书提到的而言对于每一种功能都会有一系列独立的寄存器来设置,换句话说,如果你想配置出某个功能,你就必须先看完所有的寄存存器说明,然后再依据说明进行配置,很公平!不看完说明书就想写出好东西,
Cheer_up
·
2019-11-04 10:49
K60
学习打卡之GPIO初始化
今天要探究的是下面的函数voidPORT_PinOpenDrainConfig(uint32_tinstance,uint8_tpin,boolstatus){SIM->SCGC5|=SIM_GPIOClockGateTable[instance];(status)?(PORT_InstanceTable[instance]->PCR[pin]|=PORT_PCR_ODE_MASK):(PORT_
Cheer_up
·
2019-11-01 02:07
学习笔记【STM32】|【
K60
】自动往返小车 步进电机
学习笔记【STM32】|【
K60
】自动往返小车步进电机使用STM32F103制作直接开始步进电机部分普通42步进电机,A4988驱动ENABLE高电平抱死,MS1,MS2,MS3控制细分数;与电机接线红
m()
·
2019-08-04 19:03
随便写写
步进电机
STM32
2017年全国大学生电子设计竞赛 单相用电器分析监测装置(K题)
我们采用飞思卡尔的
K60
芯片作为整个系统的控制核心,对电路的多项数据进行实时监测和显示。利用电流、电压互感器测试,其输出电压经过精密全波整流电路,再用单片机进行控制
Cheeky_man
·
2019-03-20 20:36
竞赛项目
K60
学习笔记(三)——
K60
各模块概述
32位ARMCrotex-M内核,具有DSP指令和单精度浮点运算单元,1.25DMIPS/MHz,基于ARMv7结构,在某些系列中还包括16KB的数据/指令高速缓冲。系统模块系统集成控制模块电源管理和模式控制(多种电源模式可供选择:运行、等待、停止和掉电模式)低漏电流唤醒单元较差开关内存保护单元内部总线直接内存访问(DMA)控制器和复用器,增加可控的DMA请求外部看门狗存储内部存储器包括程序存储器
柚芷
·
2018-07-03 13:47
嵌入式
飞思卡尔智能车之舵机算法
我打算慢慢的把我们做车子的一些感悟等记录下来,供新手参考,希望新手入门智能车的时候能够少烧几块
k60
(毕竟那种价格/哭死)。
Ander_martin
·
2018-06-18 00:19
智能车
大学
长春理工大学第八届电子设计大赛 之 平 面 绘 图 仪
通过MATLAB建模,对大赛要求图形取模,得到对应的角度变换数组,在
K60
中把角度转化成占空比。通过串口接受命令,以固定频率连续对舵机进行控制,带动机械臂摆动,最终由签字笔
光科的小窝
·
2017-07-03 18:44
知识分享
开瑞
K60
快乐家庭7座大型SUV 值得买吗?
作为奇瑞汽车旗下的子公司,开瑞汽车于昨晚在开封举行了新车开瑞
K60
的发布会,据发布会介绍,这是一款7座SUV。
汽车匠人
·
2016-11-29 15:58
K60
学习笔记五:串行通信的时序分析
串行通信的特点:数据以字节为单位,按位的优先级来进行传送通信涉及通信协议通信协议按照时间来分:可分为同步通信和异步通信按照发送数据的位宽来分可分为:串行通信和并行通信串行通信又分为单工,半双工,全双工同步通信是面向比特的传输异步通信是面向字符的传输,需要事先约定波特率异步通信的空闲格式为1,发送器通过0来表示传送开始,随后传送数据位,再然后发送一到两位的停止位,来停止。从开始位到停止位称为一帧。因
qq_24085431
·
2016-03-31 21:00
通信
数据
异步
K60
学习笔记四:按键的多种操作
按键有好几种操作:ADC按键扫描–用的是电阻GPIO按键扫描:独立式矩阵式循环查询定时查询中断响应//初始化KEY对应的管脚 PTXn_eKEY_PTxn[KEY_MAX]={PTC7,PTC8,PTA4,PTC6,PTE26,PTC9,PTC16,PTC17}; //KEY初始化: voidkey_init(KEY_ekey) { if(key
qq_24085431
·
2016-03-31 19:00
K60
学习笔记三:GPIO口的底层驱动操作带API接口
GPIO用于普通I/O口的输入输出C预备知识:const修饰只读常量volatile修饰易变量,表示编译器不能进行优化GPIO模块的编程步骤:1.设置PORT端口为GPIO复用2.设置GPIO口的输入输出方向在进行库开发时要有软件分层的思想。GPIO.c GPIO_MemMapPtrGPIOX[PTX_MAX]={PTA_BASE_PTR,PTB_BASE_PTR,PTC_BASE_PTR,PT
qq_24085431
·
2016-03-30 20:00
编程
K60
学习笔记二:PORT中断
1.C预备知识关于断言:断言其实就是一个宏定义voidassert_failed(char*,int);//断言失败执行的函数 #ifdefine(DEBUG)//在DEBUG模式下进行调用 #defineASSERT(expr)if(!(expr))\ assert_failed(_FILE_,_LINE_)//宏定义,如果断言失败则执行函数 #else #defineASSERT(exper)
qq_24085431
·
2016-03-29 20:00
K60
学习笔记一:PORT端口
预备C语言知识:一.1.#ifndef//#idndef用来判断后面的标识符是否为未定义的。 #elseif #endif在嵌入式的系统开发中,某个文件包含几个头文件,而且每个头文件都有可能都定义了同样的宏,使用#ifndef可以有效地防止对该宏的重复定义。此时第一个头文件中定义的宏变为有效定义,其他的头文件中的定义则被忽略。2.#ifndef指令通常用于防止多次包含同意文件,也就是说,头文件可以
qq_24085431
·
2016-03-24 22:00
嵌入式
玩转K60---(一)基于
K60
_PORT端口的
C语言知识储备:1.头文件重复定义:#ifnder_STDIO_H_ #define_STDIO_H_ #endif说明:#ifnder用于定义此前未定义的变量 因为在一个.c文件中包含几个头文件,而且每个头文件可能都定义了相同的宏,使用#ifnedr可以实现防止对该宏重复定义,此时第一个头文件中的定义变为有效定义,其他头文件的定义则被忽略。
qq_24085431
·
2016-03-23 08:00
K60
(一)端口复用问题
回顾自己之前写的LED的亮灯程序,短短的几行代码就实现了。#include voidmain(void){ P0=0x11; while(1); }以上代码就可以点亮与P0口相连的阴极LED了。但是这个灯是怎么亮的呢?关键在于头文件voidPORT_init(PTXn_eptxn,uint32cfg) { SIM_SCGC5|=(SIM_SCGC5_PORTA_MASKSCGC5)//这里的BAS
qq_24085431
·
2016-03-09 20:00
回顾
库
轻松玩转K60--飞思卡尔
第二章:牛刀小试:RORT模块简介:
K60
的PORT模块是引脚控制和中断模块具体的功能都是由PORT输出的,由32位寄存器配置。
qq_24085431
·
2016-03-09 16:00
嵌入式
K60
用IRA通过j-link下载失败,解决方法
K60
在用飞思卡尔原厂的例程时,例程编译时没有问题,但是烧写时不成功,出现以下提示,请问该如何解决这个问题?
·
2015-11-11 05:12
link
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他