资源简介
公司项目里用的,基于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
相关资源
- 基于STM32RCT6的步进电机驱动程序
- 直流无刷电机方波驱动 stm32 例程代码
- elantech触控板驱动程序 v13.6.11 官方最
- 联想y470无线网卡驱动 for 32位64位
- 松下plc FP-XH的驱动
- IMX385驱动代码.zip
- 组态王驱动开发包3.0.0.7(中文)
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- CASS9.1最新S4数据及驱动+ET199数据及驱
- 带有死区延时的H桥直流电机驱动电路
- USB转串口驱动,FT232R驱动程序,最新
- 德卡D3读卡器测试程序驱动文件
- WinCE下CP210x的驱动程序
- ubuntu9.10 可加载内核模块和字符设备驱
- MCGS触摸屏西门子s7_1200驱动
- FPGA在步进电机驱动上的应用实例及代
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- RA8806液晶驱动程序
- 内核驱动进程保护演示程序
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- 组态王中S7-300TCP驱动
- STC12C5A60S2 CH4521 驱动数码管 显示
- STM32F103 CC2500完整驱动(模拟SPI)
- 430系列单片机USBFET下载驱动
- dell阵列卡驱动s100 s300 2008 R2.rar
- keil vcom windows 7 64bit 驱动
- windows ce 系统的GPIO驱动程序
- 2440 cs8900a 网卡驱动程序
- USB 驱动 让电脑与arm进行通信
评论
共有 条评论