
单片机,msp430
李嗷纳多
这个作者很懒,什么都没留下…
展开
-
为什么在串口接收中断函数中打印数据(串口输出数据)会导致出错?
在用华大单片机HC32L110操作时,会出现标题所示的错误,下面是数据手册中的一句话:then,看下实际工程中的代码(无关代码已经删除,保留关键代码),串口配置为接收中断,输出不用中断方式串口发送:en_result_t Uart_SendData(uint8_t u8Idx, uint8_t u8Data){ Uart_ClrStatus(u8Idx,UartTxEmpty); //发送完成标志位清零=FALSE pstcData->pstcInstance-&...原创 2020-06-22 15:55:59 · 2901 阅读 · 0 评论 -
msp430时钟系统手册翻译
转:http://home.eeworld.com.cn/my/space-uid-1119911-blogid-727346.htmlMSP430产品能做到超低功耗主要得益于对时钟的严谨设计,在所有MSP430产品中,总共有以下几种时钟类型:MCLK:Master Clock,MCU主时钟,决定着CPU,CRC等运行的速度。 SMCLK:Subsystem Master Clock,子系统时钟,这个时钟总是由MCLK分频得到,可以是1、2、4、8等分频,与MCLK属于同步时钟,主要可用于常规..转载 2020-05-28 16:11:46 · 1491 阅读 · 0 评论 -
MSP430fr6989的串口DMA发送实验例程(从0写起,亲测可玩)
本例子选择MSP430fr6989的P2.0与P2.1作为串口UCA0TXD UCA0RXD ;(代码不多,主要对寄存器的操作,急于求成都写在main.c文件,做工程不建议这样做)主要用到这两个寄存器:DMACTL0用于选择DMA通道;比如ADC12,串口 ,IIC,SPI,此处多说一句:DMA是一种方式,而SPI,IIC,串口等属于外设,两者不是一类概念,嘿嘿嘿DMAxC原创 2017-12-01 15:50:03 · 3894 阅读 · 1 评论 -
msp430串口发送中断操作之简单三步
预备知识:本人用的msp430fr6989(msp430系列大同小异),datasheet中有句非常关键的一段话:30.3.15.1 UART Transmit Interrupt OperationThe UCTXIFG interrupt flag is set by the transmitter to indicate that UCAxTXBUF is ready to acce原创 2018-01-09 19:46:57 · 6359 阅读 · 5 评论 -
msp430的串口在LPM3下才能工作,例程
删除__low_power_mode_3()后,不能进入中断服务程序;必须加上这句 __low_power_mode_3()后,进入LPM3模式,才能进入串口中断服务程序。void UART_send_str(uint8_t* data,uint8_t length)//发送一个字符串的函数{ uart_info.data=data;原创 2018-01-10 16:44:29 · 1241 阅读 · 0 评论