在线时间49 小时
UID3351331
注册时间2017-2-13
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 390
- 最后登录
- 2017-12-29
|
本帖最后由 胡孟龙 于 2017-3-30 12:05 编辑
#define DATA_LENGTH 10 /* Output data array length */
LDD_DAC_TData OutputData[DATA_LENGTH] = { /* Output data array */
0x0, 0x1C71C71C,/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
0x38E38E38, 0x55555554,/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
0x71C71C70, 0x8E38E38C,/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
0xAAAAAAA8, 0xC71C71C4,/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
0xE38E38E0, 0xFFFFFFFC/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
};/*请问不是说好的12位的DAC吗,他这里赋值为何是32位的?*/
LDD_TError Error;
LDD_TDeviceData *MyDacPtr;
void main(void)
{
...
MyDacPtr = DA1_Init(NULL); /* Initialization of DA1 component */
for (;;) {
for (i = 0; i < DATA_LENGTH; i++) {
Error = DA1_SetValue(MyDacPtr, OutputData); /* Set converter output */
}
}
}
** ===================================================================
** Global HAL types and constants
** ===================================================================
*/
typedef uint32_t LDD_TPinMask; /*!< Pin mask type. */
typedef uint16_t LDD_TError; /*!< Error type. */
typedef uint32_t LDD_TEventMask; /*!< Event mask type. */
typedef uint8_t LDD_TClockConfiguration; /*!< CPU clock configuration type. */
/*下面这段程序不懂,typedef的作用不是声明新的类型名来代替原有的类型名吗?而下面这些关键字后为何只用一个类型名?*/
/*下面这段程序不懂,typedef的作用不是声明新的类型名来代替原有的类型名吗?而下面这些关键字后为何只用一个类型名?*/
typedef void LDD_TDeviceData; /*!< Pointer to private device structure managed and used by HAL components. */
typedef void* LDD_TDeviceDataPtr; /*!< Obsolete type for backward compatibility. */
typedef void LDD_TData; /*!< General pointer to data. */
typedef void LDD_TUserData; /*!< Pointer to this type specifies the user or RTOS specific data will be passed as an event or callback parameter. */
|
|