• 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 }
  • 相关阅读:
    poj2976 Dropping tests (01分数规划)
    bzoj5281/luogu4377 Talent Show (01分数规划+背包dp)
    bzoj5280/luogu4376 MilkingOrder (二分答案+拓扑序)
    bzoj1492/luogu4027 货币兑换 (斜率优化+cdq分治)
    [模板]树状数组
    匿名函数 python
    yield解析你要知道的源自IBM
    stackoverflow yield 帖子
    pandas 生成器,生成大数据
    pd.contact,dataframe 拼接
  • 原文地址:https://www.cnblogs.com/hourglass-/p/9336504.html
Copyright © 2020-2023  润新知