• c语言


    1位操作

     &清零  GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0

    |或运算 GPIOA->CRL|=0X00000040;  //设置相应位的值,不改变其他位的值

     移位操作提高代码的可读性: GPIOA->ODR|=1<<5 PA.5 输出高

    2宏定义

    3条件编译

    #ifdef 标识符
    程序段 1
    #else
    程序段 2
    #endif

    当满足某条件时对一组语句进行编译,而
    当条件不满足时则编译另一组语句。

    4extern 就是说这个变量或者函数在其他地方有定义了。再这里调用。

    5 typedef  类型别名 :为现有类型创建一个新的名字,或称为类型别名,用来简化变量的定义

      typedef struct

    {

        —IO uint32_t CRL;

        —IO uint32_t CRH;

    }GPIO_Typedef

    GPIO_TypeDef _GPIOA,_GPIOB;

    6结构体 : 便于增加修改新的变量定义

    结构体成员变量的引用方法是:结构体变量名字.成员名

    结构体指针成员变量引用方法是通过“->”符号实现

  • 相关阅读:
    Designing With Web Standard(一)
    再听姜育恒
    终于找到Effective C Sharp电子版了
    继续下一个题目
    想做就做,要做得漂亮
    空悲还是空杯
    整理,中庸
    分布式系统设计随想
    日志log4
    log4net更换目录
  • 原文地址:https://www.cnblogs.com/huangbaobaoi/p/6059403.html
Copyright © 2020-2023  润新知