代码搜索结果
找到约 2,670 项符合
STM32 的代码
lcd.h
#ifndef __LCD_H
#define __LCD_H
#include "sys.h"
#include "stdlib.h"
//2.4/2.8寸TFT液晶驱动(ILI9325/RM68021/ILI9320 Verision)
//Mini STM32开发板
//TFTLCD 驱动代码
//TFTLCD部分外要调用的函数
extern
ili93xx.c
/*#include "lcd.h"
#include "stdlib.h"
#include "font.h"
//2.4/2.8寸TFT液晶驱动(ILI9325/RM68021/ILI9320 Verision)
//Mini STM32开发板
//TFTLCD 驱动代码
# include "LCD_Driver.h"
//画笔颜色,背景颜色
u16 P
timer.c
#include "timer.h"
#include "led.h"
//Mini STM32开发板
//通用定时器 驱动代码
//定时器3中断服务程序
//2ms中断1次
void TIM3_IRQHandler(void)
{
if(TIM3->SR&0X0001)//溢出中断
{
LED1=!LED1;
timer.h
#ifndef __TIMER_H
#define __TIMER_H
#include "sys.h"
//Mini STM32开发板
//定时器 驱动代码
//通过改变TIM3->CCR2的值来改变占空比,从而控制LED0的亮度
#define LED0_PWM_VAL TIM3->CCR2
void Timerx_Init(u16 arr,u16 psc)
sys.c
#include
#include "sys.h"
//Mini STM32开发板
//系统时钟初始化
//V1.4
//把NVIC KO了,没有使用任何库文件!
//中断初始化 RTC,USART已经测试,其他待测试!
//设置向量表偏移地址
//NVIC_VectTab:基址
//Offset:偏移量
//CHEC
sys.h
#ifndef __SYS_H
#define __SYS_H
#include
//Mini STM32开发板
//系统时钟初始化
//version 2.0
//加入了JTAG管理,避免了禁用JTAG及SWD,导致某些情况使用JLINK/ULINK无法下载程序.
///////////////////////////////
delay.c
#include
#include "delay.h"
//Mini STM32开发板
//使用SysTick的普通计数模式对延迟进行管理
//包括delay_us,delay_ms
//V1.2
//修正了中断中调用出现死循环的错误
//防止延时不准确,采用do while结构!
static u8 fac_us=0;//us延时
delay.h
#ifndef __DELAY_H
#define __DELAY_H
#include
//Mini STM32开发板
//使用SysTick的普通计数模式对延迟进行管理
//包括delay_us,delay_ms
//V1.2
void delay_init(u8 SYSCLK);
void delay_ms(u16 nms
usart.h
#ifndef __USART_H
#define __USART_H
#include
#include "stdio.h"
//Mini STM32开发板
//串口1初始化
#define EN_USART1_RX 1
extern u8 USART_RX_BUF[64]; //接收缓冲,最大63个字节
usart.c
#include "sys.h"
#include "usart.h"
extern void UART0_RxIsrHandler(u8 rx_data);
//Mini STM32开发板
//串口1初始化
//V1.3
//支持适应不同频率下的串口波特率设置.
//加入了对printf的支持
//增加了串口接收命令功能.
////////////