![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LPC55S69
LPC55S69
队长-Leader
这个作者很懒,什么都没留下…
展开
-
LPC55S69之TrustZone
LPC55S69只有CPU0才支持TrustZone,这里用官方的例子来说明其用法。1、导入例子。2、编译工程这里只需要点击Build一次,就会编译好s和ns两个工程。3、调试。先选中s工程,再点击Debug,这里的调试会区别不同的工程。期间会弹出窗口,点确定就行。4、运行。点击运行。结果如下:代码先从s区域开始,再通过函数指针跳到ns区域,所有代码均运行在CPU0中。而ns区域中比较的两个字符串均在ns区域中比较,这里没有和s区域进行交互,只原创 2020-06-14 19:09:59 · 1237 阅读 · 1 评论 -
LPC55S69之FatFs_SDCard
LPC55S69的SD卡操作,需要使用FatFs文件系统,官方提供了个例子,是可用的,这里做少量改动,以便于实际使用。一、导入FatFs_SDCard例子。把例子中的fatfs文件夹,拷贝到自己的工程中。二、增加组件和设置源文件搜索路径。1、增加SD卡的相关组件。2、设置源文件的搜索路径。在includes和general都要添加fatfs_...原创 2020-01-09 16:43:57 · 821 阅读 · 9 评论 -
LPC55S69之定时器
使用CTimer来产生100ms和1s标志位,用于在主循环中使用。一、引脚。GPIO中二、代码。#include "fsl_debug_console.h"#include "board.h"#include "fsl_ctimer.h"#include "pin_mux.h"#include <stdbool.h>#define CTIMER C...原创 2020-01-02 14:05:57 · 1073 阅读 · 1 评论 -
LPC55S69开发笔记
一、简介。LPC55S69是一款ARM Cortex M33内核,带TrustZone功能的单片机。TrustZone,可以把一部分代码放入安全区域,如:加密算法、指纹识别等。在安全区域中的代码,不能直接被非安全区域的代码读取内容。比如使用指针,直接指向安全区域的内存地址,是无法读出其内容的。这样,可以防止一些恶意软件攻击单片机。如下图所示,通过高位来区分安全区域(Secure)和...原创 2019-11-05 18:30:37 · 4973 阅读 · 3 评论 -
LPC55S69之ADC
NXP提供的LPC55S69资料不是十分的完善,给的例子是单通道ADC,运行没问题,但是多通道ADC采样就有点问题了。多通道ADC需要按照以下配置方式。一、引脚。二、外设。添加ADC外设。通用配置。命令1。命令2。命令3。触发0。触发1。触发2。触发3。中断配置默认即可。说明。一个命令对应一个触...原创 2019-12-31 13:23:19 · 2164 阅读 · 11 评论 -
LPC55S69之GPIO
LPC55S69的GPIO还是很容易的。一、引脚。这里标识符需要自己根据需求来填的,GPIO初始状态的Logical 1为初始高电平。按键的引脚,如下图配置。更新代码。在pin_mux.c中会更新已添加的GPIO的初始化代码。二、代码。修改工程目录下的Source代码,不同的工程名文件名也不同。#include "fsl_debug_con...原创 2019-12-31 13:58:30 · 1171 阅读 · 0 评论 -
LPC55S69之PWM
LPC55S69可以使用SC timer(SCT)或者ctimer来产生PWM,官方提供的ctimer例子比较好用,占空比和频率均可调。但是,LPC55S69的SCT配置PWM在手册上没写清楚的,这里提供个例子,PWM的频率可在10Hz~1kHz之间可调,步进10Hz;占空比在1%~100%之间可调。一、引脚。二、外设。三、代码。#include "fsl_d...原创 2020-01-02 11:11:26 · 1330 阅读 · 0 评论 -
LPC55S69之串口
串口用例子就可以了。一、引脚。二、代码。#include "board.h"#include "fsl_usart.h"#include "pin_mux.h"#include <stdbool.h>#define DEMO_USART USART0#define DEMO_USART_CLK_SRC kCLOCK_Flexcomm0#define DE...原创 2020-01-02 14:41:09 · 1427 阅读 · 0 评论 -
LPC55S69之输入捕获
官方没有提供输入捕获的例子,这里介绍使用CTimer做为输入捕获。一、引脚。二、代码。#include "fsl_debug_console.h"#include "board.h"#include "fsl_ctimer.h"#include "pin_mux.h"#include <stdbool.h>#define CTIMER CTIMER2 ...原创 2020-01-03 10:30:03 · 857 阅读 · 0 评论 -
LPC55S69之时钟滴嗒
LPC55S69的时钟滴嗒要和睡眠模式一起使用,不能单独作为一个定时器来使用,否则不能进入中断。也就是不能进入utick_callback_t cb。void UTICK_SetTick(UTICK_Type *base, utick_mode_t mode, uint32_t count, utick_callback_t cb)一、引脚。随便设置一个输出的引脚。...原创 2020-01-03 15:21:28 · 636 阅读 · 0 评论 -
LPC55S69之外部中断
外部中断用官方的例子就可以了。一、引脚。点击二、代码。#include "fsl_debug_console.h"#include "board.h"#include "fsl_pint.h"#include "fsl_common.h"#include "pin_mux.h"#include "fsl_inputmux.h"void pint_intr...原创 2020-01-03 15:42:19 · 702 阅读 · 0 评论