本帖最后由 searover79 于 2012-4-9 20:15 编辑
说明:本文主要参考大叔的“菜农M0助学板快速入门指南0.1.2”及众多网友的入门贴。建议仔细看看大叔的“菜农M0助学板快速入门指南0.1.2”,特别是要把一些要用的资源准备好,在助学园地的共享空间中都能找到。本人刚刚接触ARM处理器,理解难免会有错误,希望各位前辈批评指出,别误导后人,谢谢!第一次写笔记,可能有些啰嗦,望各位前辈多包涵。
这里只提供一个提纲,具体内容在附件中。
一、建立自己的M0工程
二.工程的配置
三、下载
四、编译过程出现的问题
五、疑问
1、使用头文件#include “DrvGPIO.h”也可以,为什么驱动手册上说要用“Driver\DrvGPIO.h”,二者有什么区别?
2、在配置工程时,为什么不用重新链接core_cm0.h头文件所在文件夹也可以?
3、在配置工程时,在C/C++标签下,Preprocessor Symbols对话框,Define后填写USE_STDPERIPH_DRIVER和不填写的效果是一样的?USE_STDPERIPH_DRIVER有什么作用?
4、在主程序中
int main (void)
{
while(1)
{
……
}
return 0;
}
加上return 0为什么反而会出现警告?return 0这一句是永远无法达到,但是不加的话符合C标准么?
程序:
#include "DrvGPIO.h"
int main (void)
{
while (1)
{
DrvGPIO_ClrBit(E_GPA,2);
DrvGPIO_ClrBit(E_GPA,3);
DrvGPIO_ClrBit(E_GPA,4);
DrvGPIO_ClrBit(E_GPA,5);
}
}
|