1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/OliverKung-stm32_drive_library

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
DACx0004_hSPI.h 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
OliverKung Отправлено 8 месяцев назад 321c0a7
#include "main.h"
#define DAC_nCLR(n) (n?HAL_GPIO_WritePin(DAC_nCLR_GPIO_Port,DAC_nCLR_Pin,GPIO_PIN_SET):HAL_GPIO_WritePin(DAC_nCLR_GPIO_Port,DAC_nCLR_Pin,GPIO_PIN_RESET))
#define DAC_nLDAC(n) (n?HAL_GPIO_WritePin(DAC_nLDAC_GPIO_Port,DAC_nLDAC_Pin,GPIO_PIN_SET):HAL_GPIO_WritePin(DAC_nLDAC_GPIO_Port,DAC_nLDAC_Pin,GPIO_PIN_RESET))
#define DAC_nSYNC(n) (n?HAL_GPIO_WritePin(DAC_nSYNC_GPIO_Port,DAC_nSYNC_Pin,GPIO_PIN_SET):HAL_GPIO_WritePin(DAC_nSYNC_GPIO_Port,DAC_nSYNC_Pin,GPIO_PIN_RESET))
#define DAC_hSPI hspi4
#define DAISY_CHAIN_NUM 2
#define CHANNELA 0
#define CHANNELB 1
#define CHANNELC 2
#define CHANNELD 3
#define WRITE 0x00000000
#define READ 0x10000000
#define WRITE_TO_BUFFER_N 0x00000000
#define UPDATE_DAC_N 0x01000000
#define WRITE_AND_UPDATE_ALL_DAC 0x02000000
#define WRITE_AND_UPDATE_DAC_N 0x03000000
#define POWER_UP_OR_DOWN_DACn 0x04000000
#define CLEAR_MODE_REG 0x05000000
#define LDAC_REG 0x06000000
#define SOFTWARE_RESET 0x07000000
#define DIS_SDO_REG 0x08000000
#define SHORT_CIRCUIT_LIMIT_REG 0x0A000000
#define SOFTWARE_CLEAR 0x0B000000
#define STATUS_REG 0x0D000000
#define NO_OPERATION 0x0E000000
#define DAISY_CHAIN_MODE 0x0E000002
#define CHANNELA_ADDR 0x00000000
#define CHANNELB_ADDR 0x00100000
#define CHANNELC_ADDR 0x00200000
#define CHANNELD_ADDR 0x00300000
#define CHANNEL_ALL_ADDR 0x00F00000
#define CLEAR_MODE_ZERO 0x00000000
#define CLEAR_MODE_MID 0x00000001
#define CLEAR_MODE_FULL 0x00000002
extern SPI_HandleTypeDef hspi4;
void DACx0004_Write(uint32_t* datacode);
void DACx0004_setVoltage(unsigned int* reg_value);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/OliverKung-stm32_drive_library.git
git@gitlife.ru:oschina-mirror/OliverKung-stm32_drive_library.git
oschina-mirror
OliverKung-stm32_drive_library
OliverKung-stm32_drive_library
master