资源简介
IAR环境下的CC1101操作

代码片段和文件信息
/*===========================================================================
* 网址 :http://www.cdebyte.com/ http://yhmcu.taobao.com/ *
* 作者 :李勇 原 亿和电子工作室 现 亿佰特电子科技有限公司 *
* 邮件 :yihe_liyong@126.com *
* 电话 :18615799380 *
============================================================================*/
#include “bsp.h“
/*===========================================================================
* 函数 :SClK_Initial() => 初始化系统时钟,系统时钟 = 4MHZ *
============================================================================*/
void SClK_Initial(void)
{
CLK_MasterPrescalerConfig(CLK_MasterPrescaler_HSIDiv4); // 4M
}
/*===========================================================================
* 函数 :GPIO_Initial() => 初始化通用IO端口 *
============================================================================*/
void GPIO_Initial(void)
{
// 配置LED引脚和KEY引脚 KEY(PB1) LED(PB0)
GPIO_Init(PORT_KEY PIN_KEY GPIO_Mode_In_PU_No_IT);
GPIO_Init(PORT_LED PIN_LED GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_LED PIN_LED);
// 配置CC1101相关控制引脚 CSN(PB4) IRQ(PA2) GDO2(PA3)
GPIO_Init(PORT_CC_IRQ PIN_CC_IRQ GPIO_Mode_In_PU_No_IT);
GPIO_Init(PORT_CC_GDO2 PIN_CC_GDO2 GPIO_Mode_In_PU_No_IT);
GPIO_Init(PORT_CC_CSN PIN_CC_CSN GPIO_Mode_Out_PP_High_Fast);
GPIO_SetBits(PORT_CC_CSN PIN_CC_CSN);
// 配置OLED相关控制引脚 CMD(PD0) CSN(PB3) RST(PB2)
GPIO_Init(PORT_OLED_CMD PIN_OLED_CMD GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_OLED_CMD PIN_OLED_CMD);
GPIO_Init(PORT_OLED_CSN PIN_OLED_CSN GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_OLED_CSN PIN_OLED_CSN);
GPIO_Init(PORT_OLED_RST PIN_OLED_RST GPIO_Mode_Out_PP_High_Slow);
GPIO_SetBits(PORT_OLED_RST PIN_OLED_RST);
}
/*===========================================================================
* 函数 :SPI_Initial() => 初始化SPI *
============================================================================*/
void SPI_Initial(void)
{
CLK_PeripheralClockConfig(CLK_Peripheral_SPI ENABLE);
SPI_DeInit();
// 配置SPI相关参数2分频(8MHZ)
SPI_Init(SPI_FirstBit_MSB SPI_BaudRatePrescaler_2
SPI_Mode_Master SPI_CPOL_Low SPI_CPHA_1Edge
SPI_Direction_2Lines_FullDuplex SPI_NSS_Soft);
SPI_Cmd(ENABLE);
// SPI相关IO口配置
GPIO_Init(PORT_SPI PIN_MISO GPIO_Mode_In_PU_No_IT); // MISO (PB7)
GPIO_Init(PORT_SPI PIN_SCLK GPIO_Mode_Out_PP_High_Fast); // SCLK (PB5)
GPIO_Init(PORT_SPI PIN_MOSI GPIO_Mode_Out_PP_High_Fast); // MOSI (PB6)
}
/*===========================================================================
* 函数 :TIM3_Initial() => 初始化定时器3,定时时间为1ms *
============================================================================*/
void TIM3_Initial(void)
{
TIM3_DeInit();
CLK
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-06-17 14:15 BSP\
文件 4256 2015-04-15 13:29 BSP\bsp.c
文件 1586 2015-04-15 13:26 BSP\bsp.h
文件 12940 2015-06-17 14:15 BSP\font.h
文件 7851 2015-06-17 14:14 BSP\OLED.c
文件 2082 2015-06-17 14:15 BSP\OLED.h
文件 237 2015-04-14 11:21 CC1101.eww
目录 0 2015-04-15 14:45 DRIVER\
目录 0 2015-04-14 11:03 DRIVER\CPU\
目录 0 2015-04-14 11:03 DRIVER\CPU\STM8L_LIB_V1.2.0\
目录 0 2015-04-14 11:03 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\
文件 55406 2012-06-01 10:44 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x.h
文件 5159 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_awu.h
文件 3746 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_beep.h
文件 5441 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_clk.h
文件 9757 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_comp.h
文件 7262 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_exti.h
文件 8352 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_flash.h
文件 6570 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_gpio.h
文件 27268 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_i2c.h
文件 2337 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_irtim.h
文件 6746 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_itc.h
文件 4908 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_iwdg.h
文件 3049 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_rst.h
文件 11102 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_spi.h
文件 26989 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim2.h
文件 27166 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim3.h
文件 10563 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_tim4.h
文件 12464 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_usart.h
文件 4679 2012-06-01 10:12 DRIVER\CPU\STM8L_LIB_V1.2.0\inc\stm8l10x_wfe.h
目录 0 2015-04-14 11:03 DRIVER\CPU\STM8L_LIB_V1.2.0\src\
............此处省略207个文件信息
- 上一篇:电磁场计算中的时域有限差分法(王长清)
- 下一篇:光电编码器的原理及应用
相关资源
- 意法半导体STM全系列微控制器STM32ST
- STM8S SX1278 项目和源代码
- STM8S003 红外遥控
- STM8S例程,基于IAR下的STM8S例程
- 基于STM8的HT1621B显示驱动程序
- STM8驱动HT1621B
- STM8L中文参考手册1-4全
- STM8L_MPU6500_DMP_震动唤醒
- arduino主机,stm8从机。I2C测试 。每次
- Lora通讯 stm8
- STM8+FM17750低成本刷卡方案资料硬件设
- STM8_无线315&433_脉宽自适应_通用解码
- STM8S103系列IO模拟串口通信实现真正串
- STM8S中文参考手册
- cosmic STM8破解
- STM8全系列封装
- STM8L051 低功耗运行模式 库函数例程
- STM8L051.串口接收IDLE中断.zip
- 移植在STM8上的实时操作系统uCOS
- 额温枪STM8L方案含原理图和代码.rar
- STM8L 硬件IIC主机
- (D)基于NTC热敏电阻的温度计.zip
- STM32连接CC1101模块的发射程序!
- STM8s官方固件库
- STM8+NRF24l01+发送程序
- STM8+NRF24l01+接收程序
- stm8s006超声波硬件设计电路
- stm8的485串口收发程序
- STM8最强固件库
- stm32和msp430通信
评论
共有 条评论