NXP
Sola_Ex
我的博客,保持的是最初的模样,只为了记录而写的。当时同样的人有很多,但后面都为了宣传而努力了。
展开
-
i.mx rt系列遇害笔记-----systick被gpio害了
起因和现象我收到一个i.mx rt1060的EVK评估板,在使用的时候,我就已经遇到一个问题了,就是在初始化的时候,systick不能被正常初始化,在systick初始化运行一定时间之后,程序就会崩溃卡死。我一直无法理解为什么,配置我是参照例程配置的,讲道理是没问题的。后来我的解决办法是,直接操作systick的寄存器进行配置,不用core_cm7.h的函数,最后正常使用。而这次是出现在i.mx rt 1052的开发板上,我依然用同样的方式去操作寄存器,但发现并不行,最后我纳闷了,参照野火的程序,发现居原创 2020-05-24 17:22:45 · 957 阅读 · 6 评论 -
RT1052的ADC单通道采集
开发平台Board:野火RT1052-MINIIDE:Keil 5.28关于RT1052上的ADC从官方手册来看,RT1052上的ADC性能并不小。ADC的初始化代码:bool Adc_Init(void){ gpio_pin_config_t Config; adc_config_t config; adc_channel_config_t ADC_...原创 2020-02-26 21:05:54 · 1589 阅读 · 1 评论 -
RT1052的LPI2C配置
开发平台Board:野火RT1052-MINIIDE:Keil 5.28什么是LPI2Cem…LPI2C是啥呢?I2C倒是经常听经常用,那LPI2C又是什么鬼?翻译一下就是LPI2C(Low Power I2C),直译就是低功耗I2C。...原创 2019-11-22 00:36:57 · 1796 阅读 · 7 评论 -
RT1052的PIT定时器
开发平台Board:野火RT1052-MINIIDE:Keil 5.28关于PITPIT定时器(Periodic Interrupt Timer),也叫做周期性中断定时器(反正我是这么翻译的),是一个32位递减计数器,每个时钟周期减1。与普通的定时器相比,它只能递减计数,而不能向上计数,普通的定时器,相对高级一点的能向上或者向下计数,甚至再高级一点的可以产生pwm等等。而它就只能周期计...原创 2019-11-18 20:52:01 · 1954 阅读 · 1 评论 -
RT1052 GPIO中断配置
开发平台Board:野火RT1052-MINIIDE:Keil 5.28RT1052的中断介绍文档参考 :《cortex_m7_trm》在学习STM32的时候,中断用得不少,不管是STM32F1\F4\H7?还是现在用得RT1052,实际都是属于Cortex-M的MCU,因此在对于中断的控制上,少不了有NVIC的运用。什么是NVIC?(摘自野火I.MX RT库开发实战指南)N...原创 2019-11-16 18:30:41 · 1225 阅读 · 0 评论 -
KEAZ128学习(四)---UART测试(与K60基本一样)
开发平台山外KEAZ128已通过Jlink解锁,解除山外的0-(16-1)K的app串口使用串口0(A2,A3)外接CH340(共地)原创 2019-10-14 15:17:43 · 2422 阅读 · 1 评论 -
RT1052 GPIO配置
开发平台Board:野火RT1052-MINIIDE:Keil 5.28最近电脑重装了,在keil的官网上发现keil已经更新到Keil 5.28了,于是便直接下载了keil 5.28来体验一下。个人感觉Keil 5.28用起来更5.25没什么太大区别,但是我倒是发现,5.28不想5.25那样支持传统兼容包。也就是如果你看的程序是4.27以下的版本,那就需要自己重新安装多一个Keil4,而...原创 2019-09-05 10:11:07 · 2355 阅读 · 1 评论 -
NXP-RT1052入门
1、开发平台使用Board:野火RT1052-MINIIDE:Keil 5.252、RT1052 SDK包的下载方式NXP针对部分MCU,相应的设计了SDK包,为开发者提供便捷开发的方式。有些人觉得,开发还是操作寄存器好,其实我并不否认这个观点,因为我在使用KEAZ128 、K60、K66等这些MCU的时候,我基本都是操作寄存器的,并没有使用官方提供的SDK包。当时这样想的原因在于,我...原创 2019-08-27 23:45:12 · 3709 阅读 · 0 评论 -
KEAZ128学习(四)---Systick的使用
1开发平台山外KEAZ128核心板(使用Jlink解除保护)使用Keil 5.252 什么是Systick1 Systick的描述SysTick—系统定时器是属于 CM4 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK 等于 180M。当重装载数值寄存器的值递...原创 2019-08-26 20:53:05 · 1683 阅读 · 0 评论 -
KEAZ128学习(三)--- GPIO和PORT
1、开发平台使用山外KEAZ128核心板(使用Jlink解除保护)使用Keil 5.252、PORT描述PORT也叫做端口控制器,在NXP上,GPIO的控制是分成PORT和GPIO两个部分进行控制的,即使是在Kinetis K60上也一样。在KEAZ128上,PORT的控制主要有:端口数据及数据方向内部上拉使能输入干扰滤波设置高电流驱动停止模式习惯于使用ST的朋友,看...原创 2019-08-15 16:09:00 · 6035 阅读 · 2 评论 -
KEAZ128学习(二)---时钟
说在前面在KEA的中文手册上第5章,讲述的是时钟分配,一块MCU到手使用之前,必须得了解到这块MCU的时钟是多少,并且要知道是否需要配置。从这章起,本人将直接进入程序编写,关于工程方面,由于我用惯了ST的固件库,觉得飞思卡尔的固件库好难用啊(用不熟),因此本人决定直接使用寄存器搭建属于自己的库,肯定没有官方的写得好,但我就是用得顺,hhhh。1)软件使用:keil 5.252)编写方式:寄存...原创 2019-05-20 13:38:45 · 4996 阅读 · 0 评论 -
KEAZ128学习(一)----硬件相关
关于KEAZ128,好久没更新,只因为出来工作了,前段时间还考研(虽然落榜),时间都基本被榨干,唉,生活要紧生活要紧,但是我还是不放弃更新,哈哈哈哈哈,不知道今年飞卡用它的人多不多,听说随意用NXP的处理器了?算了言归正传!一)从原理图的设计开始1)KEAZ128----最小系统设计我们知道,一个MCU的最小系统,是包含MCU、晶振电路、复位电路三大部分。而为了可以更兼容或多地方使用,我一般...原创 2019-04-15 00:12:54 · 6173 阅读 · 0 评论 -
新建KEA的Keil工程(二)
多日前写了如何新建KEA的Keil工程,就是那个连接有点坑。KEA的Keil工程新建完之后,很多人可能会遇到一个问题:…\drivers\gpio\gpio.h(169): warning: #61-D: integer operation result is out of range编译器下会提示出这个警告,实际上在NXP的Keil工程中,如果使用官方SDK来新建工程,基本上都会有大大...原创 2018-11-07 12:03:33 · 1177 阅读 · 2 评论