msp430

    1热度

    2回答

    虽然CCS6编译,我遇到了这个错误: #10056 symbol "__TI_int47" redefined 宣布中断服务程序时,比如它发生(使用德州仪器的Code Composer Studio的MSP430编译): #pragma vector=PORT1_VECTOR __interrupt void P1input_ISR() { P1IFG &= ~BIT0; //

    0热度

    1回答

    我使用VisualGDB插件为我的MSP430启动板开发固件。 当使用Code Composer时,我可以创建一个名为_system_pre_init的函数,它将在主函数被调用之前调用。在_system_pre_init内部,我可以停止看门狗。 有没有人知道如何在VisualGDB中设置_system_pre_init?

    1热度

    1回答

    我使用的是IAR嵌入式工作台,用于MSP430 v5.60.7,它是IAR嵌入式工作台版本6.6。我正在使用C99。 我想覆盖__program_start()与我自己的符号,称为__unit_test_main()函数。我已进入链接器配置选项卡,并选中“覆盖默认程序条目”框,选中“条目符号”选项并在__unit_test_main中键入。这编译和链接,但它不会在模拟器中运行。我收到消息“用户错误

    0热度

    1回答

    我有以下设置: 我使用几个TI MSP430F5529启动板与Anaren AIR Boosterpack(基本上只是一个CC110L)相互通信,其中一个连接到计算机通过UART。 现在,有时(每几千个软件包左右,随机的,不是真正可再现的)其中一个transcievers(不可复制)拒绝接受软件包。在查看SPI通信时,我发现GDO0引脚变为高电平,但在请求RXFIFO中的字节数时,收发器返回“0”

    0热度

    2回答

    我目前正在编写一些代码来运行使用一个小型的微控制器,并且需要实现一个版本的Sprintf(标准库版本太大)。我设法创建了一个版本,但是我想知道人们是什么样的人,如果有人能够提出任何改进建议,特别是任何建议让它运行得更快一些,或者减少代码大小。 当前标准的功能是: int sprintf(char *s, const char *format, ...){ char c; cha

    0热度

    1回答

    我是Contiki的新手,一直试图在Tmote Sky上做“hello-world”。我按照本网站给出的步骤完成了这项工作:http://anrg.usc.edu/contiki/index.php/Hello_World。 当我运行命令: make hello-world.upload(这将上传的Tmote天空的代码),将出现以下错误: #../../tools/sky/msp430-bsl-l

    2热度

    2回答

    目前我正在试图编译程序在半自助旅游旅行社下面的命令为tmote天空台: 1)“让sky-shell-exec.sky TARGET =天空” 2)‘让sky-shell-exec.sky CORE = sky-shell-exec.sky TARGET =天空’ 我得到的第一个命令的作品,但第二错误出具有以下: “contiki-sky.a(symbols.o):(。rodata + 0x1f00

    5热度

    1回答

    我知道解引用空指针是未定义的 - 但我想知道在特定目标上发生了什么 - MSP430。 我没有在我面前加载这个板子来测试这个。 如果我这样做(或类似)会发生什么? int * foo = NULL; (*foo)++; //Crash? 位置0x0位于SFR范围内并被保留。 它会生成PUC/POR吗?或者它会默默“工作”? 产生的组件是 ;int * foo = NULL; clr.w R

    2热度

    1回答

    我正在使用最新的CCS和MSP-GCC编译器。下面的代码 #pragma vector=USCI_A1_VECTOR __interrupt void USCI_A1_ISR(void) {...isr} 这是由TI最新的官方支持的方法声明ISR-S不工作,我得到以下编译器消息: warning: ignoring #pragma vector [-Wunknown-pragmas] #

    0热度

    1回答

    我目前正在接管之前使用MSPGCC编译的MSP430的项目,并且我被要求更新它,以便它可以与使用CCSv6的TI C编译器一起使用。但是,我收到了一些我不太了解的错误。下面是我的代码示例,其中存在一些误区: struct UART_UCxxCTL_BITS { UINT8_T UCSWRST : 1; /**< R/W Software reset enable */