Lab 4
Lab 4
USART 2 e USART 3
RELATÓRIO
Londrina
2024
1.
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
2.
3.
4.
int PWM = 0;
switch(RxVector[1])
{
case 0x01:
GPIO_WriteBit(GPIOD, GPIO_Pin_14,SET);
break;
default: GPIO_WriteBit(GPIOD, GPIO_Pin_14,RESET);
}
switch(RxVector[2])
{
case 0x01:
GPIO_WriteBit(GPIOD, GPIO_Pin_15,SET);
break;
default: GPIO_WriteBit(GPIOD, GPIO_Pin_15,RESET);
}
}
else if(RxVector > 0x64)
{
PWM = 420*0x63;
TIM_SetCompare1(TIM4, PWM);
}
else if(RxVector < 0x00)
{
PWM = 0;
TIM_SetCompare1(TIM4, PWM);
}
pacoteRecebido = 1;