- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi sir i am interfacing cyble 22001 with Thermocouple ic USING SPI.But while reading data i am getting only 0xff.
my code is here.
uint8 MAX31856_Read_Data(uint8 Reg_Addr)
{
uint8_t ReadData = 0;
uint8_t dummy = 0;
SPIM_SpiUartClearRxBuffer();
SPIM_SpiUartWriteTxData(Reg_Addr);
while (!SPIM_SpiUartGetRxBufferSize());
dummy = SPIM_SpiUartReadRxData();
SPIM_SpiUartWriteTxData(0xFF);//writing Dummy Data
while (!SPIM_SpiUartGetRxBufferSize());
ReadData = SPIM_SpiUartReadRxData(); // Read Data
return ReadData;
}
if i am using this while(!(SPIM_ReadTxStatus() & SPIM_STS_SPI_DONE)); compiler unable to find SPIM_ReadTxStatus() and SPIM_STS_SPI_DONE)
generates error. please help me to solve the issue.Thanks in advance..
- Labels:
-
BLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
And also in the code i am adding header files
#include "SPIM.h"
#include "SPIM_SPI_UART.h"
if i am using this while(!(SPIM_ReadTxStatus() & SPIM_STS_SPI_DONE)); compiler unable to find SPIM_ReadTxStatus() and SPIM_STS_SPI_DONE)
generates error. please help me to solve the issue.Thanks in advance..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you please post your complete project so that we all can have a look at all of your settings. To do so, use
Creator->File->Create Workspace Bundle (minimal)
and attach the resulting file.
There is no need to #include component header files, this is done automatically.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
if i am using this while(!(SPIM_ReadTxStatus() & SPIM_STS_SPI_DONE)); compiler unable to findSPIM_ReadTxStatus() and SPIM_STS_SPI_DONE)
generates error. please help me to solve the issue.Thanks in advance..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fyi: & and && are different operations; If you are looking for a logical comparison between the SPIM_ReadTxStatus() and the SPIM_SPI_DONE being both true, then use the double ampersand, else the bit and with the single ampersand as you are doing is fine.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for reply
But here the problem is when i use this function SPIM_ReadTxStatus() ; compiler generates error i.e,unable to find
SPIM_ReadTxStatus() ;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
i want to send the rtc time stamp to the mobile. And i able to send this.but the problem is while programming the chip the RTC takes the internal time
and it starts updating.But i want to set my own time not the psoc time i.e, my time is 10:10:10(H:M:S)->10hr,10min,10sec.
even if i use below API'S to set the time it's not working
RTC_SetSecond(time,10);
RTC_SetMinutes( time, 10);
RTC_SetHours( time,10 );
The RTC as usal starts from the psoc internal RTC time
Please help me to resolve the issue.
please find the attachment
Thanks in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Looking at your attached project, it looks like you are not handling the header file includes to allow your code to handle references to functions/variables in other files.
Use Header File Guards
Include files should protect against multiple inclusion through the use of macros that "guard" the files. Note that for C++ compatibility and interoperatibility reasons, do not use underscores '_' as the first or last character of a header guard (see below)
#ifndef sys_socket_h #define sys_socket_h /* NOT _sys_socket_h_ */ #endif
Also, you are referencing "max31855". Change the references to "max31856".
Otherwise, just look at the compiler errors and step through them from top to bottom to solve most issues
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HI,
i have created custom service and build but source code foe custom service is not generated
can you please help me
thanks in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It looks to build and generate the code fine.
The custom service/code doesn't create code in quite the same format as the standard services, but you can still use and interact with it in a similar fashion. Check out the "BLE_custom.c" and "BLE_custom.h" files under the "Generated_Source/PSoC4/BLE/" folder in the left-hand-side window to see the handles/attribute constants created for the custom service you created.
Also, check out this guide on custom services for BLE: http://www.cypress.com/documentation/application-notes/an91162-creating-ble-custom-profile
Here is the datasheet for the BLE component that should help you out too: http://www.cypress.com/documentation/component-datasheets/psoc-creator-component-datasheet-bluetooth...
The datasheet is also available by right-clicking the BLE component and selecting "Open Datasheet"
Finally, here is a video describing the process of adding a custom service: PSoC 4 BLE 101: 4. Add a Custom CapSense Service | Cypress Semiconductor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you sir for your reply.
*****************************************************PWM PROBLEM********************************************
I want to generate the PWM output continuosly. but after 1 minute(i.e not exactly may be few seconds) PWM not generating
any clk period. But if i made CyBle_ProcessEvents(); statement commented then it's working fine but i think to access the ble data
CyBle_ProcessEvents(); is mandatory but pwm is not working.
Please help me sir to solve the issue.
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
*****************************************************PWM PROBLEM********************************************
I want to generate the PWM output continuosly. but after 1 minute(i.e not exactly may be few seconds) PWM not generating
any clk period. But if i made CyBle_ProcessEvents(); statement commented then it's working fine but i think to access the ble data
CyBle_ProcessEvents(); is mandatory but pwm is not working.
I WANT TO GENERATE PWM CONTINUOSLY without stopping.
Please help me sir to solve the issue.
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content