新手入门
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2015-6-2
- 在线时间
- 0 小时
|
发表于 2015-7-17 16:20:47
|
显示全部楼层
volatile bool FlagofDmaTest;
u8 DmaTest[144];
int main(void)
{
Stm32_Clock_Init(9); //?????±???è??
uart_init(72,100000); //????????????115200
uart2_init(72,100000);
delay_init(72); //???±??????
LED_N_KEY_Init(); //????????LED??????????????
delay_ms(200);
Encoder_Init2(); //?¨?±?÷3????±à???÷
  WM_Init_50hz_tim2(9999,143);//?¨?±?÷2?ú?ú2?·PWM 50HZ
PWM_Init(7199,0); //?¨?±?÷4?ú?ú2?·PWM 10kh
delay_ms(10);
JTAG_Set(JTAG_SWD_DISABLE);
JTAG_Set(SWD_ENABLE);
CAN_Mode_Init(1,2,3,6,0); //CAN??????,?¨????1000Kbps
Timer1_Init(49,7199); //5MS??????????·???????
OLED_Init();
MYDMA_Config(DMA1_Channel6,(u32)&USART2->DR);
FlagofDmaTest = FALSE;
while(1)
{
USART2->CR3|=1<<6; //????????
FlagofDmaTest = FALSE;
MYDMA_Enable(DMA1_Channel6,(u8)DmaTest,144);
while(FlagofDmaTest == FALSE); |
|