《STM8的C语言编程》由会员分享,可在线阅读,更多相关《STM8的C语言编程(2页珍藏版)》请在金锄头文库上搜索。
1、本文格式为Word版,下载可任意编辑STM8的C语言编程 STM8的C语言编程(1)根本程序与启动代码分析 现在几乎全体的单片机都能用C语言编程了,采用C语言编程切实能带来好多好处,至少可读性比汇编语言强多了。 在STM8的开发环境中,可以通过新建一个工程,自动地建立起一个C语言的框架,生成后开发环境会自动生成2个C语言的程序,一个是main.c,另一个是stm8_interrupt_vector.c。main.c中就是一个空的main()函数,如下所示: /* MAIN.C file * * Copyright (c) 2022-2022 STMicroelectronics */ main
2、() while (1); 而在stm8_interrupt_vector.c中,就是声领略对理应芯片的中断向量,如下所示: /* BASIC INTERRUPT VECTOR TABLE FOR STM8 devices * Copyright (c) 2022 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 breakpoint on the following instruction */ return; 2