Добавлены таймеры bpm и реализация таймеров для вывода звука
This commit is contained in:
@@ -1,10 +1,22 @@
|
||||
//
|
||||
// Created by Vlad on 11.10.2023.
|
||||
//
|
||||
|
||||
#ifndef FLOPPOTRON_FLOPPY_H
|
||||
#define FLOPPOTRON_FLOPPY_H
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Функция, вызываемая в прерывании таймера несущей частоты
|
||||
*/
|
||||
void FloppySoundTickHandler();
|
||||
|
||||
/**
|
||||
* Функция, вызываемая в прерывании таймера времени (по умолчанию должно быть время 100bpm)
|
||||
*/
|
||||
void FloppyTrackTick();
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif //FLOPPOTRON_FLOPPY_H
|
||||
|
@@ -57,12 +57,20 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define STEP1_Pin GPIO_PIN_0
|
||||
#define STEP1_GPIO_Port GPIOA
|
||||
#define DIR1_Pin GPIO_PIN_1
|
||||
#define DIR1_Pin GPIO_PIN_0
|
||||
#define DIR1_GPIO_Port GPIOA
|
||||
#define TEST_Pin GPIO_PIN_2
|
||||
#define TEST_GPIO_Port GPIOA
|
||||
#define STEP1_Pin GPIO_PIN_1
|
||||
#define STEP1_GPIO_Port GPIOA
|
||||
#define SEL1_Pin GPIO_PIN_2
|
||||
#define SEL1_GPIO_Port GPIOA
|
||||
#define DIR2_Pin GPIO_PIN_3
|
||||
#define DIR2_GPIO_Port GPIOA
|
||||
#define STEP2_Pin GPIO_PIN_4
|
||||
#define STEP2_GPIO_Port GPIOA
|
||||
#define SEL2_Pin GPIO_PIN_5
|
||||
#define SEL2_GPIO_Port GPIOA
|
||||
#define SOUND_TICK_Pin GPIO_PIN_11
|
||||
#define SOUND_TICK_GPIO_Port GPIOB
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
@@ -56,6 +56,7 @@ void DebugMon_Handler(void);
|
||||
void PendSV_Handler(void);
|
||||
void SysTick_Handler(void);
|
||||
void USB_LP_CAN1_RX0_IRQHandler(void);
|
||||
void TIM3_IRQHandler(void);
|
||||
void TIM4_IRQHandler(void);
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
|
Reference in New Issue
Block a user