原创 2013.6.5学习初始化MAC库

2013-6-6 22:44 1111 6 6 分类: MCU/ 嵌入式

 

2013.6.5学习初始化MAC库
  通过三条途径来学习:
   1.书本上的配置
   2.ST提供的pdf说明来配置
   3.ST提供的历程来配置
  先按照书本上的配置和pdf文档来学习配置,等到熟悉之后再掌握ST提供的历程的编程方法。
  今天先学习如何初始化MAC库
  按照书本的流程,初始化有以下步骤:
  1.初始化HAL层     
        halInit();
  2.播种随机数生成器
        ST_RadioGetRandomNumbers((uint16_t *)&seed, 2);
        srand(seed);  
  3.使能中断
        INTERRUPTS_ON();
  4.串口初始化
        uartInit();
  5.无线电初始化和校准
        ST_RadioInit(ST_RADIO_POWER_MODE_RX_ON);
 
 
所必需包含的头文件为:
#include "iar.h"        //貌似是引导IAR配置的,必须要
#include "hal.h"        //HAL库
#include "phy-library.h"//PHY函数库
#include "main.h"
#include //srand随机数初始化函数
 
 
 
void halInit(void)函数流程:
        24M晶振起振
  ——》禁止REG_EN覆盖PA7配置
  ——》初始化ADC
  ——》使能晶振
  ——》板子上电配置,GPIO配置
  ——》晶振提供主时钟
  ——》校准内部12M RC
  ——》唤醒看门狗
  ——》启动系统定时器
 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条