资源简介
公司项目里用的,基于stm8、共享。
代码片段和文件信息
/**
******************************************************************************
* @file
* @author wu Longfei
* @version V1.0
* @date 2016-11-18
* @brief
******************************************************************************
* @attention SPI 不断的访问芯片会造成芯片死机!尤其是在接收数据的时候
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include “stm8s.h“
#include “smartrf_cc113l.h“
#include “project_cfg.h“
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#if 0/*stm32f103RB*/
#define CC113L_SPI_NSS_GPIO_PORT (GPIOA)
#define CC113L_SPI_NSS_GPIO_PIN (GPIO_Pin_9)
#define CC113L_SPI_SCK_GPIO_PORT (GPIOA)
#define CC113L_SPI_SCK_GPIO_PIN (GPIO_Pin_5)
#define CC113L_SPI_MOSI_GPIO_PORT (GPIOA)
#define CC113L_SPI_MOSI_GPIO_PIN (GPIO_Pin_7)
#define CC113L_SPI_MISO_GPIO_PORT (GPIOA)
#define CC113L_SPI_MISO_GPIO_PIN (GPIO_Pin_6)
#define CC113L_SPI_CS_HIGH() GPIO_SetBits(CC113L_SPI_NSS_GPIO_PORT CC113L_SPI_NSS_GPIO_PIN);
#define CC113L_SPI_CS_LOW() GPIO_ResetBits(CC113L_SPI_NSS_GPIO_PORT CC113L_SPI_NSS_GPIO_PIN);
#define CC113L_GDO2_GPIO_PORT (GPIOA) //(IOCFG2 = 0x06)
#define CC113L_GDO2_GPIO_PIN (GPIO_Pin_4)
#define SPI_MASTER SPI1
#define SPI_MASTER_CLK RCC_APB2Periph_SPI1
#define SPI_MASTER_GPIO GPIOA
#define SPI_MASTER_GPIO_CLK RCC_APB2Periph_GPIOA
#define SPI_MASTER_PIN_SCK GPIO_Pin_5
#define SPI_MASTER_PIN_MISO GPIO_Pin_6
#define SPI_MASTER_PIN_MOSI GPIO_Pin_7
#define SPI_MASTER_IRQn SPI1_IRQn
#endif
#if 1//def STM8S003/*stm8s_003*/
#define CC113L_SPI_NSS_GPIO_PORT (GPIOC)
#define CC113L_SPI_NSS_GPIO_PIN (GPIO_PIN_3)
#define CC113L_SPI_SCK_GPIO_PORT (GPIOC)
#define CC113L_SPI_SCK_GPIO_PIN (GPIO_PIN_5)
#define CC113L_SPI_MOSI_GPIO_PORT (GPIOC)
#define CC113L_SPI_MOSI_GPIO_PIN (GPIO_PIN_6)
#define CC113L_SPI_MISO_GPIO_PORT (GPIOC)
#define CC113L_SPI_MISO_GPIO_PIN (GPIO_PIN_7)
#define CC113L_SPI_CS_HIGH() GPIO_WriteHigh(CC113L_SPI_NSS_GPIO_PORT (GPIO_Pin_TypeDef)CC113L_SPI_NSS_GPIO_PIN);
#define CC113L_SPI_CS_LOW() GPIO_WriteLow(CC113L_SPI_NSS_GPIO_PORT (GPIO_Pin_TypeDef)CC113L_SPI_NSS_GPIO_PIN);
#define CC113L_GDO2_GPIO_PORT (GPIOC) //(IOCFG2 = 0x06)
#define CC113L_GDO2_GPIO_PIN (GPIO_PIN_4)
#define CC113L_GDO2_EXTI_PORT (EXTI_PORT_GPIOC)
#endif
#if 0/*STM8s105*/
#define CC113L_SPI_NSS_GPIO_PORT (GPIOB)
#define CC113L_SPI_NSS_GPIO_PIN (GPIO_PIN_4)
#define CC113L_SPI_SCK_GPIO_PORT (GPIOC)
#define CC113L_SPI_SCK_GPIO_PIN (GPIO_PIN_5)
#define C
相关资源
- Intel(R) 82579V网卡驱动for server20033
- H310.B360.H370.Z390.USB WIN7 64位第三方驱动
- 300系列WIN7 USB驱动.7z
- 影驰GALAXY 8600GT魔灵显卡驱动 For xp/v
- XP下AHCI驱动hm55与hm76的安装
- HM77芯片组AHCI驱动 最新版
- 华硕P8H61/USB3 R2.0主板BIOS驱动 免费版
- 映泰Biostar TA870网
- RTL8188EVT USB WIFI无线网卡驱动 免费版
- asrock华擎app shop主板管理
- asus华硕 m5a97 le r2.0主板bios 官方版
- 标准pike 6480华硕SAS阵列卡驱动 官方版
- ASUS华硕K45VD|A45VD主板驱动程序 v9.3.0
- 华硕ASUS K42JZ BIOS主板驱动程序 v9.1.1
- 华硕b250主板网卡驱动 官方最新版
- ASUS华硕B85主板BIOS驱动程序 官方版
- Samsung三星R439-DS系列网卡驱动程序 v
- 索尼SONY VPCM125JC网卡驱动程序 v6.0.14
-
li
nksys AE1000/Cisco AM10无线网卡驱动 - 基于可编程的二相线阵CCD驱动电路设
- 中盈ZY50打印机驱动 v1.1 官方版
- 中盈 NX-612打印机驱动 v1.1 官方版
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于SPCE061A单片机的图形液晶模块的驱
- 宏碁Acer 4741G驱动合集 for winxp 官方版
- 移动硬盘万能驱动 win7
- 大功率LED高频驱动电路设计方案
- TMF8801驱动参考代码
- 清华同方手写板万能驱动程序
- ASUS华硕a550笔记本电脑网卡驱动程序
评论
共有 条评论