STM8L15x 库例程大全


此文件为stm8l库文件的例程,使用IAR环境编译的,把他解压到盘文件必须是英文路径才能用IAR打开。库文件兼容stm8l051和stm8l151系列。
资源截图
代码片段和文件信息
/*******************************************************************************
** 版权: 利尔达科技有限公司
** 文件名:  mian.c
** 版本:  
** 工作环境:  IAR STM8-1.30
** 作者:        DJL
** 生成日期:  2012-11-07
** 功能:        GPIOLED 闪灯测试程序,程序下到stm8L_Discovery全速跑LED3和LED4轮流闪烁
** 相关文件:
** 修改日志:
** 版权所有   (C)2011-2012 利尔达科技有限公司
*******************************************************************************/

/* 包含头文件 *****************************************************************/
#include “stm8l15x.h“

#define ADC1_DR_ADDRESS        ((uint16_t)0x5344)
#define BUFFER_SIZE            ((uint8_t) 0x02)
#define BUFFER_ADDRESS         ((uint16_t)(&Buffer))
#define ASCII_NUM_0            ((uint8_t)   48)

/* 类型声明 ------------------------------------------------------------------*/
/* 宏 ------------------------------------------------------------------------*/
#define LED3_GPIO_PORT    GPIOE
#define LED3_GPIO_PIN     GPIO_Pin_7
#define LED4_GPIO_PORT    GPIOC
#define LED4_GPIO_PIN     GPIO_Pin_7
/* 变量 ----------------------------------------------------------------------*/
//const unsigned char DeviceNO @0x8800 = 5;  
//const char RELEASEDATE[16] @ 0x00001010 = __DATE__ ;
//unsigned char temp_A @0x100;
//Eeprom
/* 函数声明 ------------------------------------------------------------------*/
void Delay_Ms(uint16_t nCount);
void LED_Config(void);
void IWDG_Config(void);
void Delay_Cycles(unsigned long cnt);

int a = 100;
int b = 120;
int c;

int d;

uint16_t kk;
/* 函数功能 ------------------------------------------------------------------*/

/*******************************************************************************
  * @函数名称 main
  * @函数说明   主函数
  * @输入参数   无
  * @返回参数   无
*******************************************************************************/
void main(void)
{
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
  
  LED_Config();
  
  //IWDG_ReloadCounter();//默认38K/4/266=26.94ms
  //IWDG_Config(); 
 // kk = 0x1234;
//  c = a * b;//53
//  d = c/a;//25
    /*--内部时钟HSI输出部分--*/
  GPIO_Init(GPIOC GPIO_Pin_4 GPIO_Mode_Out_PP_Low_Fast);
  CLK_CCOConfig(CLK_CCOSource_LSI CLK_CCODiv_1);//PC4  HSI时钟输出16/8=2MHZ
  
  while (1)
  {
    /*-------------LED3和LED4轮流闪烁----------*/
    //GPIO_ToggleBits(LED3_GPIO_PORT LED3_GPIO_PIN);
    //Delay_Ms(100);
   // Delay_Cycles(258);  
    Delay_Ms(200);
    //IWDG_ReloadCounter();//默认38K/4/266=26.94ms
    GPIO_ToggleBits(LED4_GPIO_PORT LED4_GPIO_PIN);
    GPIO_ToggleBits(LED3_GPIO_PORT LED3_GPIO_PIN);
  }
}

void Delay_Cycles(unsigned long cnt)
{
  while(cnt--);
}
/*******************************************************************************
  * @函数名称 LED_Config
  * @函数说明   LED 管脚初始化
  * @输入参数   
  * @输出参数   无
  * @返回参数   无
*******************************************************************************/
void LED_Config(void)
{
  GPIO_Init(LED3_GPIO_PORT LED3_GPIO_PIN GPIO_Mode_Out_PP_Low_Fast);
  GPIO_Init(LED4_GPIO_PORT LED4_GPIO_PIN GPIO_Mode_Ou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-07-06 13:56  1(1)-GPIO_LED
     目录           0  2013-05-27 20:34  1(1)-GPIO_LEDDebug
     目录           0  2013-07-06 13:56  1(1)-GPIO_LEDDebugExe
     文件         714  2013-06-07 10:22  1(1)-GPIO_LEDDebugExeGPIO.bin
     文件        2008  2013-07-06 13:56  1(1)-GPIO_LEDDebugExeGPIO.hex
     文件       88828  2013-07-06 13:56  1(1)-GPIO_LEDDebugExeGPIO.out
     目录           0  2013-07-06 14:02  1(1)-GPIO_LEDDebugList
     目录           0  2013-07-06 13:58  1(1)-GPIO_LEDDebugObj
     文件        3089  2013-07-06 13:56  1(1)-GPIO_LEDDebugObjGPIO.pbd
     文件       14476  2013-07-06 13:56  1(1)-GPIO_LEDDebugObjmain.o
     文件       42844  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_adc.o
     文件       24599  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_aes.o
     文件       11492  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_beep.o
     文件       51539  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_clk.o
     文件       28934  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_comp.o
     文件       38918  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_dac.o
     文件       29571  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_dma.o
     文件       23243  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_exti.o
     文件       42347  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_flash.o
     文件       23912  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_gpio.o
     文件       66970  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_i2c.o
     文件       10328  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_irtim.o
     文件       46564  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_it.o
     文件       14989  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_itc.o
     文件       10465  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_iwdg.o
     文件       33264  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_lcd.o
     文件       19409  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_pwr.o
     文件        7456  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_rst.o
     文件       91664  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_rtc.o
     文件       35873  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_spi.o
     文件       22836  2013-06-07 10:22  1(1)-GPIO_LEDDebugObjstm8l15x_syscfg.o
............此处省略3194个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)