mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-27 16:54:15 +01:00
Attempt 2 - trying to get LEDs to flash
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1359 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
parent
519ce846ee
commit
227b389e99
@ -85,6 +85,19 @@ TIM8 | | | |
|
||||
#define PIOS_LED_PINS { PIOS_LED_LED1_GPIO_PIN, PIOS_LED_LED2_GPIO_PIN, PIOS_LED_LED3_GPIO_PIN, PIOS_LED_LED4_GPIO_PIN }
|
||||
#define PIOS_LED_CLKS { PIOS_LED_LED1_GPIO_CLK, PIOS_LED_LED2_GPIO_CLK, PIOS_LED_LED3_GPIO_CLK, PIOS_LED_LED4_GPIO_CLK }
|
||||
|
||||
#define USB_LED_ON PIOS_LED_On(LED1);
|
||||
#define USB_LED_OFF PIOS_LED_Off(LED1);
|
||||
#define USB_LED_TOGGLE PIOS_LED_Toggle(LED1);
|
||||
#define LINK_LED_ON PIOS_LED_On(LED2);
|
||||
#define LINK_LED_OFF PIOS_LED_Off(LED2);
|
||||
#define LINK_LED_TOGGLE PIOS_LED_Toggle(LED2);
|
||||
#define RX_LED_ON PIOS_LED_On(LED3);
|
||||
#define RX_LED_OFF PIOS_LED_Off(LED3);
|
||||
#define RX_LED_TOGGLE PIOS_LED_Toggle(LED3);
|
||||
#define TX_LED_ON PIOS_LED_On(LED4);
|
||||
#define TX_LED_OFF PIOS_LED_Off(LED4);
|
||||
#define TX_LED_TOGGLE PIOS_LED_Toggle(LED4);
|
||||
|
||||
//-------------------------
|
||||
// Delay Timer
|
||||
//-------------------------
|
||||
@ -220,15 +233,18 @@ TIM8 | | | |
|
||||
//-------------------------
|
||||
// GPIO
|
||||
//-------------------------
|
||||
|
||||
#define PIOS_GPIO_1_PORT GPIOB
|
||||
#define PIOS_GPIO_1_PIN GPIO_Pin_9
|
||||
#define PIOS_GPIO_1_PIN GPIO_Pin_15
|
||||
#define PIOS_GPIO_1_GPIO_CLK RCC_APB2Periph_GPIOB
|
||||
#define PIOS_GPIO_PORTS { PIOS_GPIO_1_PORT }
|
||||
#define PIOS_GPIO_PINS { PIOS_GPIO_1_PIN }
|
||||
#define PIOS_GPIO_CLKS { PIOS_GPIO_1_GPIO_CLK }
|
||||
#define PIOS_GPIO_NUM 1
|
||||
|
||||
#define SET_ACCEL_2G PIOS_GPIO_On(0);
|
||||
#define SET_ACCEL_6G PIOS_GPIO_Off(0)
|
||||
#define SET_RTS PIOS_GPIO_On(0);
|
||||
#define CLEAR_RTS PIOS_GPIO_Off(0);
|
||||
|
||||
//-------------------------
|
||||
|
||||
#endif /* PIOS_BOARD_H */
|
||||
|
@ -24,20 +24,33 @@
|
||||
*/
|
||||
|
||||
|
||||
/* OpenPilot Includes */
|
||||
//*****************************************************************************
|
||||
// OpenPilot Includes
|
||||
|
||||
#include "pipbee.h"
|
||||
|
||||
/* Global Variables */
|
||||
//*****************************************************************************
|
||||
// Global Variables
|
||||
|
||||
/* Local Variables */
|
||||
|
||||
/* Function Prototypes */
|
||||
|
||||
/**
|
||||
* PipBee Main function
|
||||
*/
|
||||
//*****************************************************************************
|
||||
// Local Variables
|
||||
|
||||
|
||||
|
||||
//*****************************************************************************
|
||||
// Function Prototypes
|
||||
|
||||
|
||||
|
||||
//*****************************************************************************
|
||||
// Main function
|
||||
|
||||
int main()
|
||||
{
|
||||
// *************
|
||||
|
||||
// Brings up System using CMSIS functions, enables the LEDs.
|
||||
PIOS_SYS_Init();
|
||||
|
||||
@ -53,29 +66,31 @@ int main()
|
||||
// SPI link to master
|
||||
PIOS_SPI_Init();
|
||||
|
||||
// *************
|
||||
// LED test
|
||||
CLEAR_RTS;
|
||||
|
||||
// *************
|
||||
// do a simple visible LED flash sequence for the user
|
||||
|
||||
USB_LED_OFF;
|
||||
LINK_LED_OFF;
|
||||
RX_LED_OFF;
|
||||
TX_LED_OFF;
|
||||
|
||||
PIOS_LED_Off(LED1);
|
||||
PIOS_LED_Off(LED2);
|
||||
PIOS_LED_Off(LED3);
|
||||
PIOS_LED_Off(LED4);
|
||||
/*
|
||||
for (int i = 0; i < 2; i++)
|
||||
{
|
||||
PIOS_LED_Toggle(LED1);
|
||||
USB_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED2);
|
||||
LINK_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED3);
|
||||
RX_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED4);
|
||||
TX_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
}
|
||||
*/
|
||||
// *************
|
||||
|
||||
// Main loop
|
||||
// *************
|
||||
// Main executive loop
|
||||
|
||||
while (1)
|
||||
{
|
||||
/* uint32_t loop_ctr;
|
||||
@ -88,15 +103,18 @@ int main()
|
||||
*/
|
||||
|
||||
// just sequence the LED's for now
|
||||
PIOS_LED_Toggle(LED1);
|
||||
USB_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED2);
|
||||
LINK_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED3);
|
||||
RX_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
PIOS_LED_Toggle(LED4);
|
||||
TX_LED_TOGGLE;
|
||||
PIOS_DELAY_WaitmS(200);
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
//*****************************************************************************
|
||||
|
Loading…
x
Reference in New Issue
Block a user