cc3200寄存器操作点亮LED

来源:互联网 发布:数据集成日语怎么说 编辑:程序博客网 时间:2024/06/05 17:26

CC3200是TI公司推出的一个M4内核的WiFi芯片,虽然其主打功能是WiFi,但还是掩藏不了其单片机的本质。
我是从51慢慢的转到嵌入式的,虽然已经习惯了ARM库函数的调用,但还是忘不了学52时寄存器的操作。。。废话不多说,直接上源码。。。。。代码注释已经很详细了,关于寄存器的地址,偏移地址,需要查datasheet和用户手册,嘿嘿,再次就不赘述了。。。

//HWREG是一个宏,用来对硬件进行访问的专用宏,其具体形式为HWREG(x),表示的意思是,对寄存器x里面的数据进行访问。#define HWREG(x)     (*((volatile unsigned long *)(x)))/****************************************************************** * @fn      main * @brief   The main function. * @param   None * @return  None **********************************/void main(){  //为GPIO配置时钟  HWREG(0x44025000+ 0x00000058)|=0x00000001 ;  //使能GPIO_09,gpio_08输出4mA模式  HWREG(0x4402E0C4) = 0x20;  //把GPIO_09,gpio_08配置为输出  HWREG(0x40005000+0x00000400) =0x03;  while(1)  {     //写入数据到GPIO_09     HWREG(0x40005000+(0x2<<2)) =0x00;  }}
0 0
原创粉丝点击