K60学习笔记

GPIO与PORT的关系 
GPIO是具体的引脚,引脚复用种的其中一种功能。
而PORT是一组GPIO,即一组GPIO就称为PORT


山外引脚
1红 6空
2白 7棕
3黄 8绿
4蓝 9空
5橙 A黑


在定义头文件的时候,要注意加上
而且要去#include"include.h"里面添加此头文件名
#ifndef _头文件名_H_
#define _头文件名_H_

写入要声明的函数,或是宏定义

#endif   结束

不用头文件时,如果要使用此函数,而且此函数在主函数外部,那么你就要在该程序开头声明函数。
格式如下,
void 函数名();

还有一种方式就是在别个头文件里面添加此函数声明


其实void main() 这种写法是错误的。
      也不能说是错误,但是不规范.
      规范的写法是 int main(viod)
      由于单片机只能跑指令.所以void main()和int main(void)也就没什么区别了.如果是在操作系统上就有区别了.
      有兴趣的同学可以去看C99标准

Source\system_MK60D10.c(118): warning:  #2532-D: support for trigraphs is disabled
keil此错误是魔术棒里面C/C++里面的 GNUextensions设置勾选上了。取消此勾选,警告就消失了。


keil #pragma anon_unions

//keil中默认是不支持匿名结构体的,需要编译指令#pragma anon_unions指名。

#pragma anon_unions  
typedef union {  
        unsigned int num;  
        struct {  
                unsigned int nLow        :8;  
                unsigned int nHigh         :8;  
        };  
} Test;  
  
void func(void)  
{  
    Test test;  
    test.num=99;  
    test.nLow=10;  
}

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值