STM32CubeMx + makefile --- 开发环境搭建 环境 工具版本说明开发板小熊派IoT开发板建议相同ubuntu16.04版本关系不大STM32CubeMXV6.3.0建议相同L4软件包STM32Cube FW_L4 V1.16.0建议相同STM32CubeProgrammerv2.8.0版本关系不大交叉编译工具链gcc-arm-…
STM32_IO输入输出 推挽输出 输出高的时候 输出低的时候 符号
STM32_CortexM4_Systick 名称地址权限说明STK_CTRL0xE000E010RW控制及转状态寄存区STK_LOAD0xE000E014RW重载寄存器STK_VAL0xE000E018RW当前数值寄存器STK_CALIB0xE000E01CRO校准数值寄存器 STK_CTRL位说明ENABLE00 --- SysTick 失能1…
浮点 float 32位 单精度浮点数 符号位指数小数位3130 - 2322 - 0 若 第 n 位表示 x[n] 符号(-1) ^ (x[31])指数2 ^ (x) , x ∈[-127, 0]小数(1 + (1/2)^(x[22]) + ... + (1 / (2 ^ 23)) ^ x[0]) value =符号 x 指数 x 小数
other 用来表示文件权限位的常量 常 量其 他 值权 限 位S_ISUID04000Set-user-IDS_ISGID02000Set-group-IDS_ISVTX01000StickyS_IRUSR0400User-readS_IWUSR0200User-writeS_IXUSR0100User-executeS_IRGRP040Grou…
open() int open(const char * pathname, int flags, ... /*mode_t mode*/); // <fcntl.h> 打开文件, 如果 flags 并未指定 O_CREAT 标志,则可以省略 mode 参数 参数: namedespathname文件名flags详见flags.....…
ioctl int ioctl(int fd, int request, ...); 系统调用为执行文件和设备操作提供了一种多用途机制 参数: namedesfd文件描述符request控制操作......
fcntl fcntl.h / fcntl() int fcntl(int fd, int cmd, ...); 对一个打开的文件描述符执行一系列控制操作 参数: namedesfd文件描述符cmd一个参数针...... 参数 cmd cmd描述F_DUPFD复制一个现有的描述符F_GETFD获得文件描述符标记F_SETFD设置文件描述符标记F_G…
C语言输入函数总结 getchar() 读空格 遇到换行符结束, 读取失败返回EOF c = getchar(); gets() 读取字符串, 错误返回NULL 以换行符结束, 并把换行符转化为'\0' char ch[20]; gets(ch); getc() char c; c = getc(stdin); fgetc() 从路中去数据…
信号量 概要 APInotesem_open创建信号量sem_close关闭信号量sem_destroy销毁匿名信号量sem_unlink销毁有名信号量sem_getvalue获取信号量的值sem_init初始化匿名信号量sem_post解锁操作sem_wait锁定号量sem_trywait尝试锁定信号量sem_timedwait尝试锁定特定时间的…