Слияние кода завершено, страница обновится автоматически
#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 )