/* ********************************************************************** *name: IE_stm32.h *author: Samuel Igwe *date: 07/16/2013 *description: Igbo Embedded stm32.c header ********************************************************************** */ #ifndef IE_STM32 #define IE_STM32 #include "IE_stm32_core.h" #include "IE_stm32_uart.h" #include "IE_stm32_gpio.h" #include "IE_stm32_dma.h" #include "IE_stm32_rstcc.h" #include "IE_stm32_timer.h" #include "IE_stm32_usb.h" #include "IE_stm32_usbdev.h" #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif /* ********************************************************************** *mappings *PA0 = external wire jumpered to usb d+ *PB9 + PB8 = GPIO (LED) *PC0 + PC1 = GPIO (SWITCHES) *PA11+PA12 = USB (alt function) *PA9 + PA10 = UART (alt function) ********************************************************************** */ #define STM32_GPIO_PIN_USB 0 #define STM32_GPIO_PIN_UART_TX 9 #define STM32_GPIO_PIN_UART_RX 10 #define STM32_GPIO_PIN_USB_DPLUS 11 #define STM32_GPIO_PIN_USB_DMINUS 12 #define STM32_GPIO_PIN_LED1 8 #define STM32_GPIO_PIN_LED2 9 #define STM32_GPIO_PIN_SW1 0 #define STM32_GPIO_PIN_SW2 1 /* ********************************************************************** *init() routines *nvic_isr() routines ********************************************************************** */ void stm32_init(void); void stm32_nvic_uninstall_isr(unsigned int wdIrqNum); void stm32_nvic_install_isr(unsigned int wdIrqNum,\ unsigned int wdIsrAddr); void stm32_uart_puts(unsigned char *ptrString, int wdBytelen); void stm32_systick_hook_services(void (*ptrFunc)(void)); void stm32_systick_timer_services(void (*ptrFunc)(void)); int stm32_systick_get_mS_tick(void); int stm32_systick_get_seconds(void); void stm32_timer_uS_delay(unsigned int wdUs); #endif
Thursday, July 18, 2013
IE_stm32.h
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment