资源简介
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个文件信息
- 上一篇:电磁场计算中的时域有限差分法(王长清)
- 下一篇:光电编码器的原理及应用
相关资源
- STM8芯片S系列的完整固件库
- STM8S固件库
- STM8单片机3通道ADC数据采集及串口波形
- STM8S003 IAR环境库函数模拟串口
- STM8s003 IAR库函数定时器1输入捕获功能
- STM8S103F3封装库ddb(schpcb)
- 无线模块 cc1101+程序+原理图
- sx1278+stm8s lora通信及信号强度提取
- stm8+SHTC3.zip
- 基于STM8S103F3P6的模拟串口程序
- stm8l151串口通信例程
- 最新STM8L101固件库
- stm8工程模版IAR
- 基于STM32和STM8的医疗电子方案
- TI RF芯片设计的无线模块资料
- STM8S207R8(DS18B20)源代码
- 基于STM8L红外解码按键扫描C程序
- 基于STM8的OLED驱动
- stm8s105 数据手册
- STM8L152c8T6+Xmodem+IAP
- stm8s_demo
- 基于STM8L152和TM1638的电子时钟
- CC1101全套资料
- STM8s读取AM2303温湿度传感器MODBUS协议
- sht20 sht30 温湿度传感器 stm8-stm32
- STM8S103F3例程资料
- stm8s触摸按键库2.5版本
- MODBUS STM8S
- STM8L051F3P6中文.pdf
- stm8s最新库函数手册
评论
共有 条评论