文件名称:LPC810_CodeBase:恩智浦ARM Cortex M0 + LPC810系列的开源代码库
文件大小:5.45MB
文件格式:ZIP
更新时间:2024-06-05 12:58:52
C
LPC810代码库 恩智浦ARM Cortex M0 + LPC810系列的开源代码库。 该代码库旨在与DIP8封装中的LPC810一起使用。 虽然这些驱动程序基于NXP的原始LPC800示例代码,但LPC810的资源有限(4KB闪存和1KB SRAM),因此必须编写更小,重量更轻的驱动程序,以充分利用我们拥有的这些资源。 当前代码实现以下外围设备驱动程序: 基本的SPI驱动程序 一些简单的GPIO辅助函数(尽管通常应通过适当的寄存器直接访问GPIO) UART0和printf重定向的简单驱动程序,可将“ printf”输出传输到UART0 基本的多速率计时器驱动程序,使我们可以设置延迟 该代码库还实现了一个mini printf,与大多数libc变体中使用的默认printf相比,它占用的空间要少得多。 如有必要,很容易通过printf-redirection.c文件将print
【文件预览】:
LPC810_CodeBase-master
----.project(767B)
----src()
--------mrt.h(2KB)
--------uart.h(3KB)
--------uart.c(5KB)
--------gcc_startup_lpc8xx.c(8KB)
--------cr_startup_lpc8xx.c(12KB)
--------printf-retarget.c(2KB)
--------gpio.h(2KB)
--------gpio.c(3KB)
--------printf.c(6KB)
--------Makefile(1KB)
--------mrt.c(3KB)
--------blinky.ld(717B)
--------spi.h(2KB)
--------system_LPC8xx.c(7KB)
--------spi.c(3KB)
--------main.c(4KB)
----doc()
--------LPC81x User Manual.pdf(2.86MB)
--------LPC81XM Datasheet.pdf(734KB)
--------LPC82x User Manual.pdf(3.2MB)
----tools()
--------LPC810_HelloWorld_UART0_115K.hex(6KB)
--------Switch Matrix Tool - LPC8xx ver1 20121210.jar(311KB)
--------LPC810_Blinky_0_2.hex(6KB)
----README.md(2KB)
----.cproject(15KB)
----cmsis()
--------core_cmFunc.h(15KB)
--------core_cmInstr.h(16KB)
--------LPC8xx.h(33KB)
--------core_cm0plus.h(38KB)
--------system_LPC8xx.h(10KB)