kw38_helloworld

kw38_helloworld

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main(void)
{
char ch;

/* Init board hardware. */
BOARD_InitPins();
BOARD_BootClockRUN();
BOARD_InitDebugConsole();

PRINTF("hello world.\r\n");

while (1)
{
ch = GETCHAR();
PUTCHAR(ch);
}
}
阅读更多

嵌入式common

startup.c是做什么的?

startup.c通常是指嵌入式系统中的启动代码,它的主要作用是初始化系统并启动应用程序

在启动过程中,会进行一些初始化操作,如设置堆栈、复制数据段、清零BSS段、设置中断向量表等。此外,startup.c还会加载应用程序,将控制转移到应用程序的入口处,开始执行应用程序的功能。

因此,startup.c非常重要,涉及到整个系统的启动和运行。不同的嵌入式平台和芯片厂商会有不同的startup.c代码,但它们的基本逻辑和流程是类似的。

阅读更多

代码解读之GPIO_Adapter

读fsl_adapter_gpio.c 和 .h 代码

1. fsl_adapter_gpio.c

这个代码是一个包含头文件并定义与MCU中的GPIO(通用输入/输出)功能相关的一些宏的 C 源文件。它是为 NXP 公司制造的特定MCU编写的。

阅读更多

UART总结

总线协议 – UART

一、 UART简介

UART: Universal Asynchronous Receiver Transmitter(通用异步收发器),

通用的串行、异步通信总线,它有两条数据线,实现全双工发送和接收。

阅读更多

链表01--移除链表元素

203 Remove Linked List Elements

Given the head of a linked list and an integer val, remove all the nodes of the linked list that has Node.val == val, and return the new head.

示例1:

输入:head = [1,2,6,3,4,5,6], val = 6

输出:[1,2,3,4,5]

示例2:

输入:head = [], val = 1

输出:[]

示例3:

输入:head = [7,7,7,7], val = 7

输出:[]

阅读更多

链表00--链表理论基础

链表理论基础

链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×