C语言的小问题
来源:
时间:2024-09-13 12:58
C的小问题 一、STM 32的小知识点 1. 最常用的位操作(清零与位设置) 2. 移位运算符 3. 复位与时钟控制 4. 使能时钟(enable) 5. Interrupt 中断(按照CPU分内外) 6. 老是遗忘的奇葩关键字 二、C的基础语法(来自书本) 1. 传递结构的地址 2. 指针访问结构成员的 3 个等值关系 3. 数组与数组元素指针 4. 用函数处理数组 5.奇葩的 const 关键字 三、常用自定义函数 1. char 数组转成 int 数字
一、STM 32的小知识点
1. 最常用的位操作(清零与位设置)
复习
“与或非”运算 &= 与 |= 运算代码
GPIOA->CRL &= 0xFFFFFF0F; // 4~7位清零 GPIOA->CRL |= 0x00000040; // 4~7位设为1.设置相应位置的值 12
2. 移位运算符
左移 相当于乘以2的n次方,最低位补0; 右移 相当于除以2的n次方,最高位正数补1,负数补0;代码
/* 将 1 左移 pinpos 位 */ GPIOx->BSRR = (((unit32_t)0x01)<<pinpos); // 将pinpos位设置为1 12
3. 复位与时钟控制
系统复位(所有寄存器) 上电复位(除备份区外,所有的寄存器) 备份域复位4. 使能时钟(enable)
时钟如同单片机的心脏,使能了时钟,才能工作。那么这个“使能”究竟什么意思呢?实际上,使能的英语就是enable,打开的意思。
相对地,stm32 默认的时钟状态是 disable,关闭的,不工作。
stm32 有一种时钟门控技术,disable状态下不工作,可以省电,所以,我们需要使用某个GPIO口的时候,一定要先调用使能函数,让它上电工作。
补充端口重映射还需要 AFIO 口时钟。
STM 32 的几种时钟相关知识
C语言的小问题
请用C语言编出一个简单的宠物管理系统。
基于RTT与LVGL的电子宠物表情系统源码(C语言)+项目说明.zip
中班语言小老鼠运大蛋教案
宠物口腔保健要重视,可别让“小问题“酿成“大危害”!
狗狗的语言表达方式
狗语言的表达
商务谈判语言沟通技巧(精选20篇)
鸽子语言的软件2022 能翻译鸽子语言的软件推荐
宠物语言:有专门翻译宠物语言的设备吗
网址: C语言的小问题 https://www.mcbbbk.com/newsview142236.html
上一篇: win10+GPU+tensor |
下一篇: 魔兽世界怀旧服宠物训练点数怎么加 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352
分享热点排名
分享热点