新手上路
- 积分
- 46
- 金钱
- 46
- 注册时间
- 2013-6-3
- 在线时间
- 0 小时
|

楼主 |
发表于 2014-5-15 09:03:37
|
显示全部楼层
回复【2楼】正点原子:
---------------------------------
是不是确实PB10  B11口无法与LCD同时使用,我映射到PC10  C11的设置程序如下,你帮我看下哪儿出错了,谢谢
void uart3_init(u32 pclk3,u32 bound)
{
float temp;
u16 mantissa;
u16 fraction;
temp=(float)(pclk3*1000000)/(bound*16);//得到USARTDIV
mantissa=temp; //得到整数部分
fraction=(temp-mantissa)*16; //得到小数部分
mantissa<<=4;
mantissa+=fraction;
RCC->APB2ENR|=1<<0;
AFIO->MAPR|=1<<4;
RCC->APB2ENR|=1<<4; //C shizhong
RCC->APB1ENR|=1<<18; //串口使能
GPIOC->CRH&=0XFFFF00FF;
GPIOC->CRH|=0X00008B00;
RCC->APB1RSTR|=1<<18;
RCC->APB1RSTR&=~(1<<18);
USART3->BRR=mantissa;
USART3->CR1|=0X200C;
MY_NVIC_Init(3,3,USART3_IRQChannel,2);
} |
|