1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-18 08:20:08 -07:00

Changed UART parameters to reduce noise

This commit is contained in:
Peter Antypas 2016-06-05 08:31:45 -07:00
parent b0115b9c4a
commit 516f9804a0
5 changed files with 12 additions and 12 deletions

View File

@ -35,7 +35,7 @@ void DataTerminal::init()
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_1;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_3;
GPIO_Init(GPIOB, &GPIO_InitStruct);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);

View File

@ -84,13 +84,13 @@ void GPS::init()
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_2;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_3;
GPIO_Init(GPIOA, &GPIO_InitStruct);
/* PA0 is connected to EXTI_Line0 -- currently the PPS signal from the GPS */
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_1;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_3;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStruct);

View File

@ -42,7 +42,7 @@ void RadioManager::init()
GPIO_InitTypeDef gpio;
gpio.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
gpio.GPIO_Mode = GPIO_Mode_AF;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_Speed = GPIO_Speed_Level_2;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;
@ -63,7 +63,7 @@ void RadioManager::init()
// PB8 is SDN2
gpio.GPIO_Pin = GPIO_Pin_8;
gpio.GPIO_Mode = GPIO_Mode_OUT;
gpio.GPIO_Speed = GPIO_Speed_Level_2;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOB, &gpio);
@ -71,7 +71,7 @@ void RadioManager::init()
// PC13 starts as input, used for POR status (RFIC2 GPIO1 -> MCU), then switched between RX/TX DATA as necessary
gpio.GPIO_Pin = GPIO_Pin_13;
gpio.GPIO_Mode = GPIO_Mode_IN;
gpio.GPIO_Speed = GPIO_Speed_Level_1;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOC, &gpio);
@ -79,7 +79,7 @@ void RadioManager::init()
// PB9 is input for bit clock, both RX and TX (RFIC2 GPIO3 -> MCU)
gpio.GPIO_Pin = GPIO_Pin_9;
gpio.GPIO_Mode = GPIO_Mode_IN;
gpio.GPIO_Speed = GPIO_Speed_Level_2;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOB, &gpio);
@ -96,7 +96,7 @@ void RadioManager::init()
// PA3 will be the SDN1 pin
gpio.GPIO_Pin = GPIO_Pin_3;
gpio.GPIO_Mode = GPIO_Mode_OUT;
gpio.GPIO_Speed = GPIO_Speed_Level_2;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOA, &gpio);
@ -104,7 +104,7 @@ void RadioManager::init()
// PB2 starts as input, used for POR status (RFIC1 GPIO1 -> MCU), then switched between RX/TX DATA as necessary
gpio.GPIO_Pin = GPIO_Pin_2;
gpio.GPIO_Mode = GPIO_Mode_IN;
gpio.GPIO_Speed = GPIO_Speed_Level_1;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOB, &gpio);
@ -112,7 +112,7 @@ void RadioManager::init()
// PA1 is input for bit clock, both RX and TX (RFIC1 GPIO3 -> MCU)
gpio.GPIO_Pin = GPIO_Pin_1;
gpio.GPIO_Mode = GPIO_Mode_IN;
gpio.GPIO_Speed = GPIO_Speed_Level_2;
gpio.GPIO_Speed = GPIO_Speed_Level_3;
gpio.GPIO_OType = GPIO_OType_PP;
gpio.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &gpio);

View File

@ -31,7 +31,7 @@
#ifdef CALIBRATION_MODE
#define TX_POWER_LEVEL PWR_M27
#define TX_POWER_LEVEL PWR_M16
#else
#ifdef TX_TEST_MODE
#define TX_POWER_LEVEL PWR_P16

View File

@ -56,7 +56,7 @@ main(int argc, char* argv[])
{
// At this stage the system clock should have already been configured
// at high speed.
printf2_Init(230400);
printf2_Init(38400);
#ifdef DEBUG
// Disable buffered memory writes to debug imprecise bus faults