最近在学lm3s系列

2019-03-24 12:26发布

完全不知道肿么入手啊,求书,求经验,求大神赐教啊 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
树儿是魔法师
1楼-- · 2019-03-25 08:12
 精彩回答 2  元偷偷看……
树儿是魔法师
2楼-- · 2019-03-25 11:41
忘记说了,老师让我们直接操作寄存器啊
树儿是魔法师
3楼-- · 2019-03-25 14:29
我刚升大二,主要是学方法吧,而且要直接操作寄存器
树儿是魔法师
4楼-- · 2019-03-25 18:38
 精彩回答 2  元偷偷看……
Study_Stellaris
5楼-- · 2019-03-25 23:41
怎么说直接操作寄存器没有呢?
TI 原厂的驱动库,在底层就是直接操作寄存器,通过几个宏定义,还可以位带操作.
TI 的固件库就是最值得学习的资料.
  1. //*****************************************************************************
  2. //
  3. // Macros for hardware access, both direct and via the bit-band region.
  4. //
  5. //*****************************************************************************
  6. #define HWREG(x)                                                              
  7.         (*((volatile unsigned long *)(x)))
  8. #define HWREGH(x)                                                            
  9.         (*((volatile unsigned short *)(x)))
  10. #define HWREGB(x)                                                            
  11.         (*((volatile unsigned char *)(x)))
  12. #define HWREGBITW(x, b)                                                      
  13.         HWREG(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               
  14.               (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
  15. #define HWREGBITH(x, b)                                                      
  16.         HWREGH(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               
  17.                (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
  18. #define HWREGBITB(x, b)                                                      
  19.         HWREGB(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               
  20.                (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
复制代码
树儿是魔法师
6楼-- · 2019-03-26 03:43
这样啊,,,,非常感谢啊 ,,,,那个TI 原厂的驱动库在哪里啊

一周热门 更多>

相关问题

    相关文章