本帖最后由 seraph15 于 2017-4-4 12:06 编辑
1.很难烧录
2.有个串口问题和论坛的另一个帖子一样传送门
(1)这样用无效
UART_DisableInt(UART0,UART_IER_RDA_IEN_Msk); // 关闭
UART_EnableInt(UART0,UART_IER_RDA_IEN_Msk); // 打开
(2)这样用也无效
UART_Close(UART0); // 关闭
SYS_ResetModule(UART0_RST); // 打开
UART_Open(UART0, 9600); // 打开
UART0->LCR |= UART_WORD_LEN_8 | UART_PARITY_NONE | UART_STOP_BIT_1; // 打开
UART_EnableInt(UART0, UART_IER_RDA_IEN_Msk); // 打开
至始至终,它想进串口中断就进,完全不理会我的主程序
说的很平静,可是心中有一把怒火,想把这些芯片烧掉
2017.4.4(give up 也会被和456谐??)
谢谢各位了,过了一天冷静一下,这项目有时间的,如果能在昨天做出来就好了
当然,问题现在还没有解决,还有一个让我很纳闷的是,串口中断0和串口中断2居然是共用的,函数名称是UART02_IRQHandler
我是从别的领域转过来的,寄存器操作不熟,接别人的项目修改
感觉串口好像也没有很难,但debug的时候就一直进入UART02_IRQHandler(明明没数据的)。。。我用的是M0518系列,
烧录发生的问题感觉和电路设计有关,我用开发板烧录失败几率=0
例程看了玩转新唐,不过里面好像都是寄存器操作
|