Questions tagged [texas-instruments]

Texas Instruments Inc. (TI) is an American company that designs and makes semiconductors, which it sells to electronics designers and manufacturers globally.

Texas Instruments Inc. (TI) is an American company that designs and makes semiconductors, which it sells to electronics designers and manufacturers globally.
Headquartered at Dallas, Texas, United States, TI is the third largest manufacturer of semiconductors worldwide after Intel and Samsung, the second largest supplier of chips for cellular handsets after Qualcomm, and the largest producer of digital signal processors (DSPs) and analog semiconductors, among a wide range of other semiconductor products, including calculators, microcontrollers and multi-core processors.
Texas Instruments is among the Top 20 Semiconductor producing companies in the world.
Texas Instruments was founded in 1951.

340 questions
15
votes
3 answers

TI-84 Plus Random Number Generator Algorithm

Edit: my main question is that I want to replicate the TI-84 plus RNG algorithm on my computer, so I can write it in a language like Javascript or Lua, to test it faster. I tried using an emulator, but it turned out to be slower than the…
Potassium Ion
  • 1,687
  • 16
  • 37
13
votes
5 answers

How do I convert a floating point C code to fixed point?

I have a C code which uses doubles. I want to be able to run the code on a DSP (TMS320). But the DSP doesn't support doubles, only fixed-point numbers. What is the best way to convert the code into fixed-point? Is there a good C library for…
snakile
  • 47,358
  • 57
  • 160
  • 231
9
votes
1 answer

Bluetooth BLE Android write to peripheral with max throughput

Our company develops a hardware unit that has Bluetooth BLE and we have a service app in a Nexus 7 (2013) that we want to send firmware files to the unit with. The files can be as large as 500kb. The BT chip is a Texas Instruments CC2540. I have…
8
votes
4 answers

How to write two bytes to a chunk of RAM repeatedly in Z80 asm

I'm trying to write two bytes (color values) to the VRAM of my TI-84 Plus CE-T calculator, which uses the Zilog eZ80 CPU. The VRAM starts at 0xD40000 and is 0x25800 bytes long. The calculator has a built in syscall called MemSet, which fills a chunk…
melbok
  • 95
  • 6
7
votes
0 answers

Jacinto6 board with Android: how to build a portrait firmware?

I'm developing a custom Android firmware for the Jacinto6 board (dra7xx). By default the board is landscape (800x480). I need to develop a portrait version of the firmware so that: when flashing the firmware, in recovery, the board can be handled…
7
votes
1 answer

Interpretting data from a BLE device without a published GATT profile

As a 3rd party is there a viable way to correctly interpret data from a Bluetooth Low Energy device for which there is not a published GATT profile specification? The BLE device is a body scale that supports weight, BMI, body fat, and hydration…
7
votes
1 answer

How can you set a TI SensorTag to collect data for later retrieval?

I'm working with a TI SensorTag, and I want it to be able to store the data when my phone is not in range to connect via Bluetooth LE. Currently, the sensor only transmits data when the a device is within wireless range. By accessing the firmware…
user1446797
  • 159
  • 1
  • 8
7
votes
1 answer

What am I missing with the ## operator

I have a compiler error with GCC when trying to processor some macros from some TI code that compiles ok with the TI compiler. The Macro's in question are some variation of #define CHIP_FSET(Reg,Field,Val) _CHIP_##Reg##_FSET(##Field,Val) and…
user2939408
  • 153
  • 6
6
votes
1 answer

Is it possible to cross-compile D source code for MIPS?

Is it possible to cross-compile D source code for MIPS? For example, I want to compile a D "Hello, world." program that will run on TI AR7-based devices, which have MIPS32 processor and typically run Linux 2.4.17 kernel with MontaVista patches and…
XP1
  • 6,112
  • 7
  • 48
  • 59
6
votes
2 answers

How do I compile a Code Composer project which was created using a different version of Code Generation tools?

I have a Code Composer project I received from a friend. When I try to build it I get the following error message: This project was created using a version of Code Generation tools that is not currently installed: 6.1.12 [C6000]. Please…
snakile
  • 47,358
  • 57
  • 160
  • 231
6
votes
2 answers

AM335x watchdog does not work

I am currently working on TI AM335x board (Starter Kit) and I would like to get the OMAP watchdog working... As far as I know the platform automatically enables the watchdog during boot and I think it is confirmed by the following messages printed…
Morix Dev
  • 2,592
  • 24
  • 47
6
votes
8 answers

TI DSP programming - is C fast enough or do I need an assembler?

I am going to write some image processing programs for Texas Instruments DaVinci platform. There are tools appropriate for programming in the C language, but I wonder if it is really possible to take full advantage of the DSP processor without…
5
votes
2 answers

RNDIS gadget cannot start

I build video cameras with a Linux kernel on a TI Davinci dm365 board. This board supports RNDIS drivers so my camera can be "plug and play" in windows. This is some kind of "Ethernet over USB" network adapter. Windows load the RNDIS driver…
Eric
  • 18,532
  • 17
  • 78
  • 138
5
votes
3 answers

Minimalistic approach for a Snake-style game

I received my TI-82 STATS programmable calculator (which is in fact more of a TI-83) about two days ago - and wanted to program a Snake game with the builtin TI-BASIC language. Although I had to find out: TI-BASIC is extremely slow. My first…
Carx
  • 51
  • 2
5
votes
1 answer

strange backslash operator in C assignment

What does following 0x0\1 mean in following code? I find this in an embedded C code: uint16 size; ... size += (size & 0x0\1); It's part of Texas Instruments released code. It compiles in IAR ARM IDE.
doubleE
  • 805
  • 8
  • 26
1
2 3
22 23