0,0 → 1,43 |
// |
// definitions.h - Include file for general definitions |
// |
|
#ifndef _DEFINITIONS_H_ |
#define _DEFINITIONS_H_ |
|
#include "common.h" |
#include <STM32F_Common.h> |
|
extern vu32 g_nFlags; |
#define g_flgTimerReady (*((vu32*)BITBAND_SRAM(&g_nFlags, 0))) |
|
//********************************************************** |
//Definitions for STM32F_Common module - clock subsystem |
#define RCC_USE_HCE |
|
#define SET_FLASH_Latency (FLASH_Latency_2 | FLASH_PrefetchBuffer_Enable) |
|
#define CLK_Config |
#define AHB_CLK_Div RCC_SYSCLK_Div1 |
#define APB1_CLK_Div RCC_HCLK_Div2 |
#define APB2_CLK_Div RCC_HCLK_Div1 |
|
#define RCC_USE_PLL |
#define RCC_PLL_MUL RCC_PLLMul_9 |
#define RCC_PLL_DIV RCC_PLLSource_HSE_Div1 |
|
//********************************************************** |
//Definitions for Timer module |
#define SYSTEM_CLOCK 72000000 |
#define SYS_CLOCK_DIV8 |
// 0x15F90 = 90000 = 72000000 / 8 / 100 ~ 10 msec |
// 0x0EA60 = 60000 = 48000000 / 8 / 100 ~ 10 msec |
// 0x07530 = 30000 = 24000000 / 8 / 100 ~ 10 msec |
// 0x02710 = 10000 = 08000000 / 8 / 100 ~ 10 msec |
#define CounterPreset 0x15F90 |
|
#define NumOfTimers 8 |
|
//#define _USE_DELAY_US_ |
|
#endif |