在线时间17 小时
UID6712
ST金币0
蝴蝶豆0
注册时间2007-6-2
中级会员
- 最后登录
- 2020-8-11
|
发表于 2012-7-13 09:32:32
|
显示全部楼层
a0a.1 0b0c
RE:关于stm32f407-discovery开发板DAC的例程问题
我手里刚好有这个板子,一会测试一下。
你给看一段我用的代码
SCB->AIRCR = 0x05AF0000 | 0x400; //中断优先级分组 抢占:响应=3:1
/***GPIO设置***/
RCC->AHB1ENR |= (1PUPDR &= 0xfffff0ff;//无上拉无下拉
/***定时器设置***/
RCC->APB1ENR |= (1ARR = 83; //使得更新事件频率为1m
TIM6->CR2 |= 0x00000020;//更新事件输出
TIM6->CR1 |= 1; //开始计时
/***DAC设置***/
RCC->APB1ENR |= (1CR |= ( (1M0AR = (uint32_t)SinTable; //设置内存地址
DMA1_Stream5->CR |= 0x0002800;//16位数据
DMA1_Stream5->NDTR = 1024; //设置dma传输数据的数量
/*
设置dma通道7,即DAC1
优先级Medium
传输方向内存到外设
内存递增模式
循环模式
*/
DMA1_Stream5->CR |= ( 0x0e000000 | 0x00010000 | (1 |
|