MSP430
文章平均质量分 65
热爱-273.15°C
这个作者很懒,什么都没留下…
展开
-
MSP430 使用printf函数
众所周知,使用32的时候,只需要重写fputc就可以了 但是我在MSP430重写fputc后,发现printf只能发送字符串,不能带%符号,也就是无法格式化。 printf("Pressed{%.2f}\r\n",3.1111); 输出为 Pressed{ 后面的数据统统消失了~ 后来才发现,除了要重写fputc外,还要重写fputs 把以下这段代码加到引用了stdio.h的c文件中 int fputc(int ch,FILE *f) { UCA1TXBUF = ch&0xff;原创 2021-07-15 15:55:45 · 3071 阅读 · 6 评论 -
MSP430F5529LP一个定时器多路输出不同频率不同占空比PWM
MSP430F5529LP一个定时器多路输出不同频率不同占空比PWM 这个在用32的时候就搞过这个,现在稍微搞下msp430,把以前弄过的东西移植一下。 在32时,定时器每次计数到CCR时让电平翻转一次,同时改变CCR值,新的值是在原来的基础上加上设置值。 参考一下官方文档。 如果定时器周期不能与0FFFFh计数相同,则使用up模式。计时器重复计数到比较寄存器TAxCCR0的值,它定义了周期(见图17-2)。周期内定时器计数为TAxCCR0 + 1。当定时器的值等于TAxCCR0时,定时器重新从0开始计数原创 2021-07-13 21:33:29 · 2697 阅读 · 4 评论