S32K144
xlbtlmy
我是小罗
展开
-
S32K144 EVB之FLASH
开发环境IAR7.8 + S32K144-EVB关于Flash的读写,参考了下面的例程: https://community.nxp.com/docs/DOC-332754但是上面的例程只能在RAM里面运行,在Flash中运行时,会在操作Flash时,系统就会复位在S32K14x Series Cookbook.pdf文档里,找到了一段初始化的代码:LMEM->PCCCR = 0x85000001原创 2017-11-02 16:34:36 · 9455 阅读 · 14 评论 -
S32K144 EVB之Bootloader
开发环境IAR7.8 + S32K144-EVB这一次建立了2个工程,一个Bootloader的,一个APP的: 具体Flash的分配见S32K1xx_memory_map.xlsxBootloader预留的空间是0x00000000-0x00001FFFF APP 预留的空间为0x00002000-0xXXXXXXXX 需要修改APP的S32K144_100_flash.原创 2017-10-31 17:44:18 · 10192 阅读 · 14 评论 -
S32K144 EVB之UART
开发环境IAR7.8 + S32K144-EVB本次使用到的是UART1,可以使用OpenSDA的mini USB口直接接到电脑上即可看到串口信息: 使用到的端口引脚为: UART_TX -> PTC6 UART_RX -> PTC7step1:配置GPIO//config clock sourcePCC->PCCn[PCC_PORTC_INDEX] = 0x40000000;POR原创 2017-10-30 17:11:07 · 6898 阅读 · 11 评论 -
S32K144 EVB之RTC
开发环境IAR7.8 + S32K144-EVB这次依旧采用了裸机编程,本次例程使用了RTC的秒中断来点亮LED灯: step1:使能中断/* clr any pending IRQ*/FSL_NVIC->ICPR[1] = 1 << (RTC_Seconds_IRQn % 32);/* enable IRQ */FSL_NVIC->ISER[1] = 1 << (RTC_Seconds原创 2017-10-27 18:05:31 · 2396 阅读 · 0 评论 -
S32K144 EVB之外部中断
开发环境IAR7.8 + S32K144-EVB这次采用了裸机编程,时钟初始化的代码是从SDK中摘取出来的 由于硬件电路上已经采用在下拉时采用并联电容的方式进行消抖处理 本次的DEMO便可使用SW2和SW3按键通过中断来控制LED灯颜色变化:#include "S32K144.h"#include "S32K144_features.h"#define RED 15#define G原创 2017-10-25 15:53:53 · 3880 阅读 · 0 评论 -
S32K144 EVB之GPIO
开发环境IAR7.8 + FreeRTOS V8.2.1 + S32K144-EVB以下是startup_S32K144.s中的汇编启动代码:Reset_Handler CPSID I ; Mask interrupts ;; Init the rest of the registers LDR R1,=0原创 2017-10-24 12:01:54 · 4575 阅读 · 0 评论 -
S32K144 EVB之FTM
开发环境IAR7.8 + S32K144-EVB关于FTM的使用,参考了AN5413.pdf中的例程首先是端口初始化,使用PTD15和PTD16引脚:void PORT_init(void){ PCC->PCCn[PCC_PORTD_INDEX ]|=PCC_PCCn_CGC_MASK; /* Enable clock for PORTD */ PORTD->PCR原创 2017-12-05 17:21:56 · 6413 阅读 · 0 评论 -
S32K144 EVB之ADC
开发环境IAR7.8 + S32K144-EVB关于ADC的使用,参考了AN5413.pdf中的例程首先是ADC初始化,使用PTC14和RGB灯相关引脚:void ADC_init(void){ PCC->PCCn[PCC_ADC0_INDEX] &=~ PCC_PCCn_CGC_MASK; /* Disable clock to change PCS */ PCC原创 2017-12-06 15:15:06 · 3906 阅读 · 2 评论