zoukankan      html  css  js  c++  java
  • MSP432新手入坑

    前几天刚拿到的launchpad MSP432P401R ,摸索了好几天  踩了一些坑

    • 这个什么配置就不说了 自行百度
    • 我用的是CCS编译器,第一个新建工程的时候,一定要注意那个要注意库函数的配置问题,否则的话一定会报错的,在include(***)的时候会报错找不到文件
    • 相应的做法就是先找到自己当前库函数的文件夹然后在file ->properties->inciude options中进行添加 然后再新建工程

           第二个就是第一次写自己的代码时,点亮第一个led灯(原谅我比较low)开始使用以前的方法进行编程,发现可以

        

    1 #include <driverlib.h>
    2 void main(void)
    3 {
    4     WDT_A_holdTimer();     // 关闭看门狗
    5     P2DIR |=BIT1;
    6     P2OUT =BIT1;
    7      while(1);
    8 }

    发现没有一点问题。

    但是呢,基于目前比较流行的库函数编程(将来可能成为大势所趋)然后在参考资料中找了一段简单的(这里就踩了第一个坑 ,找不到库函数的配置文件,然后网上也没有相应的解决办法,只能自己解决)

    然后就是上边说到的方法,

    第二个问题就是函数库可能随时更新,比较旧的书可能函数不再适应了

     1 #include <driverlib.h>
     2 #include <stdbool.h>
     3 
     4 int main()
     5 {
     6   WDT_A_holdTimer();
     7     GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0   );
     8     GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN0);
     9     while(1)
    10     {
    11        
    12     }
    13 
    14 
    15 }

    书上的内容

    发现是错的,根本不能亮灯

    最后还是各种查资料找到解决办法自行看代码 很容易看懂的

     1 #include <driverlib.h>
     2 #include <stdbool.h>
     3 
     4 int main()
     5 {
     6      WDT_A_holdTimer();
     7      GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0   );
     8      while(1)
     9     {
    10        GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN0);
    11     }
    12 
    13 
    14 }
  • 相关阅读:
    为什么C++(感谢waterwalk翻译)
    容器操作笔记
    如此理解面向对象编程
    C++初学者小细节(不定时更新)
    Sales_item 专题
    10步让你成为更优秀的程序员
    C++ PRIMER 笔记
    C++ 异常处理
    透明度 rgba 和 opacity 的区别
    盒模型
  • 原文地址:https://www.cnblogs.com/hourglass-/p/9336504.html
Copyright © 2011-2022 走看看