This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好,
我想生成一个二进制随机数的矩阵,然后在调试控制台上显示该矩阵。 以下是我的代码:
//RNG #include "msp430G2553.h" #include <stdint.h> #include <stdlib.h> #include <stdio.h> void main( void ) { WDTCTL =(WDTPW | WDTHOLD); //停止看门狗计时器 BCSCTL1 = CALC1_16MHz; //将范围设置为16MHz DCOCTL = CALDCO_16MHz; //将DCO步进和调制设置为16MHz TA0CCR0 = 400; //频率40kHz,25us TA0CCTL1 = OUTMOD_7; //重置/设置 TA0CTL =(tassel_2 | ID_0 | MC_1 | TCLR | TAIE); // SMCLK,分隔器1,上模式,清除, 中断启用 _BIS_SR(GIE); //启用全局中断 ,同时(1); //无限循环 }// Timer0 A1中断服务例程 #pragma vector = TIMER0_A1_vector __interrupt void Timer0_A1_ISR( void ) { 静态uint8_t x =4; 静态uint8_t y =8; 静态uint8_t i =0; 静态uint8_t p =0; 静态随机 静态uint8_t随机数[4][8]={{0}}; 用于(i = 0;i < x;I++) { //此循环用于行 对于(p = 0;p < y;p++) { //随机排列数组的每个元素。 Random = rand()% 1; RANDONum[I][p]=随机; printf ("binary:%s\n",RANDONum[i][p]); } } }
使用上述代码,我收到以下错误:"程序将不适合可用内存"。 我已经阅读了以下指南,其中描述了如何在CCSV 4和5中使用printf:
http://processors.wiki.ti.com/index.php/Printf_support_for_MSP430_CCSTUDIO_compiler
但是,我正在使用6.2 ,属性中的设置与上面链接中显示的设置不同,我找不到增加堆内存大小的方法(我想这可能是我收到错误的原因)。
请帮我解决这个问题。
非常感谢!