Page 197 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 197
#include "stm32f10x.h"
#include "GLCD.h"
#include "USART.h"
//RFID's Data Length
#define CardIDSize 8
//Cds
#define Data 11
//Macros
#define GaroOn GPIOD->BRR = GPIO_Pin_1
#define GaroOff GPIOD->BSRR = GPIO_Pin_1
#define CarRedOn GPIOD->BRR = GPIO_Pin_2
#define CarRedOff GPIOD->BSRR = GPIO_Pin_2
#define CarYelOn GPIOD->BRR = GPIO_Pin_3
#define CarYelOff GPIOD->BSRR = GPIO_Pin_3
#define CarBluOn GPIOD->BRR = GPIO_Pin_4
#define CarBluOff GPIOD->BSRR = GPIO_Pin_4
#define HumanRedOn GPIOD->BRR = GPIO_Pin_5
#define HumanRedOff GPIOD->BSRR = GPIO_Pin_5
#define HumanBluOn GPIOD->BRR = GPIO_Pin_6
#define HumanBluOff GPIOD->BSRR = GPIO_Pin_6
#define BuzzerOff GPIOB->BSRR = GPIO_Pin_0
#define BuzzerOn GPIOB->BRR = GPIO_Pin_0
static void RCC_Conf(void) //Rcc Configuration
{
SystemInit(); //Setting System Clock to 72Mhz
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB
|RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOC |
RCC_APB2Periph_GPIOF | RCC_APB2Periph_USART1,ENABLE );
//Give Clock to GPIO and USART1 (GPIOA-E is Enabled in GLCD_Init)
RCC_APB1PeriphClockCmd( RCC_APB1Periph_TIM2 | RCC_APB1Periph_TIM3 |
RCC_APB1Periph_USART3,ENABLE);
- 190 -