【无标题】

中断快进快出

不要使用如下函数

标准I/O函数

scanf,fopen, fclose,fread, fwrite等。

动态内存分配函数

malloc,``free,calloc,realloc 。

可能会阻塞,因为涉及到内存管理,可能会引起内存碎片或长时间的等待。

系统调用

sleep,usleep,nanosleep,pause

会导致进程进入睡眠状态,这在ISR中是不允许的。

信号相关函数

signal,sigaction等。

线程相关函数

pthread_create,pthread_join,pthread_mutex_lock,``pthread_mutex_unlock等。

数据库

相关推荐
安妮细水长流6 小时前
ad7124
c语言·单片机
en.en..8 小时前
STM32 HAL 库 | 核心知识点整理
单片机·嵌入式硬件
无敌贵点大王9 小时前
从寄存器层面重学STM32(9)——DMA理论
stm32·单片机·嵌入式硬件
希和20279 小时前
51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)
笔记·单片机·mongodb
希和202710 小时前
51 单片机按键控制 LED:江科大课程代码小白笔记
笔记·单片机·嵌入式硬件
希和202710 小时前
51 单片机 LED 流水灯:从直接法到循环法(江科大课程笔记)
笔记·单片机·mongodb
Zwawa1 天前
用两个按键做一个OLED菜单:先把选择和执行分开
c语言·单片机·嵌入式
Dev_XH1 天前
【成品设计】基于CH32H417的CH32H417AIOT家庭微电网
单片机·嵌入式硬件·物联网·ai
en.en..1 天前
STM32入门最佳学习顺序(寄存器→标准库→HAL库)
单片机·嵌入式硬件
二本咕咕-机械转码1 天前
FreeRTOS深入解析(八)IPC机制之FromISR详解
数据结构·单片机·链表