1234567891011121314151617181920212223242526272829303132333435363738 |
- #pragma once
- #ifndef _BOARD_H_
- #define _BOARD_H_
- /* Includes */
- #include "main.h"
- /* Type Defs */
- typedef enum {
- Disable = 0,
- Emable = 1
- } dis_en_t;
- /* Defines */
- /* Exported macros */
- #define BUZER_ON TIM1->CR1 |= TIM_CR1_CEN
- #define BUZER_OFF TIM1->CR1 &= ~TIM_CR1_CEN
- /* Display macros */
- #define HT1632C_CS_ON GPIOA->BRR = (1<<15)
- #define HT1632C_CS_OFF GPIOA->BSRR = (1<<15)
- #define HT1632C_WR_LOW GPIOB->BRR = (1<<3)
- #define HT1632C_WR_HGH GPIOB->BSRR = (1<<3)
- #define HT1632C_DATA_0 GPIOB->BRR = (1<<5)
- #define HT1632C_DATA_1 GPIOB->BSRR = (1<<5)
- /* Exported funcions */
- void Board_Init(void);
- void EXTI4_15_IRQHandler(void);
- void DMA1_Channel2_3_IRQHandler(void);
- void I2C1_IRQHandler(void);
- void buzer_On(void);
- void buzer_Off(void);
- void GPIO_SPI_SW(void);
- void GPIO_SPI_HW(void);
- #endif /* _BOARD_H_ */
|