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_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 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
|
// Delay Timer
|
||||||
//-------------------------
|
//-------------------------
|
||||||
@ -220,15 +233,18 @@ TIM8 | | | |
|
|||||||
//-------------------------
|
//-------------------------
|
||||||
// GPIO
|
// GPIO
|
||||||
//-------------------------
|
//-------------------------
|
||||||
|
|
||||||
#define PIOS_GPIO_1_PORT GPIOB
|
#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_1_GPIO_CLK RCC_APB2Periph_GPIOB
|
||||||
#define PIOS_GPIO_PORTS { PIOS_GPIO_1_PORT }
|
#define PIOS_GPIO_PORTS { PIOS_GPIO_1_PORT }
|
||||||
#define PIOS_GPIO_PINS { PIOS_GPIO_1_PIN }
|
#define PIOS_GPIO_PINS { PIOS_GPIO_1_PIN }
|
||||||
#define PIOS_GPIO_CLKS { PIOS_GPIO_1_GPIO_CLK }
|
#define PIOS_GPIO_CLKS { PIOS_GPIO_1_GPIO_CLK }
|
||||||
#define PIOS_GPIO_NUM 1
|
#define PIOS_GPIO_NUM 1
|
||||||
|
|
||||||
#define SET_ACCEL_2G PIOS_GPIO_On(0);
|
#define SET_RTS PIOS_GPIO_On(0);
|
||||||
#define SET_ACCEL_6G PIOS_GPIO_Off(0)
|
#define CLEAR_RTS PIOS_GPIO_Off(0);
|
||||||
|
|
||||||
|
//-------------------------
|
||||||
|
|
||||||
#endif /* PIOS_BOARD_H */
|
#endif /* PIOS_BOARD_H */
|
||||||
|
@ -24,20 +24,33 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/* OpenPilot Includes */
|
//*****************************************************************************
|
||||||
|
// OpenPilot Includes
|
||||||
|
|
||||||
#include "pipbee.h"
|
#include "pipbee.h"
|
||||||
|
|
||||||
/* Global Variables */
|
//*****************************************************************************
|
||||||
|
// Global Variables
|
||||||
|
|
||||||
/* Local Variables */
|
|
||||||
|
|
||||||
/* Function Prototypes */
|
|
||||||
|
|
||||||
/**
|
//*****************************************************************************
|
||||||
* PipBee Main function
|
// Local Variables
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// Function Prototypes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
// Main function
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
// *************
|
||||||
|
|
||||||
// Brings up System using CMSIS functions, enables the LEDs.
|
// Brings up System using CMSIS functions, enables the LEDs.
|
||||||
PIOS_SYS_Init();
|
PIOS_SYS_Init();
|
||||||
|
|
||||||
@ -53,29 +66,31 @@ int main()
|
|||||||
// SPI link to master
|
// SPI link to master
|
||||||
PIOS_SPI_Init();
|
PIOS_SPI_Init();
|
||||||
|
|
||||||
// *************
|
CLEAR_RTS;
|
||||||
// LED test
|
|
||||||
|
// *************
|
||||||
|
// 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++)
|
for (int i = 0; i < 2; i++)
|
||||||
{
|
{
|
||||||
PIOS_LED_Toggle(LED1);
|
USB_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED2);
|
LINK_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED3);
|
RX_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED4);
|
TX_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
// *************
|
|
||||||
|
|
||||||
// Main loop
|
// *************
|
||||||
|
// Main executive loop
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
/* uint32_t loop_ctr;
|
/* uint32_t loop_ctr;
|
||||||
@ -88,15 +103,18 @@ int main()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// just sequence the LED's for now
|
// just sequence the LED's for now
|
||||||
PIOS_LED_Toggle(LED1);
|
USB_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED2);
|
LINK_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED3);
|
RX_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
PIOS_LED_Toggle(LED4);
|
TX_LED_TOGGLE;
|
||||||
PIOS_DELAY_WaitmS(200);
|
PIOS_DELAY_WaitmS(200);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//*****************************************************************************
|
||||||
|
Loading…
x
Reference in New Issue
Block a user