Familiar functions of TM7707 for all embedded device. More...
Go to the source code of this file.
Functions | |
| void | TM7707_GPIO_Init (void) |
| void | TM7707_MCLK_Init (void) |
| void | TM7707_WriteByte (uint8_t data_t) |
| Write one byte to TM7707. | |
| uint8_t | TM7707_ReadByte (void) |
| Read one byte from TM7707. | |
| uint32_t | TM7707_ReadData (void) |
| Read data from TM7707 Data Register once. | |
| float | TM7707_VoltageCalc (float refVoltage, uint32_t dataIn) |
| Calculate voltage from 24 bit data. | |
| void | TM7707_Init (void) |
| Init TM7707. | |
| void | TM7707_Test (void) |
| TM7707 test. | |
Familiar functions of TM7707 for all embedded device.
| Project | DEVICE_GENERAL_ATY_LIB |
Definition in file TM7707_ATY.h.
| #define TIM_COUNT_HALF 0x0000 |
Definition at line 60 of file TM7707_ATY.h.
| #define TIM_COUNT_WHOLE 0x0001 |
Definition at line 59 of file TM7707_ATY.h.
| #define TM7707_BIPOLAR (0<<2) |
Definition at line 114 of file TM7707_ATY.h.
| #define TM7707_BST_0 (0<<5) |
Definition at line 122 of file TM7707_ATY.h.
| #define TM7707_BST_1 (1<<5) |
Definition at line 123 of file TM7707_ATY.h.
| #define TM7707_BUF_EN (1<<1) |
Definition at line 117 of file TM7707_ATY.h.
| #define TM7707_BUF_NO (0<<1) |
Definition at line 116 of file TM7707_ATY.h.
| #define TM7707_CH_1 (0<<0) |
Definition at line 96 of file TM7707_ATY.h.
| #define TM7707_CH_2 (1<<0) |
Definition at line 97 of file TM7707_ATY.h.
| #define TM7707_CH_3 (2<<0) |
Definition at line 98 of file TM7707_ATY.h.
| #define TM7707_CH_4 (3<<0) |
Definition at line 99 of file TM7707_ATY.h.
| #define TM7707_CLK_1M (1<<2) |
Definition at line 134 of file TM7707_ATY.h.
| #define TM7707_CLK_2_4576M (0<<2) |
Definition at line 133 of file TM7707_ATY.h.
| #define TM7707_CLK_2M (3<<2) |
Definition at line 136 of file TM7707_ATY.h.
| #define TM7707_CLK_4_9152M (2<<2) |
Definition at line 135 of file TM7707_ATY.h.
| #define TM7707_CLKDIS_OUT0 (0<<4) |
Definition at line 124 of file TM7707_ATY.h.
| #define TM7707_CLKDIS_OUT1 (1<<4) |
Definition at line 125 of file TM7707_ATY.h.
| #define TM7707_CS_PIN GpioPin13 |
Definition at line 43 of file TM7707_ATY.h.
| #define TM7707_CS_PORT GpioPortB |
Definition at line 42 of file TM7707_ATY.h.
| #define TM7707_CS_SET_H GPIO_SET_H(TM7707_CS_PORT, TM7707_CS_PIN) |
Definition at line 71 of file TM7707_ATY.h.
| #define TM7707_CS_SET_L GPIO_SET_L(TM7707_CS_PORT, TM7707_CS_PIN) |
Definition at line 72 of file TM7707_ATY.h.
| #define TM7707_DATA_GROUP_SIZE 12 |
Definition at line 55 of file TM7707_ATY.h.
| #define TM7707_DIN_PIN GpioPin10 |
Definition at line 47 of file TM7707_ATY.h.
| #define TM7707_DIN_PORT GpioPortA |
Definition at line 46 of file TM7707_ATY.h.
| #define TM7707_DIN_SET_H GPIO_SET_H(TM7707_DIN_PORT, TM7707_DIN_PIN) |
Definition at line 75 of file TM7707_ATY.h.
| #define TM7707_DIN_SET_L GPIO_SET_L(TM7707_DIN_PORT, TM7707_DIN_PIN) |
Definition at line 76 of file TM7707_ATY.h.
| #define TM7707_DOUT_GET_H GPIO_GET_H(TM7707_DOUT_PORT, TM7707_DOUT_PIN) |
Definition at line 80 of file TM7707_ATY.h.
| #define TM7707_DOUT_GET_L GPIO_GET_L(TM7707_DOUT_PORT, TM7707_DOUT_PIN) |
Definition at line 81 of file TM7707_ATY.h.
| #define TM7707_DOUT_PIN GpioPin9 |
Definition at line 49 of file TM7707_ATY.h.
| #define TM7707_DOUT_PORT GpioPortA |
Definition at line 48 of file TM7707_ATY.h.
| #define TM7707_DRDY_GET_H GPIO_GET_H(TM7707_DRDY_PORT, TM7707_DRDY_PIN) |
Definition at line 78 of file TM7707_ATY.h.
| #define TM7707_DRDY_GET_L GPIO_GET_L(TM7707_DRDY_PORT, TM7707_DRDY_PIN) |
Definition at line 79 of file TM7707_ATY.h.
| #define TM7707_DRDY_PIN GpioPin8 |
Definition at line 51 of file TM7707_ATY.h.
| #define TM7707_DRDY_PORT GpioPortA |
Definition at line 50 of file TM7707_ATY.h.
| #define TM7707_FS_250HZ 0x0200 |
Definition at line 141 of file TM7707_ATY.h.
| #define TM7707_FS_500HZ 0x0400 |
Definition at line 142 of file TM7707_ATY.h.
| #define TM7707_FS_50HZ 0x0000 |
Definition at line 139 of file TM7707_ATY.h.
| #define TM7707_FS_60HZ 0x0100 |
Definition at line 140 of file TM7707_ATY.h.
| #define TM7707_FS_DEFAULT 0x0F00 |
Definition at line 143 of file TM7707_ATY.h.
| #define TM7707_FSYNC_0 (0<<0) |
Definition at line 118 of file TM7707_ATY.h.
| #define TM7707_FSYNC_1 (1<<0) |
Definition at line 119 of file TM7707_ATY.h.
| #define TM7707_GAIN_1 (0<<3) |
Definition at line 106 of file TM7707_ATY.h.
| #define TM7707_GAIN_128 (7<<3) |
Definition at line 113 of file TM7707_ATY.h.
| #define TM7707_GAIN_16 (4<<3) |
Definition at line 110 of file TM7707_ATY.h.
| #define TM7707_GAIN_2 (1<<3) |
Definition at line 107 of file TM7707_ATY.h.
| #define TM7707_GAIN_32 (5<<3) |
Definition at line 111 of file TM7707_ATY.h.
| #define TM7707_GAIN_4 (2<<3) |
Definition at line 108 of file TM7707_ATY.h.
| #define TM7707_GAIN_64 (6<<3) |
Definition at line 112 of file TM7707_ATY.h.
| #define TM7707_GAIN_8 (3<<3) |
Definition at line 109 of file TM7707_ATY.h.
| #define TM7707_MCLKIN_PIN GpioPin14 |
Definition at line 38 of file TM7707_ATY.h.
| #define TM7707_MCLKIN_PORT GpioPortB |
Definition at line 37 of file TM7707_ATY.h.
| #define TM7707_MD_CAL_FULL (3<<6) |
Definition at line 105 of file TM7707_ATY.h.
| #define TM7707_MD_CAL_SELF (1<<6) |
Definition at line 103 of file TM7707_ATY.h.
| #define TM7707_MD_CAL_ZERO (2<<6) |
Definition at line 104 of file TM7707_ATY.h.
| #define TM7707_MD_NORMAL (0<<6) |
Definition at line 102 of file TM7707_ATY.h.
| #define TM7707_READ (1<<3) |
Definition at line 93 of file TM7707_ATY.h.
| #define TM7707_REFEN_PIN GpioPin11 |
Definition at line 53 of file TM7707_ATY.h.
| #define TM7707_REFEN_PORT GpioPortA |
Definition at line 52 of file TM7707_ATY.h.
| #define TM7707_REFEN_SET_H GPIO_SET_H(TM7707_REFEN_PORT, TM7707_REFEN_PIN) |
Definition at line 66 of file TM7707_ATY.h.
| #define TM7707_REFEN_SET_L GPIO_SET_L(TM7707_REFEN_PORT, TM7707_REFEN_PIN) |
Definition at line 67 of file TM7707_ATY.h.
| #define TM7707_REG_COMM (0<<4) |
Definition at line 84 of file TM7707_ATY.h.
| #define TM7707_REG_DATA (3<<4) |
Definition at line 87 of file TM7707_ATY.h.
| #define TM7707_REG_FILTER_H (2<<4) |
Definition at line 86 of file TM7707_ATY.h.
| #define TM7707_REG_FILTER_L (5<<4) |
Definition at line 89 of file TM7707_ATY.h.
| #define TM7707_REG_FULL_CAL (7<<4) |
Definition at line 91 of file TM7707_ATY.h.
| #define TM7707_REG_SETUP (1<<4) |
Definition at line 85 of file TM7707_ATY.h.
| #define TM7707_REG_TEST (4<<4) |
Definition at line 88 of file TM7707_ATY.h.
| #define TM7707_REG_ZERO_CAL (6<<4) |
Definition at line 90 of file TM7707_ATY.h.
| #define TM7707_RESET_PIN GpioPin12 |
Definition at line 45 of file TM7707_ATY.h.
| #define TM7707_RESET_PORT GpioPortB |
Definition at line 44 of file TM7707_ATY.h.
| #define TM7707_RESET_SET_H GPIO_SET_H(TM7707_RESET_PORT, TM7707_RESET_PIN) |
Definition at line 69 of file TM7707_ATY.h.
| #define TM7707_RESET_SET_L GPIO_SET_L(TM7707_RESET_PORT, TM7707_RESET_PIN) |
Definition at line 70 of file TM7707_ATY.h.
| #define TM7707_SCLK_PIN GpioPin15 |
Definition at line 41 of file TM7707_ATY.h.
| #define TM7707_SCLK_PORT GpioPortB |
Definition at line 40 of file TM7707_ATY.h.
| #define TM7707_SCLK_SET_H GPIO_SET_H(TM7707_SCLK_PORT, TM7707_SCLK_PIN) |
Definition at line 73 of file TM7707_ATY.h.
| #define TM7707_SCLK_SET_L GPIO_SET_L(TM7707_SCLK_PORT, TM7707_SCLK_PIN) |
Definition at line 74 of file TM7707_ATY.h.
| #define TM7707_STBY_MODE (1<<2) |
Definition at line 94 of file TM7707_ATY.h.
| #define TM7707_UNIPOLAR (1<<2) |
Definition at line 115 of file TM7707_ATY.h.
| #define TM7707_WORK_MODE (0<<2) |
Definition at line 95 of file TM7707_ATY.h.
| #define TM7707_WRITE (0<<3) |
Definition at line 92 of file TM7707_ATY.h.
| #define TM7707_ZERO_0 0x0000 |
Definition at line 137 of file TM7707_ATY.h.
| #define TM7707_ZERO_1 0x0080 |
Definition at line 138 of file TM7707_ATY.h.
| void TM7707_GPIO_Init | ( | void | ) |
Definition at line 33 of file TM7707_ATY.c.
| void TM7707_Init | ( | void | ) |
Init TM7707.
Definition at line 216 of file TM7707_ATY.c.
| void TM7707_MCLK_Init | ( | void | ) |
< 开启FLASH外设时钟
<========================== 时钟初始化配置 =================================== 因要使用的时钟源HCLK小于24M:此处设置FLASH 读等待周期为0 cycle(默认值也为0 cycle)
< 选择内部RCH作为HCLK时钟源;
< HCLK SYSCLK/1
< PCLK 为HCLK/1
< 时钟初始化前,优先设置要使用的时钟源:此处设置RCH为4MHz
< 系统时钟初始化
Definition at line 57 of file TM7707_ATY.c.
| uint8_t TM7707_ReadByte | ( | void | ) |
Read one byte from TM7707.
Definition at line 166 of file TM7707_ATY.c.
| uint32_t TM7707_ReadData | ( | void | ) |
Read data from TM7707 Data Register once.
Definition at line 187 of file TM7707_ATY.c.
| void TM7707_Test | ( | void | ) |
TM7707 test.
Definition at line 286 of file TM7707_ATY.c.
| float TM7707_VoltageCalc | ( | float | refVoltage, |
| uint32_t | dataIn | ||
| ) |
Calculate voltage from 24 bit data.
| refVoltage | reference voltage at TM7707 REF_IN+ pin |
| dataIn | 24 bit data from: uint32_t TM7707_ReadData(void) |
Definition at line 208 of file TM7707_ATY.c.
| void TM7707_WriteByte | ( | uint8_t | data_t | ) |
Write one byte to TM7707.
| data_t | data to write |
Definition at line 137 of file TM7707_ATY.c.