单片机基础
「已注销」
往事已成空,还如一梦中
展开
-
volatile 关键字的使用
概述在编写与外设相关的程序的时候要注意运用 volatile 关键字,否则可能出现程序在不使用编译器优化的时候能够正常的运行,但是一旦编译器的使用优化选项就会出现程序运行不正常的现象。volatile译为:易变的。这个变量是一个容易改变的变量,不要对它进行优化,每次都要到变量的地址中去读取变量的数据。编译器优化的时候会出现将该地址的值存放在寄存器里面。使用范围多任务环境下各任务间共...原创 2020-04-29 17:02:36 · 136 阅读 · 0 评论 -
单片机系统驱动
对于一些单片机而言,系统的资源大多数情况下是有限的。为了充分的利用资源(节省成本),工程设计的时候往往会对资源进行不断的压榨。对于单片机而言它要做的事情大抵只有如下的几件:驱动外设 获取外设的信息 对获取到的信息进行处理在单片机里面常常会用到延时,为了充分的利用资源在设计的时候很少会用等待延时(除了驱动某些外设,对协议的时序要求特别高的情况)。为了更好的驱动整个单片机程序,我们有...原创 2020-04-13 15:37:25 · 1252 阅读 · 0 评论