aboutsummaryrefslogtreecommitdiffstats
path: root/testhal/STM32F1xx/I2C/main.c
diff options
context:
space:
mode:
authorbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-12-30 20:45:56 +0000
committerbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-12-30 20:45:56 +0000
commit2234fd3e31d4ce6e2b3990340b52719951e65731 (patch)
tree3d8dadab8ab98a46ab2f98ed0b94d648e86ce837 /testhal/STM32F1xx/I2C/main.c
parent08feb80580ca82cfebd77a43d14d1197ec7c4f99 (diff)
downloadChibiOS-2234fd3e31d4ce6e2b3990340b52719951e65731.tar.gz
ChibiOS-2234fd3e31d4ce6e2b3990340b52719951e65731.tar.bz2
ChibiOS-2234fd3e31d4ce6e2b3990340b52719951e65731.zip
I2C. API changes mostly done.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3692 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'testhal/STM32F1xx/I2C/main.c')
-rw-r--r--testhal/STM32F1xx/I2C/main.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/testhal/STM32F1xx/I2C/main.c b/testhal/STM32F1xx/I2C/main.c
index 60cb1f3ae..760cee229 100644
--- a/testhal/STM32F1xx/I2C/main.c
+++ b/testhal/STM32F1xx/I2C/main.c
@@ -32,8 +32,9 @@
/*
* Red LEDs blinker thread, times are in milliseconds.
*/
-static WORKING_AREA(BlinkWA, 128);
+static WORKING_AREA(BlinkWA, 64);
static msg_t Blink(void *arg) {
+ chRegSetThreadName("Blink");
(void)arg;
while (TRUE) {
palClearPad(IOPORT3, GPIOC_LED);
@@ -47,21 +48,21 @@ static msg_t Blink(void *arg) {
/*
* Accelerometer thread
*/
-static WORKING_AREA(PollAccelThreadWA, 128);
-static msg_t PollAccelThread(void *arg) {
- chRegSetThreadName("PollAccel");
- (void)arg;
- while (TRUE) {
-// chThdSleepMilliseconds(rand() & 31);
- chThdSleepMilliseconds(32);
- request_acceleration_data();
- }
- return 0;
-}
+//static WORKING_AREA(PollAccelThreadWA, 256);
+//static msg_t PollAccelThread(void *arg) {
+// chRegSetThreadName("PollAccel");
+// (void)arg;
+// while (TRUE) {
+//// chThdSleepMilliseconds(rand() & 31);
+// chThdSleepMilliseconds(32);
+// request_acceleration_data();
+// }
+// return 0;
+//}
/* Temperature polling thread */
-static WORKING_AREA(PollTmp75ThreadWA, 128);
+static WORKING_AREA(PollTmp75ThreadWA, 256);
static msg_t PollTmp75Thread(void *arg) {
chRegSetThreadName("PollTmp75");
(void)arg;
@@ -76,7 +77,7 @@ static msg_t PollTmp75Thread(void *arg) {
/* Temperature polling thread */
-static WORKING_AREA(PollFakeThreadWA, 128);
+static WORKING_AREA(PollFakeThreadWA, 256);
static msg_t PollFakeThread(void *arg) {
chRegSetThreadName("PollFake");
(void)arg;
@@ -102,11 +103,11 @@ int main(void) {
I2CInit_pns();
/* Create accelerometer thread */
- chThdCreateStatic(PollAccelThreadWA,
- sizeof(PollAccelThreadWA),
- NORMALPRIO,
- PollAccelThread,
- NULL);
+// chThdCreateStatic(PollAccelThreadWA,
+// sizeof(PollAccelThreadWA),
+// NORMALPRIO,
+// PollAccelThread,
+// NULL);
/* Create temperature thread */
chThdCreateStatic(PollTmp75ThreadWA,