首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 【STM8教程】基本程序与启动代码分析

【STM8教程】基本程序与启动代码分析

资料介绍
【STM8教程】基本程序与启动代码分析

 STM8的C语言编程(1)--基本程序与启动代码分析
 
现在几乎所有的单片机都能用C语言编程了,采用C语言编程确实能带来很多好处,至少
可读性比汇编语言强多了。
在STM8的开发环境中,可以通过新建一个工程,自动地建立起一个C语言的框架,生成后
开发环境会自动生成2个C语言的程序,一个是main.c,另一个是stm8_interrupt_vecto
r.c。main.c中就是一个空的main()函数,如下所示:
 
/* MAIN.C file
 *
 * Copyright (c) 2002-2005 STMicroelectronics
 */
 
 
main()
{
       while (1);
}
 
而在stm8_interrupt_vector.c中,就是声明了对应该芯片的中断向量,如下所示:
/*    BASIC INTERRUPT VECTOR TABLE FOR STM8 devices
 *   Copyright (c) 2007 STMicroelectronics
 */
 
typedef void @far (*interrupt_handler_t)(void);
 
struct interrupt_vector {
       unsigned char interrupt_instruction;
       interrupt_handler_t interrupt_handler;
};
 
@far @interrupt void NonHandledInterrupt (void)
{
       /* in order to detect unexpected events during development,
          it is recommended to set a breakpoin
标签:stm8st
【STM8教程】基本程序与启动代码分析
本地下载

评论