
嵌入式
临街的小孩
永远不要高估自己的能力
展开
-
嵌入式 的C语言基础,秒变大神
定义变量定义时的糟糕习惯,定义变量或函数的名字信手拈来用到谁是谁int abcint ijk不够了在往后面lmn回头就忘了变量名是什么功能正确示范uint16_t GPIO_ReadOutputData() //读取io口输出的值{ }uint16_t GPIO_ReadInputData()//读取io口输入的值 {}定义的类型每一种...原创 2019-04-26 21:06:32 · 2230 阅读 · 0 评论 -
HC_05蓝牙模块
资料截图资料下载https://pan.baidu.com/s/1g9VzhOTNhaixmjfwbvBEFQ提取码: 3nhc实物图USB-->TTL接线GND -------------------- GND5V--------------------5VTXD---------------------RXD...原创 2019-04-18 20:07:03 · 784 阅读 · 0 评论 -
C语言 溢出 理解
以下面的代码为例#include <stdio.h>int main(int argc, char const *argv[]){ char i , j ; i = 13; j = i*10; printf("j = %d", j); return 0;}char 有符号8位类型 最大表示127 最小 -128 char :...原创 2019-05-04 14:36:24 · 555 阅读 · 0 评论 -
volatile 关键字
一 查查字典volatile 易失的 ,可变的 ,挥发性的,不稳定的二 查C语言语法A volatile variable is one whose value may be change outside the normal program flow在正常的程序之外有可能发生改变的一种变量什么叫正常的程序流程:我们用int 用 char 类型声明一...原创 2019-04-30 16:18:18 · 191 阅读 · 0 评论 -
轮询 和 中断 的比较
我们首先区别一下中断和轮询中断和轮询是 嵌入式 的两个基本的编程的思想和 概念轮询:while(1){ if(按键按下){ 执行程序; } }/*周期连续 的检测外部事件的发生消耗大量cpu...原创 2019-06-01 00:44:38 · 5575 阅读 · 0 评论 -
配置全局中断
#if 1 //两种方法,一种是CMSIS自带,一种是直接汇编命令#define EnableInterrupts __enable_irq() //使能全部中断#define DisableInterrupts __disable_irq() //禁止全部中断#else#d...原创 2019-07-14 10:46:02 · 1705 阅读 · 0 评论